news 2026/3/22 10:11:36

SAP核心模块单据关系及关键数据表详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SAP核心模块单据关系及关键数据表详解

一、核心业务流程中的单据流概览

下图展示了SAP三大核心模块(SD、MM、FI)在"订单到现金"和"采购到付款"流程中的单据流转关系:


二、SD模块(销售与分销)关键单据与表结构

1.销售订单

  • 抬头表:VBAK

  • VBELN -- 销售订单号(主键) ERDAT -- 创建日期 ERZET -- 创建时间 ERNAM -- 创建者 KUNNR -- 售达方客户 AUDAT -- 凭证日期 NETWR -- 订单净值 WAERK -- 货币 VKORG -- 销售组织 VTWEG -- 分销渠道 SPART -- 产品组

    行项目表:VBAP

    VBELN -- 销售订单号(外键) POSNR -- 行项目号(主键) MATNR -- 物料号 KWMENG -- 订单数量 VRKME -- 销售单位 NETWR -- 项目净值 WERKS -- 工厂 LGORT -- 库存地点 CHARG -- 批次

    计划行表:VBEP(交货计划)

    VBELN -- 销售订单 POSNR -- 项目号 ETENR -- 计划行号 EDATU -- 交货日期 WMPOO -- 确认数量

    2.交货单

  • 抬头表:LIKP

    VBELN -- 交货单号 WADAT -- 计划交货日期 LFDAT -- 实际交货日期 KUNAG -- 售达方 KUNNR -- 送达方

    行项目表:LIPS

  • VBELN -- 交货单号 POSNR -- 项目号 VGBEL -- 参考凭证(销售订单) VGPOS -- 参考项目 MATNR -- 物料号 LFIMG -- 交货数量 VRKME -- 销售单位 WERKS -- 工厂 LGORT -- 发货库存地点

    3.发票凭证

  • 抬头表:VBRK

  • VBELN -- 发票凭证号 FKART -- 发票类型 FKDAT -- 开票日期 BELNR -- 会计凭证号(重要!连接FI) KUNNR -- 付款方 NETWR -- 发票净值 VBTYP -- 凭证类型

    行项目表:VBRP

    VBELN -- 发票凭证号 POSNR -- 项目号 AUBEL -- 参考凭证(销售订单) AUPOS -- 参考项目 FKIMG -- 开票数量 NETWR -- 项目净值
    ​​​​​

    三、MM模块(物料管理)关键单据与表结构

    1.物料凭证

  • 抬头表:MKPF(记录所有物料移动)

  • MBLNR -- 物料凭证号 MJAHR -- 物料凭证年度 VGART -- 凭证类型 BLART -- 凭证类型(会计视图) BLDAT -- 凭证日期 BUDAT -- 过账日期 USNAM -- 用户名

    行项目表:MSEG(详细的物料移动)

    MBLNR -- 物料凭证号 MJAHR -- 年度 ZEILE -- 行项目号 BWART -- 移动类型(关键!如101=收货,261=发货) MATNR -- 物料号 WERKS -- 工厂 LGORT -- 库存地点 CHARG -- 批次 MENGE -- 数量 DMBTR -- 金额(本币) EBELN -- 采购订单号(如果是采购相关) EBELP -- 采购订单项目 VBELN -- 销售订单号(如果是销售相关) VBELP -- 销售订单项目

    2.采购订单

  • 抬头表:EKKO

    EBELN -- 采购订单号 BUKRS -- 公司代码 BSART -- 采购订单类型 LIFNR -- 供应商号 ZTERM -- 付款条件

    行项目表:EKPO

    EBELN -- 采购订单号 EBELP -- 行项目号 MATNR -- 物料号 MENGE -- 采购数量 NETPR -- 净价 PEINH -- 价格单位 WERKS -- 工厂

    四、FI模块(财务会计)关键单据与表结构

    1.会计凭证

  • 抬头表:BKPF

    BUKRS -- 公司代码 BELNR -- 会计凭证号 GJAHR -- 会计年度 BLART -- 凭证类型 BLDAT -- 凭证日期 BUDAT -- 过账日期 WAERS -- 货币 XBLNR -- 参考凭证(连接SD/MM单据) AWKEY -- 对象键(重要!用于关联原始凭证)

    行项目表:BSEG

    BUKRS -- 公司代码 BELNR -- 会计凭证号 GJAHR -- 会计年度 BUZEI -- 行项目号 HKONT -- 总账科目 DMBTR -- 金额(本币) WRBTR -- 金额(凭证货币) SHKZG -- 借贷标识(S=贷方,H=借方) ZUONR -- 分配号 SGTXT -- 项目文本 VBELN -- 销售订单号 EBELN -- 采购订单号 KUNNR -- 客户号 LIFNR -- 供应商号 MATNR -- 物料号 WERKS -- 工厂 MENGE -- 数量

    2.应收账款表:BSID/BSAD

    -- BSID:未清项 -- BSAD:已清项 BUKRS -- 公司代码 KUNNR -- 客户号 UMSKS -- 特别总账标识 UMSKZ -- 特别总账业务 AUGDT -- 清账日期 AUGBL -- 清账凭证

    五、关键集成点与数据关联

    1.SD与FI集成

    -- 通过凭证流追踪 销售订单(VBAK.VBELN) → 交货单(LIPS.VGBEL) → 物料凭证(MSEG.VBELN) → 发票凭证(VBRK.VBELN) → 会计凭证(BSEG.VBELN) -- 实际查询示例: SELECT vbak.vbeln as 销售订单, lips.vbeln as 交货单, mseg.mblnr as 物料凭证, vbrk.vbeln as 发票, bkpf.belnr as 会计凭证, bkpf.awkey as 关联键 FROM vbak LEFT JOIN lips ON vbak.vbeln = lips.vgbel LEFT JOIN mseg ON lips.vbeln = mseg.vbeln LEFT JOIN vbrk ON vbak.vbeln = vbrk.aubel LEFT JOIN bkpf ON vbrk.vbeln = bkpf.xblnr WHERE vbak.vbeln = '1234567890';

    2.MM与FI集成

    采购订单(EKKO.EBELN) → 收货物料凭证(MSEG.EBELN) → 发票校验(RBKP.BELNR) → 会计凭证(BSEG.EBELN) -- 物料移动的会计影响 SELECT mseg.mblnr as 物料凭证, mseg.bwart as 移动类型, CASE mseg.bwart WHEN '101' THEN '采购收货' WHEN '261' THEN '销售发货' WHEN '201' THEN '成本中心发料' END as 移动类型描述, bkpf.belnr as 会计凭证, bseg.hkont as 会计科目, bseg.dmbtr as 金额 FROM mseg JOIN mkpf ON mseg.mblnr = mkpf.mblnr AND mseg.mjahr = mkpf.mjahr JOIN bkpf ON mkpf.mblnr = bkpf.xblnr JOIN bseg ON bkpf.belnr = bseg.belnr AND bkpf.gjahr = bseg.gjahr WHERE mseg.matnr = 'MATERIAL_001';

    3.主数据关联

    -- 客户主数据三视图 KNA1 -- 一般数据(名称、地址) KNB1 -- 公司代码数据(付款条件、统驭科目) KNVV -- 销售范围数据(定价、销售区域) -- 物料主数据三视图 MARA -- 一般数据(基本描述、计量单位) MARC -- 工厂数据(MRP、库存策略) MVKE -- 销售数据(销售组织/分销渠道数据) -- 供应商主数据 LFA1 -- 一般数据 LFB1 -- 公司代码数据

    六、常用表关系查询示例

    1.查找销售订单的完整凭证流

    SELECT '销售订单' as 单据类型, vbak.vbeln as 单号, vbak.erdat as 日期, vbak.netwr as 金额 FROM vbak WHERE vbak.vbeln = '订单号' UNION ALL SELECT '交货单', lips.vbeln, likp.wadat, '' FROM lips JOIN likp ON lips.vbeln = likp.vbeln WHERE lips.vgbel = '订单号' UNION ALL SELECT '物料凭证', mseg.mblnr, mkpf.bldat, mseg.dmbtr FROM mseg JOIN mkpf ON mseg.mblnr = mkpf.mblnr WHERE mseg.vbeln = '订单号' UNION ALL SELECT '发票凭证', vbrk.vbeln, vbrk.fkdat, vbrk.netwr FROM vbrk WHERE vbrk.aubel = '订单号' UNION ALL SELECT '会计凭证', bkpf.belnr, bkpf.bldat, bseg.dmbtr FROM bkpf JOIN bseg ON bkpf.belnr = bseg.belnr WHERE bkpf.xblnr IN ( SELECT vbeln FROM vbrk WHERE aubel = '订单号' );

    2.库存变化追踪

    SELECT mseg.matnr as 物料号, mara.maktx as 物料描述, mseg.bwart as 移动类型, mseg.menge as 数量, mseg.shkzg as 借贷, mseg.dmbtr as 金额, mkpf.bldat as 过账日期, mseg.ebeln as 采购订单, mseg.vbeln as 销售订单, CASE WHEN mseg.bwart IN ('101','501','521') THEN '入库' WHEN mseg.bwart IN ('201','261','551') THEN '出库' ELSE '其他' END as 移动方向 FROM mseg JOIN mkpf ON mseg.mblnr = mkpf.mblnr JOIN mara ON mseg.matnr = mara.matnr WHERE mseg.matnr = '物料号' AND mseg.werks = '工厂' AND mkpf.budat BETWEEN '开始日期' AND '结束日期' ORDER BY mkpf.bldat DESC;

