02数据字典,3利用表视图和搜索帮助工具维护数据

3、录入业务数据

销售订单抬头和明细的数据,也可以如上一步骤一样通过表数据浏览编辑工具(TCode:SE16/SE16N)打开表进行录入;另外还可以利用数据字典的搜索帮助功能,建立对物料、雇员、客户这些数据的搜索帮助,这样在单个录入销售抬头和明细时,可以选择物料、雇员、客户的数据填写;另外,还可以通过表维护生成器以表编辑视图维护表记录。
如下以客户数据为例详细说明如何建立针对客户数据的搜索帮助,而后使用表编辑视图工具维护销售订单抬头明细数据。

3.1、搜索帮助

1)建立基本索引搜索帮助
在SE11的初始界面中,勾选单选框“域”并输入ZU02_ZTCUSTOMER_SH1后,点击创建,将会显示选择搜索帮助类型的对话框,如图2-26所示,从中选择“基本索引帮助”后点击对勾。

图2- 26 选择搜索帮助类型

随后将进入搜索帮助定义界面如图2-27,界面各个属性中:
选择方法:选择时数据来源表,此处指定为客户数据表ZTCUSTER;
对话类型:选择时如何列出数据,其中“A-根据值集合的对话”,则如果来源表(如此处为客户数据)的条目小于等于100,则不显示搜索条件直接显示数据,多于100则显示搜索条件;“C-具有值限制的对话”,则是在选择时首先显示搜索条件,输入条件后才列出值以供选择;“D-立刻显示值”则不管数据条目有多少直接显示数据,此实践选择为“C-具有值限制的对话”。
参数:搜索帮助参数为值搜索时可使用的字段,IMP/EXP是在其他地方调用此搜索帮助时可以指定是否需要这些字段的输入和输出,列表是要在值搜索时显示的字段,选择则是值搜索时可以输入条件的字段,列表和选择通过数字指定字段在输出列和选择字段的前后顺序;如图中使用了客户编号、名称和联系人作为搜索时使用的字段。
如上设置完成后激活,即完成对客户数据的其中一个搜索。

图2- 27 搜索帮助定义

2)测试搜索帮助
搜索帮助建立后,可以在工具栏中点击“测试”按钮对其进行测试,点击后出现界面图2-28,此界面模拟数据输入假设存在的字段:

图2- 28 搜索帮助测试-输入界面测试

点击输入框旁边的选择按钮后,将会弹出“限制值范围”的对话框,可以输入条件后点击对勾会显示符合条件的记录,如图2-29;如从中双击一条记录或选择记录后点击对勾,则会将值返回到输入字段,如图2-30所示。

图2- 29 搜索测试-搜索界面
图2- 30 搜索值返回

3)建立其他的搜索帮助
按如上步骤建立其他的搜索帮助,包括使用相同的客户数据表建立的另一个搜索帮助“客户地址”(ZU02_ZTCUSTOMER_SH2,图2-31),还有根据员工数据表建立的搜索帮助“员工城市”(ZU02_ZTEMPLOYEE_SH1,图2-32),还有根据物料数据表建立的搜索帮助“物料类型”(ZU02_ZTMATERIAL_SH1,图2-33)。

图2- 31 客户地址搜索帮助
图2- 32 员工城市搜索帮助
图2- 33 物料类型搜索帮助

4)建立集合搜索帮助
在SE11的初始界面中,勾选单选框“域”并输入ZU02_ZTCUSTOMER_CSH后,点击创建,在显示的选择搜索帮助类型的对话框中选择“集合搜索帮助”后点击对勾,随后将显示界面如图2-34。
在页签“定义”中,输入搜索帮助的参数,通过此参数连接输入字段和搜索返回的数据,注意勾选导入导出和对应的数据元素。

图2- 34 集合搜索帮助定义

点击“包含的搜索帮助”页签,输入前面步骤中已建立好的搜索帮助,如图2-35。

图2- 35 集合搜索帮助包括的搜索帮助

选择其中一行后,点击“分配”,会根据搜索帮助中的参数生成建议,也可手工输入,如图2-36,确定后复制即完成一个包含的搜索帮助与集合搜索帮助的对应,类似完成另一个包含搜索帮助的分配,完成后激活,由此即建立了一个集合搜索帮助。

图2- 36 参数分配

建立好集合搜索帮助后,可通过测试看到其应用效果如图2-37,通过此集合搜索帮助可以通过包含的两种搜索方式查找和返回记录。

