02数据字典,2根据业务模型创建表和录入数据

1、创建表

如需求分析中所述,创建表当然可以直接使用类型指定(如图2-5所示,其中MANDT、CUSTOMERID是直接指定数据类型),但如此容易产生相同字段在不同表中不一致,特别是在不同业务使用相同字段的情况下。因此在本实践中,通过:类型-->域-->数据元素-->表字段,指定表字段的类型。

图2- 5表的字段指定

1.1、创建域

1)需要创建的域
在对应各表共计不重复的46个字段中,根据需求,除去相同的及系统已有的(MANDT-客户端、TXT50-文本、SPRAS-语言代码)外,需要建立24个域,列表如图2-6(其中的序号列是方便在Excel中对应数据元素,值范围表示使用此域的字段,其值只允许在此范围内,如性别只允许输入男/女):

图2- 6建立的域清单

如下以ZD_SEX为例说明域的建立过程。
2)域定义
在SE11的初始界面中,勾选单选框“域”并输入ZD_SEX后,点击创建,将会进入域定义界面如图2-7,在此可以按需求分析结果输入数据类型和字符数(如果是小数,包括DEC、CURR、QUAN等,则可以输入小数位),另外,在界面下方的输出长度会按照字符数默认输入,其作用为定义在程序输出时占用的长度,另外对于名称(人员姓名、物料名称、伙伴名称、地址)等,可以勾选区分大小写以能显示小写信息。

图2- 7域的定义

对于有值允许范围设置要求的域,则可以通过值范围予以设置,可设定为单值(如男/女),也可设定为间隔值(输入值只能在指定范围内),并给出描述,这样在输入时就可以有个提示,如图2-8所示。

图2- 8域的值范围

3)翻译
如上定义的域,不懂中文的人是不知道此域是用于性别,其值女代表女性,男代表男性的;SAP其强大之处还在于本地化的支持,包括对数据字典中各种对象、还有编程中各种界面元素,都可以通过设定在不同语言下各种元素的翻译。此部分可选,不是本实践中所必须项。
通过菜单“转到-->翻译”,将弹出“翻译目标语言”的界面,如图2-9,可输入或选择目标语言后点击对勾,则可显示翻译的界面如图2-10,可对域的名称和值范围设置进行设置。

图2- 9翻译目标语言指定
图2- 10 翻译初始界面

双击如上域下面的ZD_SEX后,显示界面如图2-11,在界面中输入目的语言的翻译即可,完成后保存返回,可继续对固定值设置翻译,如图2-12。

图2- 11 翻译域名称
图2- 12 翻译固定值

4)检查和激活
如上定义和翻译(如需要)完成后,则可对此建立的域进行检查以检查是否定义有疏漏,无误后则可激活,由此则完成一个域的建立。
可按此方式完成其他域的建立。

1.2、数据元素

1)需要创建的数据元素
根据需求分析,除去相同的及系统已有的(MANDT-客户端、SPRAS-语言代码)外,需要建立40个数据元素,在建立时通过指定域设置类型,列表如图2-13(其中的元素序号列是方便在Excel中对应表的字段,同时存在多个数据元素使用相同的域的情况):

图2- 13 数据元素列表及对应域

如下以ZE_SEX为例说明数据元素的建立过程。

2)数据元素定义
在SE11的初始界面中,勾选单选框“数据类型”并输入ZE_SEX后,点击创建,将会弹出选择类型的界面如图2-14,从中选择“数据元素”后点击对勾,则进入数据元素定义界面。可以按如上列表,在“数据类型”种指定此数据元素对应的域,如图2-15;同时需要通过“字段标签”设置数据元素输出显示时的标签(说明),如图2-16;另外“详细特性”还可进行更进一步的处理,如设置此数据元素对应的字段在程序中调用时值的选择(搜索帮助)等,在此实践中则不进行说明。

图2- 14 选择类型
图2- 15 设置数据元素数据类型
图2- 16 设置数据元素字段标签

定义完成后,还可如域一样设置不同语言下的翻译,而本文不再详述。
3)检查和激活
前面的步骤完成后,则可进行检查和激活,由此完成一个数据元素的建立。
以相同方式进行其他数据元素的建立。

1.3、创建表

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

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

如下以ZTMATERIAL为例说明表的建立过程。
2)表的基本定义
在SE11的初始界面中,勾选单选框“数据库表”并输入ZTMATERIAL后,点击创建,将会表的定义界面如图2-18所示。首先需设置“交付和维护”,不同类型用途不同,此处选择为“G”,表示为自定义表;“数据浏览器”中则选择为“X允许显示/维护”,表示此表建立好后,可以通过SE16进行数据维护(插入/更改/删除)。

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

4)货币/数量字段
如果表中存在数据类型为CURR和QUAN的字段(如此步骤中的SPRICE-标准价格、QUAN-库存这两列),则必须指定其单位字段,否则,此表无法记录价格的单位是人民币还是美元,无法记录库存的计量单位是个还是箱还是吨;而通过指定对应的单位字段,在同一个物料有多个货币列(如1列是基本价格按CNY,1列是外贸价格按USD)或多个计量列(如1列是库存数量按PC,1列是计划需求数量按Ton)时,也能看出其关系。
在界面上选择“货币/数量字段”页签,此处将会列出所有的字段,显示如图2-20,其中如果字段的类型为CURR和QUAN,则可在参考表和参考字段中输入,以指定对应的单位列;另一种指定字段单位的做法则是双击列,会弹出界面,以输入对应的单位字段,目的相同,在此不进行说明。

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

5)技术设置
完成表的各项基本设置后,可通过点击工具栏中的“技术设置”,显示如图2-21,在此指定跟数据库相关的属性,如“数据类”的选择将影响在数据库(数据库为Oracle或Infomix时)中在哪个表空间建立,此处选择为“USER” -客户数据类;“大小类别”则是初始内存空间,可以根据数据量大小设置,太小会影响数据读取速度,太大则会占用内容影响服务器性能,我们实践所使用的数据量不大,因此选择为“0”-预期数据记录 0 到 2,900;其他则默认保留或不设置,完成后保存返回。

图2- 21 表的技术设置

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

图2- 22 表的增强类别

7)检查和激活
前面的步骤完成后,则可进行检查和激活,由此完成一个表的建立。
以相同方式进行其他表的建立,并在创建时注意包含数量、金额列时要指定对应单位。

2、录入主数据

本实践涉及的表建立好后,即可以在相关表中存储客户信息、雇员信息、物料信息及销售订单的抬头和明细的数据,这些数据可以在之后开发录入界面以进行维护;如果这些表在基本定义时,设置了“数据浏览器”为“X允许显示/维护”,也可以通过SAP的数据浏览维护工具(Tcode SE16/SE16N),按如下步骤进行维护。
TCode:SE16N
此事务代码可以查看和维护表数据,执行事务后,显示初始界面如图2-23,在界面中输入要维护数据的表的名字后回车,将在下方列出各字段以可以在查看数据时,输入“起始值-终止值”进行筛选,因为表还没录入数据,因此此实践中保持为空后点击界面左上方工具栏中的执行按钮,将会显示如图2-24:

图2- 23 表浏览器选择条件
图2- 24 数据条目显示

可以在Excel中整理好数据后,复制粘贴到此界面后,保存,由此数据则增加到此表中,结果如图2-25所示。

图2- 25 录入数据及结果

以相同方式,完成雇员表、客户表数据的录入。

(续-->3录入业务数据&视图)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容