七、重要的事务码和数据表维护

常用数据查询T-Code:

SE16/SE16N:通用数据浏览器

MB51:物料凭证清单

配置表(需谨慎操作):

八、最佳实践与注意事项

  • TVAK:销售订单类型配置

  • TVKO:销售组织配置

  • T001:公司代码配置

  • T156:移动类型配置

  • OMJJ:移动类型定义

  • ME23N:显示采购订单

  • VA03:显示销售订单

  • VF03:显示发票凭证

  • FB03:显示会计凭证

  • MIGO:物料过账(收货/发货)

  • 数据完整性

    • SAP通过凭证编号(VBELN、EBELN、BELNR等)确保数据链的完整性

    • 修改历史数据时,需遵循SAP的反冲逻辑

  • 性能优化

    • 关联大表时(如BSEG有数亿条记录),使用索引字段查询

    • 优先使用标准事务码而非直接查询表

  • 权限控制

    • 生产环境禁止直接修改表数据

    • 关键业务表通过标准业务流程维护

  • 归档策略

    • 定期归档历史数据(销售订单、会计凭证等)

    • 使用SAP标准归档程序

  • VF03:显示发票凭证

  • FB03:显示会计凭证

  • MIGO:物料过账(收货/发货)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/17 18:05:29

基于SpringBoot + Vue的自驾游攻略查询系统

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

