|
内容﹕在PO表头中加入客户数据TAB﹐保存数据到表EKKO中:
1,在表EKKO中的include CI_EKKODB结构中添加自己的字段,如AA.
2,激活客户增强:T-Code: CMOD,新建一个MM,添加增强组件:MM06E005,保存并激活.
3,SE38进入程序:SAPLXM06:
(1),在0101屏幕中添加自己的布局(控件):EKKO_CI-AA;
(2),在ZXM06TOP中添加:
DATA: gc_edit_flag TYPE c ."A—show;V—Edit
(3),在PBO,PAI中添加自己的代码.
IF gc_edit_flag = 'A' .'控制屏幕控制的可写状态
LOOP AT SCREEN .
screen-input = 0 .
MODIFY SCREEN .
ENDLOOP .
ENDIF.
4,(cmod)进入刚才的增强专案MM:选择'组件'进入,可看到MM06E005下的增强列表
(1),选择EXIT_SAPMM06E_006,双击ZXM06U36(无则新建)给function添加代码:
ekko_Ci = I_CI_EKKO .
gc_edit_flag = I_TRTYP .
(2),选择EXIT_SAPMM06E_008,双击ZXM06U37(无则新建)给function添加代码:
E_CI_EKKO = ekko_ci .
到这里,ME21N~ME23N,ME21~ME23的表头资料里都有强加了这个屏幕,并且可以保存数据到EKKO表里了.
|
|