写这篇屏幕增强文章是因为网上(百度、必应)没有一篇是正确和详细讲解,下面我将把详细的过程记录下来,傻子都能做成功那种。
公司的需求是想新增一个自定义字段,保存到sap标准表中,实现自定义需求。
找到增强点:COOPA003
这个增强点是在KO01/KO02/KO04 屏幕基本信息页签增加自定义字段,直接把效果图放出来先。
好了,新增开始正式步骤。
1.增强项目管理(CMOD)
点击增强分配
然后可以看到里面有功能出口和表。
双击CI_AUFK 新增自定义字段。(所有步骤记得激活保存,敲黑板。)
2.创建子屏幕。
SE80:进入函数组 XAUF
创建的屏幕类型是子屏幕
接着自己画好需要的屏幕。
3.复制代码。
转到SE80进入函数组:KOXM。
直接复制代码:LKOXMTOP 到 ZXAUFTOP
LKOXMF04 到 ZXAUFU04
LKOXMF05 到 ZXAUFU05
这三步不要怂,干就完事了。
4.修改代码。
注释这行代码,不然会DUMP。
增加代码
修改屏幕编号。
赋值。
5.完成了。(数据库校验是否保存下来,这是我做的第二个增强所以字段不一样,问题不大。)