[英]ABAP Domain and Data Types Understanding
所以我的公司想让我学习 SAP 的 ABAP,我已经开始学习这个。 我的背景主要是 VB.net 和 sqlserver with T-SQL 但也有 c# 的经验。
使用 ABAP,虽然我需要对数据类型和域的理解进行一些澄清或确认。 如果有人可以帮忙。
我目前的理解是我们有一个表,在表中我们有字段,如果需要,字段有数据类型和长度。 示例:我们有一个表 Customer,我可以有一个数据类型为char(10)
的customerNumber
字段。 对我来说,这意味着在表 customer 中我们有一个名为CustomerNumber
的字段,它将有 10 个字符。
但是,对于 ABAP,我们有域、数据元素和字段,这是否意味着我们有一个可以随意命名的字段。 由于该字段可以表示任何内容,因此我们分配了一个数据元素,该元素具有存储在该字段中的数据类型的描述。 然而,为了存储格式和数据类型,我们需要将域分配给数据元素。
例如,我称一个字段ZCUSNO
,目前这没有任何意义,但是如果我分配ZCTNMR
(带有客户编号描述)数据元素,这告诉我们字段ZCUSNO
是ZCTNMR
所以ZCUSNO
是客户编号字段。
现在在数据元素中,我们将有一个域,对于我们的示例ZCTNMR
数据元素(客户编号),我们可以将ZCTDOM
指定为域,这将是我认为的数据类型,例如 Char 20、Char 100 或整数字段等。
我的理解是否正确? 谁能给我一个明确的指示,说明域> 数据元素与我所知道的 sqlserver 中的数据类型之间的区别。
谢谢
我不知道它是否 100% 正确,但这就是我使用的方式,就像你说的。
您可以重用域,如果您不打算重用,则可以直接使用数据元素并将其引用到内置类型。
例如
最后:实际上,好的做法,因为我认为为数据元素创建一个域,它可能在未来对您有所帮助。
我希望它能帮助你。 祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.