什么是内部表,工作区表和全局表? 什么是@data(gt_marc)?

2020-09-04 06:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)从marc中选择*到表@data...

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

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


从marc中选择*到表@data(gt_marc)

我不明白上面的内容! 意思是从marc中选择所有能够进入哪个表的表? 没有在代码中声明marc的内部表或工作表...这是什么意思?

请回答!

3条回答
半个程序猿
2020-09-04 07:26

声明

从marc中选择*到表@data(gt_marc)

动态定义GT_MARC内部表,即如Laurens所解释的那样内联声明。

您正在选择MARC数据库表的所有字段。 因此,GT_MARC内部表将包含MARC的所有字段。

GT_MARC是没有标题行的内部表。 我想您在询问工作区时是指内部表的标题行。 请参阅SAP帮助:将标题行用作 工作区请记住,标题行已过时,建议您不要使用它们。 使用明确定义的工作区,即结构或更好的方法,但使用字段符号或数据引用来访问内部表条目-SAP帮助:访问各个表条目的方法

最诚挚的问候

DominikTylczyński

# p#

这称为内联ABAP DATA声明。 内联ABAP DATA声明是7.4版中引入的新概念,可让您在使用它们的代码内声明内部表变量或工作区。 进一步的信息,您应该在下面的链接中引用。

ABAP 7.40快速参考

旧的和新的ABAP语法–概述表

一周热门 更多>