屏幕增强实例二(BOM Header)

来源:互联网 发布:手机淘宝评价管理截图 编辑:程序博客网 时间:2024/05/22 15:49
我们想在BOM主档中增加一些自定义Field.
增强后的效果如下:
屏幕增强实例二(BOM <wbr>Header)
这部分数据存储在Table STKO中.

Step 1.
找EXIT.
屏幕增强实例二(BOM <wbr>Header)

Step 2.
CMOD, 新建一个ZBOMTET1. 
屏幕增强实例二(BOM <wbr>Header)
EXIT_SAPLCSDI_004 是向我们自定义的屏幕传递数据的, 也就是存放在STKO中的自定义字段数据.
EXIT_SAPLCSDI_005 是将自定义屏幕中的数据传到主程序中来.

Step 3. 先处理EXIT_SAPLCSDI_004.
定义全局变量.
屏幕增强实例二(BOM <wbr>Header)
屏幕增强实例二(BOM <wbr>Header)
这时我们发现实际上我们是在FunctionPool SAPLXCSA 中, Fucntion Group为 XCSA.
屏幕增强实例二(BOM <wbr>Header)

回到下图中的画面, 在输入参数USERDATA中可以添加我们自定义的字段.
双击CSCI_STKO, 再双击CI_STKO, 在这里定义我们要的字段.
屏幕增强实例二(BOM <wbr>Header)
屏幕增强实例二(BOM <wbr>Header)

定义好后, 再编辑如下代码, 
意思是把 USERDATA 中的数据付给 HLP_CI_STKO, 实际也就是STKO中的数据.
屏幕增强实例二(BOM <wbr>Header)

Step 4. 再来编辑EXIT_SAPLCSDI_005.
屏幕增强实例二(BOM <wbr>Header)

屏幕增强实例二(BOM <wbr>Header)
这意思是把HLP_CI_STKO中的数据传给USERDATA,也就是回写到STKO Table中.

Step 5. 定义自定义屏幕的名字.
屏幕增强实例二(BOM <wbr>Header)

Step 6. 定义屏幕格式.
屏幕增强实例二(BOM <wbr>Header)
屏幕增强实例二(BOM <wbr>Header)

屏幕增强实例二(BOM <wbr>Header)
字段名字, CI_STKO-ZVER, CI_STKO-MODELNO
屏幕增强实例二(BOM <wbr>Header)

定义逻辑流.
屏幕增强实例二(BOM <wbr>Header)

当为CS03时只显示.
屏幕增强实例二(BOM <wbr>Header)

把数据回写到Table STKO中去.
屏幕增强实例二(BOM <wbr>Header)

有个问题是做语法check时老报hlp_ci_stko没有定义, 但激活又没有问题.
成功.
原创粉丝点击