一个屏幕增强的实例

  • Post author:
  • Post category:其他


1 背景

根据业务需求,如果完工确认时有废品出现,需要记录产生废品的责任人和责任部门等信息。标准的CO11N无法实现这个功能,因此考虑使用功能增强来实现。

2 实现步骤

a 在后台配置中(路径:生产=》车间作业控制=》工序=》确认=》单个屏幕输入项=》定义单一屏幕输入项TCODE:OPK0)发现可以定义自由细节定义屏幕。更改后保存。

b 进入co11n,发现有状态提示说功能增强未激活,查看详细的信息,发现增强名为:CONFPP07。

c 进入smod,输入增强名CONFPP07,点测试,发现此增强为屏幕增强。其中EXIT_SAPLCORU_S_100为屏幕的PBO过程,EXIT_SAPLCORU_S_101为屏幕的PAI过程,SAPLCORU_S    0900 0910 0920为3个自定义屏幕。

d 双击0900,编辑自己的屏幕。注意,在CO11N中,此屏幕显示为一个子屏幕,所以在0900的属性应定义为子屏幕。

e 在SE11中对表AFRU追加一个自定义的结构。具体方法为:SE11=》显示=》goto=》append strcture。注意,追加结构命名最好以ZA开头,字段命名以YY或者ZZ开头。

f 在增强的PBO,PAI中写入相应的程序逻辑。注意EXIT_SAPLCORU_S_101中的参数ES_AFRUD,将屏幕中的字段值赋到相应的参数字段中,程序会自动将内容保存到表AFRU中。

g 如果全部都激活了的话,就应该搞定了。



版权声明:本文为saptopia原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。