0

我正在研究SAP的数据表字段的数据类型。我意识到只存储数字的字段有时是 varchar 或 char 数据类型。例如,KUNNR(客户编号)和 BUKRS(公司代码)是字符数据类型。

在确定字段的数据类型仅包含其名称定义的数字时,将字段的数据类型定义为 varchar/char 而不是 int 的目的或好处是什么?

编辑:SAP 有“numc”数据类型和数字文本,“INT1/2/4/8”数据类型用于整数,但使用 char/varchar 代替客户编号或公司代码。如果您知道他们为什么在上述情况下使用 char 数据类型,请帮助我。我现在正在尝试通过引用 SAP 的数据模式来创建数据模式。


引用 SAP 表/字段详细信息的页面:

http://www.saptables.net/

https://sapstack.com/

4

1 回答 1

0

全球供应链中的公司通过电子数据交换 (EDI) 交换其交易数据。数据通常是可变长度的 XML 或类似的东西。SAP 主要使用 varchar 来有效地为他们的应用程序使用数据。交易的 XML 消息数据因企业而异;有时编号有时是字符,但需要处理并将其保存到数据库中。

于 2021-11-28T00:34:40.600 回答