屏幕增强实例二(BOM Header)

我们想在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没有定义, 但激活又没有问题.
成功.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值