在SAP生产订单报工的屏幕里增加自定义字段(拉别)[精选].doc

在SAP生产订单报工的屏幕里增加自定义字段(拉别)[精选].doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在SAP生产订单报工的屏幕里增加自定义字段(拉别)[精选]

SAP生产订单报工屏幕上增加生产线(拉别)字段 增强说明:对工单报工的程序作屏幕增加,增加生产线(即“拉别”)字段。 1)要求对于工厂C003(VSA)拉别字段为必输字段,而其他工厂此字段为可选。 2)拉别字段内容由另一自定义数据表进行约束,不能输入表外的值。 具体实现理论:《SAP ABAP CO11N增加字段》 (internet上很容易搜到此文章) A.在后台配置中(路径:生产车间作业控制工序确认单个屏幕输入项定义单一屏幕输入项TCODE:OPK0)发现可以定义自由细节定义屏幕。更改后保存。 B 进入CO11N,发现有状态提示说功能增强未激活,查看详细的信息,发现增强名为:CONFPP07。 C 进入SMOD,输入增强名CONFPP07,点测试,发现此增强为屏幕增强,进入并激活(CTRL+F3)。其中EXIT_SAPLCORU_S_100为屏幕的PBO过程,EXIT_SAPLCORU_S_101为屏幕的PAI过程,SAPLCORU_S 0900 0910 0920为3个自定义屏幕。 D 双击0900,编辑自己的屏幕。注意,在CO11N中,此屏幕显示为一个子屏幕,所以在0900的属性应定义为子屏幕,并用格式(CTRL+F7)绘制控件(名称:AFRUD-LABIE)。 E 在SE11中对表AFRU追加一个自定义的表字段(LABIE)。具体方法为:SE11显示AFRU。 F 在增强的PBO,PAI中写入相应的程序逻辑。注意EXIT_SAPLCORU_S_101中的参数ES_AFRUD,将屏幕中的字段值赋到相应的参数字段中,程序会自动将内容保存到表AFRU中,EXIT_SAPLCORU_S_101中的代码为: es_afrud-LABIE = afrud-LABIE. G 如果全部都激活了的话,就应该搞定了。 实现步骤: 1、自定义数据元素ZLABIE. 2、自定义数据表ZTAB_LABIE. (注意参数维护成“X 允许通过标准表格维护工具维护”) 3、自定义搜索帮助ZSH_LABIE: 4、标准数据表AFRU中增加字段LABIE: 注意需要加入Check Table和Search Help两个选项。 5、在CO11N程序中进行屏幕增加的具体实法: 1) 事务码SMOD,增加CONFPP07,点击工具栏上的“测试”按钮。 2)建立屏幕0900 在“包含”中找到“ZXCOFZZZ”,并双击该包含程序中的“INCLUDE ZXCOFO01.”行,之后可以看到已包含了“MODULE status_0900”模块,这里加入如下代码(控制工厂为C003时要求拉别必输): MODULE?status_0900?OUTPUT. ????LOOP?AT?SCREEN. ??????IF?screen-name?=?AFRUD-LABIE. ????????IF?afrud-werks?=?C003. ????????screen-required?=?1. ????????else. ?????????screen-required?=?0. ???????endif. ????????MODIFY?SCREEN. ??????ENDIF. ????ENDLOOP. ENDMODULE.??????????????????STATUS_0900??OUTPUT 3)在增强的PAI段“EXIT_SAPLCORU_S_101”中加入代码(如刚才那篇internet所说):

文档评论(0)

dart004 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档