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

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

2、事务代码CMOD,增强项目PCSD0002:在行项目中增强
另外,如果需要要在抬头增强字段,则项目为PCSD0003

3、双击创建定制化屏幕

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

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

6、在子例程EXIT_SAPLCSDI_002,将数据库获取的数据读取到屏幕输入框中
并判断屏幕的增强字段是否可编辑。CS01和CS02时可以编辑,CS03时设置不可以编辑。

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

3、BAPI批导维护定制字段
1、当调用BAPI:BAPI_MATERIAL_BOM_GROUP_CREATE维护BOM时,需要维护增强字段。
可以将需要增强的字段抛内存到BAPI中

2、BADI:BOM_UPDATE=>CHANGE_AT_SAVE
获取批导程序中抛内存的值,并在增强中接收,将定制字段数据传值给STPO



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

被折叠的 条评论
为什么被折叠?



