Skip to content

数据云素

一、什么是数据元素

  说明域时简单介绍过数据元素(DataElement)。用一句话概述,数据元素就是拥有表字段的所有信息的 ABAP 数据字典对象。[图 7-34]显示在多个表中使用数据元素 ZEMP NO,并参照域ZEMP NO的画面。   创建数据元素,则可以用做所有表的字段属性。还可以成为在ABAP程序中定义变量时使用的 TYPE 语句的对象。

abap
DATAL CONNID TYPE S CONN ID.

  另外,如[图7-35]所示,在画面属性上也可以使用数据元素属性。   如[图 7-35]所示,数据元素还与画面属性连接在一起且选择From dict选项时画面字段会直接继承数据元素的属性。创建数据元素的方法与域相同,不再细讲。 alt textalt text

二、数据元素与基本类型

  [图 7-36]、[图 7-37]的Elementary Type用于定义 ABAP 数据字段的字段属性。定义数据元素的技术属性 Elementary Type 方法有下列两种。   第一,使用域。在前面已经介绍,域是ABAP数据字典中独立存在的存储对象,是定义数据元素的技术属性的对象。一个域可以在多个数据元素中使用。   第二,直接使用数据类型。数据类型(DataType)是事先定义在ABAP数据字典中的经常使用的数据类型,和基本数据类型一样可以在程序内参照使用。在第2章介绍的基本数据类型叫 ABAP 数据类型,Data Type 称为 ABAP 数据字典类型。在[表 7-10]、[表 7-11]中看出这两种类型是怎么关联。 alt textalt text   数据元素的 Predefined Type 中可以输入的类型种类如[表 7-11]所示。 alt textalt text