無名经验总结与分享(SAP)            十年树木,百年树人

物料主数据MM01扩充时默认值的设置 BADI_MATERIAL_REF

物料主数据MM01扩充时默认值的设置

业务需求:在扩充物料主数据时要求自动带出来默认值(6900工厂,成本1视图,特殊采购成本核算默认20)

clip_image002

实施方案:实施BADI: BADI_MATERIAL_REF 来实现

操作方法: 1.SE19 创建实施名称ZBADI_MATERIAL_REF

clip_image004

2.输入实施短文本,保存并激活。

clip_image006

3.实施方法CREATE_MATERIAL ,可以参考示例实施类CL_EXM_IM_BADI_MATERIAL_REF

通过参数可以看出来,我们可以对MARA,MARC,MARD,MBEW,MVKE,MAKT等字段进行默认。

clip_image008

4.查看示例代码,得到注意点,E_MARA,E_MARC,E_MARD,在更改时,需求重新从I_表赋值。

clip_image010

5.修改代码如下:

clip_image012

6.状态清单

视图名称 状态指示器
Work scheduling                A
Accounting                     B
Classification                 C
MRP                            D
Purchasing                     E
Production resources/tools     F
Costing                        G
Basic data                     K
Storage                        L
Forecasting                    P
Quality management             Q
Warehouse management           S
Sales                          V
Plant stocks                   X
Storage location stocks        Z

posted @ 2021-08-24 17:39  無名  阅读(673)  评论(0编辑  收藏  举报
Twttafku@163.com
十年树木,百年树人