天天看点

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

作者:科莱特教育

1.3、创建表

1)要创建的表

在数据元素创建完成后,则可以根据需求分析,完成各个业务所需的表的建立,其中各表各字段的键、对应数据元素可见图2-17。

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

图2-17 要创建的表及对应数据元素

如下以ZTMATERIAL为例说明表的建立过程。

2)表的基本定义

在SE11的初始界面中,勾选单选框“数据库表”并输入ZTMATERIAL后,点击创建,将会表的定义界面如图2-18所示。

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

图2-18 设置表的交付类和维护方式

首先需设置“交付和维护”,不同类型用途不同,此处选择为“G”,表示为自定义表;“数据浏览器”中则选择为“X允许显示/维护”,表示此表建立好后,可以通过SE16/SE16N进行数据维护(插入/更改/删除)。

3)表字段设置

根据业务需要和需求分析结果,切换到“字段”页签,如图2-19,输入表中需要包含的字段、勾选键及指定各字段对应的数据元素。如在此界面中,各字段不指定数据元素,然后点击“预定义类型”,则也可以直接指定字段对应的数据类型、长度和描述,本实践不考虑、在真实项目中也不建议使用此方式。

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

图2-19 设置表字段

4)货币/数量字段

如果表中存在数据类型为CURR和QUAN的字段(如此步骤中的SPRICE-标准价格、QUAN-库存这两列),则必须指定其单位字段,否则,此表无法记录价格的单位是人民币还是美元,无法记录库存的计量单位是个还是箱还是吨;

而通过指定对应的单位字段,在同一个物料有多个货币列(如1列是基本价格按CNY,1列是外贸价格按USD)或多个计量列(如1列是库存数量按PC,1列是计划需求数量按Ton)时,也能看出其关系。

在界面上选择“货币/数量字段”页签,此处将会列出所有的字段,显示如图2-20,其中如果字段的类型为CURR和QUAN,则可在参考表和参考字段中输入,以指定对应的单位列;

另一种指定字段单位的做法则是双击列,会弹出面,以输入对应的单位字段,目的相同,在此不进行说明。

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

图2-20 设置字段对应货币/数量

5)技术设置

完成表的各项基本设置后,可通过点击工具栏中的“技术设置”,显示如图2-21,在此指定跟数据库相关的属性,如“数据类”的选择将影响在数据库(数据库为Oracle或Infomix时)中在哪个表空间建立,此处选择为“USER” -客户数据类;

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

图2-21 表的技术设置

“大小类别”则是初始内存空间,可以根据数据量大小设置,太小会影响数据读取速度,太大则会占用内容影响服务器性能,我们实践所使用的数据量不大,因此选择为“0”-预期数据记录 0 到 2,900;其他则默认保留或不设置,完成后保存返回。

6)增强类别设置

完成基本设置和技术设置后,还可通过菜单“附加à增强类别”,进行增强类别的设置(增强的作用,后续实践中说明),以指定之后开发需要增加字段时,是否可以通过附加结构;本操作可选,不设置时也就默认表的“增强类别”为“未分类”,即不指定是否允许增强;如要操作,可将本实践相关表都设置为“无法增强”。

科莱特SAP ABAP干货 | 基础篇:二、数据字典(4)

图2-22 表的增强类别

7)检查和激活

前面的步骤完成后,则可进行检查和激活,由此完成一个表的建立。

以相同方式进行其他表的建立,并在创建时注意包含数量、金额列时要指定对应单位。

今天的内容就先分享到这儿啦!记得认真学习做笔记哦,我们下期再见~

下期内容预告:

二、数据字典(5)