如何使用数据元素创建数据对象?

时间:2018-02-24 18:03:32

标签: sap abap

我想知道使用数据元素创建数据对象的方法是什么?

请帮我找到使用数据元素创建数据对象的正确方法 在以下示例中,carr_id是数据元素。

•   DATA var LIKE carr_id
•   DATA var TYPE REF TO carr_id
•   PARAMETERS var TYPE carr_id

1 个答案:

答案 0 :(得分:3)

CREATE DATA d_object TYPE carr_id.

Creating数据对象与声明数据对象非常相似。

您的所有陈述都有不同的含义,只有我的名称可以命名为创建数据对象

DATA var LIKE carr_id.

这是声明数据对象,其类型与先前创建的(sic!)数据对象类似。所以这里的carr_id应该是数据对象(如var)而不是数据元素。

DATA var TYPE REF TO carr_id.

这也是数据对象的声明,但引用了carr_id数据元素。在这里您声明reference,而不是平面数据对象。这不一样。

最后

PARAMETERS var TYPE carr_id.

是一类特殊的数据对象,名为selection parameters,专门用于选择屏幕。它们不应该在其他环境中使用。

所以 你的行都不是数据对象的创建,它们是纯粹的声明。让我们坚持正确的条款。