当前位置: 首页 > news >正文

SAP-ABAP:SAP采购业务核心表关联关系详解

SAP采购业务核心表关联关系详解

一、采购业务流程与模块关联

涉及模块:MM(核心)、FI(财务)、SD(计划协议)
数据流向:PR → PO → GR → MIRO → FI过账


二、核心业务表结构说明

1. 采购申请(PR)

表名描述关键字段关联关系
EBAN申请行项目BANFN(申请号), BNFPO(行号), MATNR, MENGE, BADAT←→ EBKN
EBKN账户分配KOSTL, AUFNR, PS_PSP_PNR通过BANFN+BNFPO关联EBAN

特殊逻辑

  • PR转PO时,EBAN会记录EBELN(PO号)和EBELP(行号)
  • EBKN存储成本对象(成本中心/项目/WBS等)

2. 采购订单(PO)

表名描述关键字段关联关系
EKKO订单抬头EBELN, BSART, LIFNR, BEDAT←→ EKPO
EKPO订单行项EBELN, EBELP, MATNR, MENGE, NETPR←→ EKET
EKET计划行EINDT, MENGE通过EBELN+EBELP关联EKPO

关键关联

EKKO-EBELN → EKPO-EBELN (1:N)
EKPO-EBELN+EBELP → EBAN-EBELN+EBELP (PR转PO场景)

3. 收货(GR)

表名描述关键字段关联关系
MKPF凭证抬头MBLNR, MJAHR, BLART←→ MSEG
MSEG凭证行项MBLNR+MJAHR+ZEILE, EBELN, SHKZG←→ MARD
MARD库存数据MATNR, WERKS, LGORT, LABST通过物料+工厂+库存地点关联

库存更新
MSEG中的BWART字段控制库存变动类型(如101-标准收货)


4. 发票校验(MIRO)

表名描述关键字段关联关系
RBKP发票抬头BELNR, GJAHR, LIFNR←→ RSEG
RSEG发票行项BELNR+GJAHR+BUZEI, EBELN, WRBTR←→ BSEG
BSEG会计凭证BELNR, BUZEI, KOART, AWKEY通过AWKEY关联RBKP

财务集成
BSEG中的HKONT字段对应总账科目,ZUONR存储PO号用于三单匹配


三、主数据表结构

供应商主数据

LFA1 (通用数据)
│
└── LFB1 (公司代码视图)
    ├── EKKO.LIFNR (采购订单)
    └── RBKP.LIFNR (发票)

物料主数据

MARA (通用数据)
│
└── MARC (工厂视图)
    ├── EKPO.MATNR (PO物料)
    └── MSEG.MATNR (收货物料)

四、ER图核心关系

EBAN ←(BANFN,BNFPO)→ EKPO
EKKO ←(EBELN)→ EKPO ←(EBELN,EBELP)→ MSEG
MKPF ←(MBLNR,MJAHR)→ MSEG ←(MATNR,WERKS)→ MARC
RBKP ←(BELNR,GJAHR)→ RSEG ←(EBELN)→ EKPO
BSEG ←(AWKEY)→ RBKP

五、关键注意点

  1. 时间相关性

    • MARD表按LFGJA(年度)分区
    • 历史数据需结合MANDT(客户端)查询
  2. 增强字段处理

    SELECT * FROM EKPO 
    LEFT JOIN ZMM_PO_ENH 
    ON EKPO.EBELN = ZMM_PO_ENH.EBELN
    
  3. 跨模块追溯

    • 通过AWKEY字段可追溯会计凭证与业务单据关系
    • 使用事务码ME23N(PO查询)/MIR4(发票查询)快速跳转

六、典型业务场景表关联

三单匹配流程

采购订单 EKPO.EBELN 
│
├── 收货凭证 MSEG.EBELN 
│
└── 发票凭证 RSEG.EBELN
    │
    └── 会计凭证 BSEG.AWKEY 
        │
        └── 供应商余额 LFB1.LIFNR

相关文章:

  • C#的List和DIctionary实现原理(手搓泛型类以及增删查改等功能)
  • 力扣最热一百题——跳跃游戏II
  • 诺视Micro-LED微显示芯片量产线投产 ——开启微显示技术新时代
  • 【cf】交换
  • 智能跳低成本otp语音芯片方案-wt6020 语音计数时间提示:“100次”“运动时间5分钟
  • 什么是大数据风控
  • 以光盘读写系统演示面向对象设计的原则与方法
  • 基于python的Flask模块化设计与蓝图的妙用——打造轻量化Web应用
  • VSCode扩展工具Copilot MCP使用教程【MCP】
  • Springboot实战篇(1):项目概述及环境搭建
  • Vmware中的centos7连接上网
  • 递归、搜索与回溯第三讲:综合练习
  • 在 web 部署 YOLOv8目标检测(Django+html)
  • shopee商品列表数据接口详解
  • Gymnasium Cart Pole 环境与 REINFORCE 算法 —— 强化学习入门 2
  • 【视频】OrinNX+Ubuntu20.04:移植OpenCV-4.11.0 with CUDA(含opencv_contrib )
  • 教材结构化解读
  • scrollIntoView 的behavior都有哪些属性
  • 高性能边缘计算网关-高算力web组态PLC网关
  • 《通用去条纹算法:兼容自然图像与荧光图像的频域滤波方法》
  • 有哪些可以免费做高数题的网站/今天的新闻主要内容
  • python企业网站开发/如何制作app软件
  • 做自动发卡密网站的教程/软文广告投放平台
  • 潍坊市网站建设/搜索推广出价多少合适
  • 网站制作成品免费/青岛百度快速排名优化
  • 独立站如何推广引流/网页模板图片