四.生成表维护程序

SAP已提供生成表维护程序功能,在维护视图界面点击菜单“实用程序→表维护生成器”(如图 16所示)。

图 16 表维护生成器菜单

面转至表维护生成环境,如图 17所示,在此需输入几项信息:

  • “权限组”栏给一个值,此例使用“&NC&”(无授权组);
  • “函数组”栏给一个自定义函数组名称,此例为“Z_TVSWZ_FUNC”;
  • “维护类型”栏可选一步法或二步法,一步法只维护条目概览部分,而二步法除概览外还可维护条目明细,此栏选一步法;
  • 无论一步法或二步法,“概述屏幕”栏均需给一个屏幕编号,此例给100,由于是一步法故第一屏幕栏不需要输入;
  • 记录例程栏,此例需要生成传输请求,故选择“标准记录例程”,如不需生成传输请求则选另一项。

图 17 表维护对话初步

以上完成,再点击创建按钮(),系统再次要求弹出需要输入包(Package)的对话框,继续完成相应操作,保存完成后如图 18所示。在此生成的函数组Z_TVSWZ_FUNC可用SE80 查看,可以看到包含多个ABAP程序。

图 18 表维护对话完成

默认程序生成已可以使用,但为标题栏描述准确需更改屏屏幕程序,在图 18点击“概述屏幕”,系统弹出对话框如图 19所示提示注意修改状态,在此点击确认键继续。

图 19 提示

屏幕转至相应的ABAP程序界面“逻辑流”标签页,如图 20所示,此处程序可不做修改。

图 20 屏幕程序

转至“元素清单”标签页下的“文本/输入输出模板”子标签页如图 21所示,在此可维护标题栏的文字,初始状态4个字段描述分别是“工厂”、“名称_1”、“运点”、“描述”,在此分别改为“工厂”、“工厂描述”、“装运点”、“装运点描述”。SAP的屏幕支持多语言,为此可以点击菜单“转到→翻译”对英语或其它语言进行维护。

图 21 栏位设计

以上完成,再进行保存并激活,至此创建维护视图完成。

五.SM30操作

用SM30维护表ZV_TVSWZ进入维护界面,如图 22所示,可见有4个栏位分别是工厂、工厂描述、装运点、装运点描述,在此可进行完整的维护操作,其中工厂、装运点两栏是可输入项,另两栏不可输入但会显示相应的信息。维护有修改状态,保存时就会弹出传输请求对话框。由于只采用默认的函数组程序,维护并不进行可行性检查,输入的条目如果工厂未分配给销售组织/分销渠道则不会报错,为此需要用ABAP对相应的程序进行修补增强。

图 22 SM30维护界面

发表回复

Post Navigation