SAP ABAP 结构(Structure)

结构(Structure)是由存储在内存中的任何数据类型的组件组成的数据对象。

结构的定义与表类似,但结构不存储数据,通常用作工作区。结构组成了表,表的每一行就是一个结构,表是由结构定义的,就如同表和结构都是由数据元素组成一样。

结构对于绘制界面字段和操纵由离散字段数定义的格式一致的数据非常有用。

一个结构在运行时可能只有一条记录,但一个表可以有许多记录。


创建结构

步骤 1 - 转到事务 SE11

步骤 2 - 单击屏幕上的 Data type 数据类型选项。输入名称 ZSTR_CUSTOMER1,然后单击 Create 创建按钮。

步骤 3 - 在下一个屏幕中选择选项 Structure,然后按 Enter 键。您可以看到 Maintain / Change Structure 向导。

步骤 4 - 输入 Short Description 简短描述,如下图所示:

步骤 5 - 输入组件(字段名称)和组件类型(数据元素)。

注意:根据 SAP 建议,此处的组件名称以 "Z" 开头。让我们使用已经在数据库表中创建的数据元素。

步骤 6 - 提供所有组件和组件类型后,需要 保存(Save)、检查(Check) 和 激活(Active)。

界面如下:

步骤 7 - 当此 ZSTR_CUSTOMER1 高亮显示时,单击绿色勾选按钮。此窗口消失,状态栏将显示消息 Active(激活)。

该结构现已激活,如以下图所示: