zoukankan      html  css  js  c++  java
  • SAP MM01增强 BADI ----->BADI_MATERIAL_REF

    场景:业务要求,在新建料号时,物料主数据中品质管理QM VIEW需要根据规则自动带出检验间隔天数,如下图。

    实现:经过百度、谷歌等一顿操作锁定了实现的BADI:BADI_MATERIAL_REF

    se19创建ZBADI_MATERIAL_REF,如下:

     双击方法名,可进去查看相关参数,但是需要注意IMPORT和EXPORT

    跟据参数可以操作与MARA、MARC、MARD等相关数据的更改等。

    但是,这个BADI有一个隐藏的坑,大坑!!那就是,假如创建物料主数据有相关的系统字段校验,会提示你某一栏位值未输入。比如:批次管理为启用、利润中心未输入等等。这是因为近增强点后会清除掉MRAC等内表的相关字段。所以需要在代码中进行一些调整。如下:

    在MRAC、MARD等内表被清除前,前进行赋值操作,也可另外定义临时内表进行存储。这种情况都是可以通过DEBUG观察内表值变化看出的。

    以上。

  • 相关阅读:
    golang访问数据库
    dynamic与泛型
    新的published和$M+对比
    插入窗体到别的程序里
    淺談怎么样运用Delphi 2009地泛型容器類別
    Delphi随记
    查找文件
    Delphi操作xml
    Delphi图像编程学习笔记
    Ext.net中如何上传文件
  • 原文地址:https://www.cnblogs.com/coderfarmer/p/13439117.html
Copyright © 2011-2022 走看看