对通知单做屏幕增强步骤:
1、找到USER-EXIT:QQMA0001,QM/PM/SM:通知标题的用户子屏幕
2、这个增强里面包含很多增强的子屏幕,一般情况下也用不了那么多,我这里用到两个,0100,0101
3、在视图VIQMEL对应的表里append自己的结构,加上自定义的字段,我这里是增强的表QMEL
4、在屏幕0100和屏幕0101上加上自己的字段
5、在函数EXIT_SAPMIWO0_008和EXIT_SAPMIWO0_009写上相应的代码,我这里比较简单,只在EXIT_SAPMIWO0_009里面写下如下代码:
E_VIQMEL-aufnr2 = VIQMEL-aufnr2 .
E_VIQMEL-ZRGF = VIQMEL-ZRGF .
E_VIQMEL-WAERS1 = VIQMEL-WAERS1 .
E_VIQMEL-ZCLF = VIQMEL-ZCLF .
E_VIQMEL-WAERS2 = VIQMEL-WAERS2 .
代码部分就做好了,下面是配置的部分
6、SPRO——工厂维护和客户服务——维护和服务处理——维护和服务通知——通知类型——设置屏幕类型的屏幕模板
输入通知单类型,增加一个行项目,表格是10/TAB19(客户数据 1),写上tab标题,表格那个checkbox打勾,屏幕区域090,保存。
7、SPRO——工厂维护和客户服务——维护和服务处理——维护和服务通知——通知类型总览
找到对应的通知单类型,点左边的‘通知抬头中的屏幕区域’,客户屏幕范围0100,0101,这个就是我们自定义的屏幕,保存。
搞定!