增强篇3 生产订单屏幕增强(转自SAP翔子)
TCODE:CO02效果如下:
1.1.1Dialog程序屏幕及界面字段,按钮
屏幕号(FROM) |
屏幕按钮 |
操作 |
跳转屏幕(TO) |
跳转条件 |
1.1.2 Enhancement类型
增强类型 |
增强涉及Tcode |
增强点 |
增强名称
|
增强实施 |
COMD |
CO01-CO03 |
EXIT_SAPLCOKO1_001 EXIT_SAPLCOKO1_002 100(SAPLCOKO1)屏幕 |
ZPP0001 |
详解步骤:
1.CMOD->ZPP0001
2、增强主要代码在两个EXIT:EXIT_SAPLCOKO1_001/EXIT_SAPLCOKO1_002,屏幕100的PBO: M_INIT
3.源程序清单
函数:
EXIT_SAPLCOKO1_001
EXIT_SAPLCOKO1_002
FORM:
Step1. 结构 CO_AUFK 里增加自定义字段:ZZZ_TRIAL
然后激活结构
查看AUFK是激活状态,
字段增强完成;
Step2. CMOD 使用客户增强:PPCO0012 生产订单:显示/更改订单抬头数据
创建项目:ZPP0001
进入组件分配:
把该增强注册到项目中(CMOD)
双击出口进入,如下图
然后,先处理包含文件中的:LXCO1TOP
双击:INCLUDE ZXC01TOP
然后,回退,处理屏幕 0100
双击屏幕:
屏幕里面的处理:
布局里,加上增强字段的控件:ZZZ_TRIAL 小批量试制,用CHECKBOX 显示
根据输入状态对自定义屏幕中的字段进行输入控制
出口函数:EXIT_SAPLCOKO1_001 里的逻辑
出口函数:EXIT_SAPLCOKO1_002
Step3. 激活整个实施项目
Step4. CO03 查看效果
点击客户屏幕后:
再来修改一下屏幕类型:
Step5. CO02 修改工单,保存测试
测试OK, 增强字段及CO01屏幕增强完成