图2- 37 集合搜索帮助测试

3.2、表维护生成器

1)表维护生成器
除了表数据浏览和编辑工具(SE16/SE16N),以及通过程序开发界面外,还可以通过视图工具(SM30)对表数据进行维护;而在使用此工具之前,需要先对使用此工具的表建立表维护生成器,同时如表建立表维护生成器后,则不能再使用表数据浏览和编辑工具(SE16/SE16N)维护数据了,另外还可通过权限组设定对此表数据的维护权限。本实践,可以先使用Excel整理好销售订单抬头和明细数据,然后通过SE16N维护保存后,在建立表维护生成器以了解其功能。
首先通过数据字典工具查看或更改表,然后点击菜单“实用程序表维护生成器”,或通过SE55,则进入“生成表维护对话”的界面如图2-38,输入权限组,函数组,选择维护类型为2步,然后点击工具栏按钮“新建”,则将建立表对应的“表维护生成器”。

图2- 38 表维护生成器生成

2)编辑表视图
表维护生成器建立后,则可通过编辑表视图工具(SM30)维护数据,在初始界面中输入表后点击维护,显示界面如图2-39,可双击已有条目进行维护或通过“新条目”新增记录;结合前面步骤的搜索帮助功能,记录维护和新增的界面如图所示。

图2- 39 数据维护视图
图2- 40 更改和新增条目

3)维护类型为一步的表数据生成器
对于销售订单明细,同样可以通过“表维护生成器”维护数据,实践中设置其维护类型为“一步”,如图所示;然后SM30维护数据时的界面则为如图(维护或新增记录时都在同一个界面中完成)。

图2- 41 维护类型为一步的表数据生成器
图2- 42 数据条目维护界面

4、创建视图

将销售订单抬头表和销售订单明细表分开在两个表中,是根据业务关系模型设计的;而如果只看销售订单抬头表,不知道订单销售的的是什么物料数量是多少价格为何,同样只看销售订单明细表不知道这订单是销售给那个客户还有销售员是谁;而在数据输出时,经常想看到各个销售订单的关联信息,如此可以在开发时写代码从多个表中获取信息,另外还可通过关联多个表建立视图以实现此目的。
在本实践中,将通过视图实现销售订单的抬头和明细数据及客户的信息(如客户所在地区、城市、地址等)的输出,如图2-43所示。

图2- 43 视图输出目标

4.1、确定视图所需表及关系和输出字段

要建立视图,首先先要确定,数据从哪些表来,表与表之间的关系是什么,要输出哪些字段,要不要过滤等。从如上索要输出的数据来看,其要输出的数据并不多,另外根据之前的分析,这个销售业务模型中表之间的关系并不复杂,如想要知道一个销售订单销售的是什么物料、价格数量是多少等可以通过销售订单号找到对应记录,也即订单抬头表与订单明细表是通过销售订单号(ORDERID)关联,而销售抬头表与客户表则是通过客户编号(CUSTOMERID)。
另外如需知道客户在相应语言(如此实践为ZH)下的文本,则可通过客户表与客户文本表的客户编号(CUSTOMERID)关联,然后对语言代码设置过滤条件以只显示中文(SPRAS为1)的文本,图2-44所示为各表之间的关系。

图2- 44 业务相关表的关系

根据如上简要分析,列出确定结果如图2-45,随后则可通过数据字典工具根据图示结果建立视图。

图2- 45 确定视图相关信息

4.2、定义视图

在SE11的初始界面中,勾选单选框“视图”并输入ZVCUSTORDERDT后,点击创建,将会显示选择视图类型的对话框,如图2-46所示,从中选择“数据库视图”后点击对勾。

图2- 46 视图类型选择

在视图定义界面,首先在“表/连接条件”页签中,在表中输入要用到的表的名字,然后在连接条件中按表关系输入,完成后如图2-47。

图2- 47 表及连接条件设置

然后,切换到“选择条件”页签,按条件输入如图2-48。

图2- 48 选择条件设置

再通过“视图字段”,设定要输出的字段,可按确定的结果手动输入,也可通过按钮“表字段”选择表和字段后再调整,完成后结果如图2-49所示。

图2- 49 视图字段设置

如此完成了视图的创建,激活生效。
完成后可通过表数据浏览编辑工具(SE16N),查看视图数据,结果如图。

图2- 50 视图输出结果

(02数据字典 End)

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

推荐阅读更多精彩内容