CS01 BOM客制化屏幕增强

文章介绍了如何在SAP系统中对BOM行项目进行定制字段的增加和增强,包括在事务代码CS01中添加字段,通过CMOD增强行项目表STPO,以及在不同事务代码下控制字段的编辑权限。此外,还详细说明了如何在批导维护中使用BAPI和BADI来处理定制字段的数据。

1、BOM行项目新增定制字段

在事务代码CS01创建BOM时,需要对行项目添加3个定制化字段,放在客户字段页签,添加后的效果如下

67a33d60c338912c03b25b34054cf307.png

 2、前台增强实现步骤

1、首先将新增加的字段添加到行项目表中,才能在前台操作的时候,将数据保存到行项目中,所以增强行项目表STPO,新增字段如下,与上图中字段对应

85d0860de59fbce652a5a41434238711.png

2、事务代码CMOD,增强项目PCSD0002:在行项目中增强

另外,如果需要要在抬头增强字段,则项目为PCSD0003

da974e78560139373d7ba082dd4b7808.png

 3、双击创建定制化屏幕

8c0bba2ec54b9f8db85af3fd63e44bc4.png

4、点击屏幕格式,在屏幕中画上输入框,使用行项目表-字段的形式

379ea616b8ef166fd3f0b86cf741fd9f.png

5、在子例程EXIT_SAPLCSDI_003,将屏幕输入框中的数据传到数据库中

489c29958b0ae022cbec86e2b2311f2f.png

6、在子例程EXIT_SAPLCSDI_002,将数据库获取的数据读取到屏幕输入框中

并判断屏幕的增强字段是否可编辑。CS01和CS02时可以编辑,CS03时设置不可以编辑。

8de85f5f555c827524e53057fd2eb235.png

7、当不可编辑时,比如CS03,将1000屏幕中的输入框,设置不可编辑

0ca37451127c2f4f8366d593591410a3.png

3、BAPI批导维护定制字段

1、当调用BAPI:BAPI_MATERIAL_BOM_GROUP_CREATE维护BOM时,需要维护增强字段。

可以将需要增强的字段抛内存到BAPI中

d1b4c0cf35d8c12a40b9576a59f27fc7.png

2、BADI:BOM_UPDATE=>CHANGE_AT_SAVE

获取批导程序中抛内存的值,并在增强中接收,将定制字段数据传值给STPO

8c2cc5ae4cf1c129833f18b12bf59acf.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值