JSRUN 用代码说话

可以独立于ABAP字典中的数据库来定义表。 当在ABAP词典中激活表时,也在数据库中创建其字段的类似副本。 在ABAP字典中定义的表自动转换为与数据库兼容的格式,因为表的定义取决于SAP系统使用的数据库。

表可以包含一个或多个字段,每个字段都使用其数据类型和长度进行定义。 存储在表中的大量数据分布在表中定义的几个字段中。

表字段的类型

表由许多字段组成,每个字段包含许多元素。 下表列出了表字段的不同元素:

元素 说明
Field name 这是给可以包含最多16个字符的字段赋予的名称。 字段名称可以由数字,字母和下划线组成。 它必须以字母开头。
Key flag 确定字段是否属于关键字字段。
Field type 为字段分配数据类型。
Field length 可在字段中输入的字符数。
Decimal places 定义小数点后允许的位数。 此元素仅用于数值数据类型。
Short text 描述相应字段的含义。

在 ABAP 字典中创建表

步骤1

转到事务 SE11,选择“数据库表"单选按钮,然后输入要创建的表的名称。 在我们的例子中,我们输入了名称 ZCUSTOMERS1。 单击创建按钮。 将显示字典:维护表屏幕。 此处默认选择“交货和维护"选项卡。

步骤2

在简短说明字段中输入说明性短文。

步骤3

点击交货类别字段旁边的搜索帮助图标。 选择“A [应用程序表(主数据和事务数据)]"选项。

步骤4

从“数据浏览器/表视图维护"下拉菜单中选择“允许显示/维护"选项。 将显示字典:维护表屏幕。

Maintenance Table

步骤5

选择字段选项卡。 将显示包含与“字段"选项相关的选项的屏幕。

步骤6

在字段列中输入表字段的名称。 字段名称可以包含字母,数字和下划线,但它必须始终以字母开头,且长度不能超过 16 个字符。

要创建的字段还必须具有数据元素,因为它们从定义的数据元素获取属性,如数据类型,长度,小数位数和短文本。

步骤7

如果您希望该字段是表键的一部分,请选择键列。 让我们创建诸如 CLIENT,CUSTOMER,NAME,TITLE 和 DOB 等字段。

步骤8

第一个字段是重要的字段,它标识与记录相关联的客户端。 输入\'Client\'作为字段,\'MANDT\'作为数据元素。 系统自动填写数据类型,长度,小数和简短描述。 通过选中“键"框,将“客户端"字段设置为关键字段。

步骤9

下一个字段为“客户"。 选中该复选框使其成为关键字段,并输入新的数据元素 \'ZCUSTNUM\'。 单击保存按钮。

步骤10

由于数据元素“ZCUSTNUM" 尚不存在,因此必须创建。 双击新的数据元素,将出现“创建数据元素"窗口。 对此回答“是",并显示“维护数据元素"窗口。

步骤11

在简短说明区域中输入“客户编号"。 应为新的Data元素定义名为“Domain"的基本数据类型。 所以输入 'ZCUSTD1\',双击它并同意保存所做的更改。 选择“是"创建域,并在“简短描述"框中键入域的描述。

Elementary Data

“定义"选项卡将自动打开。 第一个字段是“数据类型"。

步骤12

点击框内,从下拉菜单中选择“NUMC"类型。 在“编号"中输入数字8。 字符(最多8个字符),并在“小数位数"区域中输入0。 必须选择输出长度为8,然后按Enter键。 “NUMC"字段的描述必须重新出现,确认这是一个有效的条目。

步骤13

点击保存按钮并激活对象。

步骤14

按F3返回“维护/更改数据元素"屏幕。 创建四个字段标签,如下面的快照所示。 之后,保存并激活元素。

Change Data Element

步骤15

按返回按钮返回表维护屏幕。 客户列具有正确的数据类型,长度,小数和简短描述。 这表示成功创建了一个Data元素以及所使用的域。

Change Table

同样,我们需要创建三个附加字段,如 NAME,TITLE 和 DOB。

步骤16

从工具栏中选择“技术设置"。 为“数据类"选择 APPL0,为“大小"类别字段选择第一个大小类别 0。 在缓冲选项的情况下,必须选择“不允许缓冲"。

步骤17

点击保存。 回到表格并激活它。 出现以下屏幕。

Active Table

表'ZCUSTOMERS1'被激活。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