SAP ABAP 数据元素(Data elements)

数据元素(Data elements)描述 ABAP 数据字典中的各个字段。它们是复杂类型中最小的不可分割单元,用于定义表的字段类型、结构组件或行类型。可以将有关表格字段含义的信息以及有关编辑相应屏幕字段的信息分配给数据元素。此信息自动可用于引用数据元素的所有字段。数据元素描述基本类型或引用类型。


创建数据元素

在创建新数据元素之前,需要检查现有数据元素是否具有表字段中所需的相同语义规范。如果是这样,您可以使用现有的数据元素。您可以为数据元素指定预定义的类型、域或引用类型。

以下是创建数据元素的过程:

  • 步骤 1 - 转到事务 SE11

  • 步骤 2 - 在 ABAP 字典的初始屏幕中选择 Data type(数据类型)单选按钮,然后输入数据元素的名称,如下所示。

  • 步骤 3 - 单击 CREATE 按钮。您可以在客户名称空间下创建数据元素,并且对象的名称始终以 'Z' 或 'Y' 开头。

  • 步骤 4 - 检查显示有 3 个单选按钮的 CREATE TYPE(创建类型)弹出窗口上的数据元素单选按钮。

  • 步骤 5 - 单击绿色复选标记图标。您将被引导到数据元素的维护界面。

  • 步骤 6 - 在数据元素维护界面的短文本字段中输入描述。在这种情况下,它是 "Customer Data Element"。注意:在输入此属性之前,不能输入任何其他属性。

  • 步骤 7 - 为数据元素指定类型。可以通过检查基本类型创建基本数据元素,也可以通过检查引用类型创建引用数据元素。您可以将数据元素分配给 或基本类型中的 预定义类型,并在引用类型中使用 引用类型引用到预定义类型 的名称。

  • 步骤 8 - 在 Field Label 选项卡中输入短文本、中文本、长文本和标题字段。可以按 Enter 键,并自动为这些标签生成长度。

  • 步骤 9 - 保存更改。此时会出现 Create Object Directory Entry(创建对象目录条目)弹出窗口,并要求提供一个包。您可以输入正在使用的软件包名称。如果没有任何包,则可以在 Object Navigator(对象导航器)中创建它,也可以使用 Local Object(本地对象)按钮保存数据元素。

  • 步骤 10 - 激活数据元素。单击激活图标(火柴杆图标)或按 CTRL+F3 激活数据元素。将出现一个弹出窗口,其中列出了 2 个当前处于非活动状态的对象,如以下图所示:

  • 步骤 11 -此时,将激活标有 DTEL 且名称为 Z_CUST 的顶部条目。高亮显示后,单击绿色勾选按钮。此窗口消失,状态栏将显示消息 "Object activated"(对象已激活)。

如果激活域时出现错误消息或警告,则会自动显示激活日志。激活日志显示有关激活流的信息。您还可以使用 Utilities(M) → Activation log 激活日志。