SAP:物料主数据增强

一、MM01,MM02点击保存后,对输入值校验增强点:BADI_MATERIAL_CHECK
1.SE19创建实施:典型业务加载项,输入增强BADI:BADI_MATERIAL_CHECK
在这里插入图片描述
2.点击创建,输入实施名称:
在这里插入图片描述
3.查看接口方法:
在这里插入图片描述
4.在CHECK_DATA中填写校验逻辑
在这里插入图片描述
二、物料主数据默认值带出:BADI_MATERIAL_REF

在这里插入图片描述
方法:CREATE_MATERIAL填写默认值:
在这里插入图片描述
注意点:需要先将屏幕中的输入参数传入输出参数,比如输入的I-工厂有值就需要将工厂再赋值到E-工厂

  METHOD if_ex_material_reference~create_material.
    DATA:ls_ztco003 TYPE ztco003.
    DATA:ls_ztsd113 TYPE ztsd113.
    "增强控制开关表
    SELECT SINGLE * FROM  ztsd113 INTO ls_ztsd113
  WHERE zenh_seq = 'ZMM01_1'.
    IF ls_ztsd113-inactive IS INITIAL.  "默认开启
      MOVE-CORRESPONDING i_marc TO e_marcu.
      IF i_marc-werks IS NOT INITIAL.
        SELECT SINGLE * INTO ls_ztco003 FROM ztco003 WHERE werks = i_marc-werks.
        IF sy-subrc = 0.
          e_marcu-prctr = ls_ztco003-prctr.   "自动带出工厂的利润中心
        ENDIF.
      ENDIF.
    ENDIF.

  ENDMETHOD.
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值