作者头像 李华
网站建设 2026/3/18 14:31:49

C语言对话-28.Contracts, Promises, and Mere Semantics

taodm翻译和大多数日子一样,我开始了那天的工作-在我的方形房间内,端着新鲜的咖啡,在开始写代码前,正收着早上的email。很奇特,它这天,Guru没有突然出现在我身后。实际上,我无意中听…

作者头像 李华
网站建设 2026/3/15 10:24:41

0欧电阻作用

一、调试与测试预留调试接口:方便测试电路电流(串联后临时拆下接电流表)。参数调试:在匹配电路不确定时先贴0Ω,调试后更换为具体阻值元件。功能跳线:通过贴或不贴来决定线路是否接通,用于版本兼…

作者头像 李华
网站建设 2026/3/19 12:42:09

天辛大师也谈预测未来学,AI时代的指数级进化浪潮

被誉为当代思想智者的天辛大师,近日在一场汇聚了各界精英的高端论坛上,再次将目光投向了人类文明发展的前沿——未来学,并深入探讨了AI时代所掀起的指数级进化浪潮。天辛大师以其深邃的洞察力和对人类命运的深切关怀,为我们勾勒出…

作者头像 李华
网站建设 2026/3/17 11:03:32

CANN绿色计算:AIGC推理能效优化实战指南

cann组织链接:https://atomgit.com/cann ops-nn仓库链接:https://atomgit.com/cann/ops-nn 当单次Stable Diffusion生成消耗0.0012度电,当百万级AIGC服务日均碳排放超百吨——能效已成为AIGC规模化落地的“隐形天花板”。本文将首次揭秘CANN如…

作者头像 李华
网站建设 2026/3/16 0:35:46

MindSpeed LLM适配Qwen3-Coder-Next并上线魔乐社区,训练推理教程请查收

MindSpeed LLM作为昇腾AI生态的重要技术支撑,专为大规模语言模型设计,具有超强的计算能力和灵活的开发支持。Qwen3-Coder-Next一发布,MindSpeed LLM框架立刻支持跑通。MindSpeed LLM快速部署与应用Qwen3-Coder-Next的教程已上线魔乐社区&…

作者头像 李华