MM 收货过账

收货过账

收货过账通过事务码 MIGO 来执行,通常是基于采购订单、生产订单、或采购申请进行的。收货过账会影响库存,并生成相应的凭证记录。

事务码

  • MIGO

BAPI

在收货过账操作中,以下 BAPI 常用于集成或自动化操作:

  1. BAPI_GOODSMVT_CREATE

    • 用途:创建物料凭证(用于收货过账)。

    • 功能

      • 该 BAPI 允许用户在系统中创建物料移动,包括收货、发货、库存转移等。常用于采购订单收货。
    • 关键参数

      • GOODSMVT_HEADER: 物料凭证头数据。
      • GOODSMVT_ITEM: 物料凭证行项目数据。
  2. BAPI_GOODSMVT_GETDETAIL

  • 用途:获取物料凭证的详细信息。

  • 关键参数

    • MATERIALDOCUMENT: 物料凭证号(MBLNR)。
  1. BAPI_TRANSACTION_COMMIT

    • 用途:用于在 BAPI 之后提交事务,确保物料移动或收货过账成功记录到数据库。

底表

  1. MKPF - 物料凭证表
    • 记录物料凭证的头数据。
    • 字段描述
      • MBLNR: 物料凭证号
      • MJAHR: 物料凭证年度
      • BUDAT: 过账日期
      • BLDAT: 凭证日期
  2. MSEG - 物料凭证行项目表
    • 记录物料凭证的行项目数据。
    • 字段描述
      • MBLNR: 物料凭证号
      • MATNR: 物料编号
      • WERKS: 工厂
      • LGORT: 库存地点
      • MENGE: 数量
      • EBELN: 采购订单号
      • EBELP: 采购订单行项目
  3. EKKO - 采购订单头表
    • 记录采购订单的头信息(已在采购订单操作中详细说明)。
    • 字段描述
      • EBELN: 采购订单号
      • LIFNR: 供应商编号
  4. EKPO - 采购订单行项目表
    • 记录采购订单的行项目数据。
    • 字段描述
      • EBELN: 采购订单号
      • EBELP: 采购订单行项目
      • MATNR: 物料编号
      • MENGE: 采购数量
      • WERKS: 工厂
  5. RBKP - 发票凭证头表
    • 记录发票凭证的头信息。
  6. RSEG - 发票凭证行项目表
    • 记录发票凭证的行项目数据。

image-20241009211820024

总结

  • 收货过账操作 通常通过事务码 MIGO 来完成,并且会涉及到多个底表,包括物料凭证头表(MKPF)、物料凭证行项目表(MSEG)、采购订单表(EKKOEKPO)。
  • 表之间的关联MSEG 记录了物料凭证的行项目,并通过采购订单号(EBELN)和行项目号(EBELP)与采购订单行项目(EKPO)相关联。
  • BAPIBAPI_GOODSMVT_CREATE 是创建物料凭证的关键 BAPI,通常用于自动化的收货过账操作。

MM 收货过账
https://claudechan1228.github.io/2024/10/09/021-MM 收货过账/
作者
Claude Chan
发布于
2024年10月9日
许可协议