zoukankan      html  css  js  c++  java
  • bapi获取物料的可用数量及MRP信息(MD04)

    需求:在报表里面添加可用数量字段,数据来源于MD04。

    使用到的bapi:MD_STOCK_REQUIREMENTS_LIST_API

    这个bapi可以查看到MRP信息以及可用数量。

    bapi需要的参数只有2个:物料和工厂

    "获取物料的可用数量
    data: lt_mdez type table of mdez, l_line_number type i. loop at it_tab assigning field
    -symbol(<wa_tab>). call function 'MD_STOCK_REQUIREMENTS_LIST_API' exporting matnr = <wa_tab>-matnr werks = <wa_tab>-werks tables mdezx = lt_mdez. if lines( lt_mdez ) > 0. l_line_number = lines( lt_mdez ). read table lt_mdez assigning field-symbol(<wa_mdez>) index l_line_number. <wa_tab>-vrfmg = <wa_mdez>-mng02. clear: l_line_number, lt_mdez[]. endif. endloop.

    内表中最后一行mng02就是当前的可用数量。

    如果查询多个物料的话,改bapi会耗时比较久,暂时没找到其他方法。

    大家有更好的bapi可以分享下。

    MD04里的MRP元素可以查询表T457T来分析

    有时最后一行是MRP元素是StLcSt库存地库存,这个应该不是可用数量,判断时需要注意了。

    作者:明光烁亮
    出处:http://www.cnblogs.com/hezhongxun/
    微信号:HEme922 欢迎加好友一起交流SAP!
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    负数求余数 C 和 Matlab&Python 处理不一样
    [Matlab] 线性卷积&圆周卷积代码实现
    [Arduino] 驱动RC522 读取 UID例程
    [C++] Nested Radical Constant
    [Arduino] 学习总结小合集(更新ING)
    谐振电路的品质因素总结
    142. Linked List Cycle II
    664. Strange Printer
    188. Best Time to Buy and Sell Stock IV
    50. Pow(x, n)
  • 原文地址:https://www.cnblogs.com/hezhongxun/p/10794908.html
Copyright © 2011-2022 走看看