用于创建本地结构类型和表类型的语法

2020-09-28 11:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我正在尝试学习ABAP,在...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试学习ABAP,在发布此问题之前,我花了很多时间在网上搜索我的说明,并且除了从SAP和其他出版物中购买的学习指南之外,还浏览了SAP文档和博客, 但我仍然对此表示怀疑。

首先,在创建内部表时,我遇到了各种可以用来创建它们的方法以及相关的语法。 现在它们有时在关键字或其他方面有所不同。

所以我在这里发表我的疑问,希望这里的一些朋友可以指导我-

1)首先,TYPES语句和TYPE语句之间存在混淆。

以下语法声明了什么-

(a)语法1:

TYPES:ZABC的开头,

F1 Type C,

F2 I型

......

.......等。

ZABC结束。

(b)语法2:

TYPES TYPE/LIKE OF [WITH ]

现在我的第一个问题是上述两种语法之间的区别是什么?它们分别创建什么? 他们创建表类型还是本地结构类型?两者之间有什么区别,即"表类型"和"本地结构类型"?

2)我的第二个问题是-有时我们使用以下语法创建内部表:-

DATA:

的类型表

何时使用以上语法? 这些语法与早期语法有什么区别?

3)我的第三个疑问是我可以在ABAP编辑器中还是在DDIC中创建"表类型"吗?

"内部表对象"和"内部表类型"之间有什么区别

最后,如何在ABAP课本中找到的以下语法中,将预定义的系统定义的数据类型" I"用作行或行类型? -

类型I的VectorTab类型I(具有唯一键表行)。

这本书说VectorTab是一种表格类型,但是如何将'I'作为行/行类型呢? 另外,据我所知,可以在DDIC中创建"表类型",那么在DDIC中创建的"表类型"与在SE38(ABAP编辑器)中创建的"表类型"之间有什么区别?

希望这个社区的某人一定可以帮助我。

感谢与问候

7条回答
xfwsx85
2020-09-28 12:21

您必须了解数据类型和数据对象之间的基本区别。 数据类型用TYPES声明,数据对象(字段)用DATA声明。 数据类型由TYPE加法引用。 数据对象由LIKE加法引用。 然后从中了解不同的数据类型,这些数据类型可以是基本,结构化,表格形式的引用。 表类型(内部表的数据类型)是复杂的类型,可以具有任何行类型:基本,结构化,表格,引用类型。 最后但并非最不重要的一点是,了解可以在何处声明类型和数据:在程序中本地或在ABAP词典中全局或在全局类中声明。

也在此处查看

一周热门 更多>