MM 采购订单PO

采购订单

采购订单的创建、修改和处理通过事务码 ME21NME22NME23N 等来完成。

事务码

  • ME21N

  • ME22N

  • ME23N

BAPI

  1. BAPI_PO_CREATE1
    • 用途: 创建采购订单
    • 关键参数
      • POHEADER: 采购订单头数据
      • POITEM: 采购订单行项目数据
      • POACCOUNT: 账户分配数据
      • POCOND: 条件数据
  2. BAPI_PO_CHANGE
    • 用途: 修改采购订单
    • 关键参数
      • POHEADER: 采购订单头数据
      • POITEM: 采购订单行项目数据
  3. BAPI_PO_GETDETAIL1
    • 用途: 获取采购订单详细信息
    • 关键参数
      • PURCHASEORDER: 采购订单编号
  4. BAPI_PO_DELETE
    • 用途: 删除采购订单
    • 关键参数
      • PURCHASEORDER: 采购订单编号

底表

  1. EKKO - 采购订单头表
    • 字段描述
      • EBELN: 采购订单编号
      • BUKRS: 公司代码
      • EKORG: 采购组织
      • EKGRP: 采购组
      • LIFNR: 供应商编号
      • BEDAT: 采购订单日期
  2. EKPO - 采购订单行项目表
    • 字段描述
      • EBELN: 采购订单编号
      • EBELP: 采购订单行项目编号
      • MATNR: 物料编号
      • MENGE: 采购数量
      • WERKS: 工厂
      • NETPR: 物料净价
      • ELIKZ: 交货完成标识
  3. EKKN - 采购凭证账户分配表
    • 字段描述
      • EBELN: 采购订单编号
      • EBELP: 采购订单行项目
      • KOSTL: 成本中心
      • SAKTO: 总账科目
      • AUFNR: 订单号
  4. EKES - 采购订单交货表
    • 字段描述
      • EBELN: 采购订单编号
      • EBELP: 采购订单行项目编号
      • EINDT: 预计交货日期
      • EREKZ: 收货标识
  5. EBAN - 采购申请表
    • 字段描述
      • BANFN: 采购申请编号
      • BNFPO: 采购申请行项目
      • MATNR: 物料编号
      • MENGE: 申请数量
      • WERKS: 工厂
      • BADAT: 需求日期

image-20241008211654142

总结

  • 采购订单的操作 通常通过事务码 ME21N 进行,系统会记录相关数据到多个表中,主要包括采购订单头表(EKKO)、采购订单行项目表(EKPO)和采购凭证账户分配表(EKKN)等。
  • 表之间的关系EKKO 表存储采购订单的头数据,EKPO 存储行项目数据,EKKN 存储账户分配数据,并且通过采购订单编号(EBELN)和项目号(EBELP)进行关联。
  • BAPI:使用 BAPI 如 BAPI_PO_CREATE1BAPI_PO_CHANGE 可以自动化采购订单的创建和修改。

MM 采购订单PO
https://claudechan1228.github.io/2024/10/08/020-MM 采购订单PO/
作者
Claude Chan
发布于
2024年10月8日
许可协议