所以我的公司希望我学习 SAP 的 ABAP,我已经开始学习这个。我的背景主要是 VB.net 和带有 T-SQL 的 sqlserver,但也有 c# 方面的经验。
使用 ABAP 虽然我需要对数据类型和域的理解进行一些澄清或确认。如果有人可以提供帮助。
我目前的理解是我们有一个表,在表中我们有字段,如果需要,这些字段有数据类型和长度。示例:我们有一个客户表,我可以有一个customerNumber
数据类型为 的字段char(10)
。对我来说,这意味着在客户表中我们有一个名为的字段CustomerNumber
,它将有 10 个字符。
但是,使用 ABAP,我们有域、数据元素,然后是字段,这是否意味着我们有一个我们想要命名的字段。由于该字段可以表示任何内容,因此我们分配了一个数据元素,该元素具有对存储在该字段中的数据类型的描述。但是,为了存储格式和数据类型,我们需要将 Domain 分配给 Data 元素。
例如,我调用一个字段ZCUSNO
,目前这没有任何意义,但是如果我分配(带有客户编号的描述)数据元素,这ZCTNMR
告诉我们该字段ZCUSNO
是客户编号字段。ZCTNMR
ZCUSNO
现在在数据元素中,我们将有一个域,对于我们的示例ZCTNMR
数据元素(客户编号),我们可以指定ZCTDOM
为域,这将是我识别为数据类型的域,例如 Char 20、Char 100 或整数字段等。
我对此的理解正确吗?有人可以清楚地告诉我域>数据元素与我所知道的sqlserver中的数据类型之间的区别。
谢谢