简介这份中文版 SAP S4 HANA S4520 教材面向应用顾问、项目经理及最终用户聚焦采购模块的系统操作与流程管理帮助读者从物料主数据维护起步逐步掌握供应链采购的完整技能体系。资源为单个 PDF 文件压缩包约 18MB内容按单元与课程编排目录结构清晰便于按主题检索学习。教程覆盖采购主数据、供货源与条件、货源确定、优化采购、凭证审批、特定采购流程、供应商评估及其他定制主题具体涉及物料主记录视图与维护状态、采购信息记录与中央合同、货源清单与配额协议、审批工作流配置、外协加工与 MPN 采购、后勤信息系统 KPI 评估等知识点。目前已有 1508 人学习适合需要系统梳理 SAP 采购流程、对照标准课程查漏补缺的从业者参考。1. 中文版 SAP S4 HANA S4520 到底在考什么从一张采购订单的字段说起如果你正在准备 SAP S/4HANA 的采购模块认证或者被安排去梳理公司采购到付款的流程节点S4520 这个编号大概率已经出现在你的视野里。它对应的不是某个安装包也不是一套可以下载的源码而是一条围绕 S/4HANA 采购与采购管理的认证考核路径。中文版意味着题目和界面语言是中文但底层的事务码、表结构、字段逻辑和英文版完全一致。换句话说你背中文术语的同时必须知道它在系统里对应哪个字段、哪张表、哪个 Fiori 应用。我见过不少同行把 S4520 当成纯理论考试来准备结果一上机就翻车。原因很简单S/4HANA 的采购流程已经不是 ECC 时代那套 ME21N、ME22N、ME23N 走天下了。它把很多操作拆到了 Fiori 应用里底层又用 CDS 视图和 AMDP 做了重构。你如果只记流程步骤不记数据落点遇到“为什么这张采购订单在表里查不到”这种问题就会卡住。这篇笔记面向两类人一是想系统梳理 S/4HANA 采购核心配置和数据的从业者二是准备 S4520 中文版认证、需要把知识点落到具体操作上的备考者。我会按“先搞清楚对象再动手配最后看数据怎么流”的顺序展开中间穿插我踩过的坑和参数设置建议。2. 采购组织与工厂的底层绑定为什么你的采购订单总是带不出默认值2.1 从组织架构到字段默认值的传递链S/4HANA 采购模块里采购组织、工厂、存储地点这三个组织单元不是孤立存在的。它们通过后台配置表 T001W、T024E、T024D 等建立关联最终影响采购订单创建时的字段默认值。很多新手在 ME21N 里发现“工厂”字段是灰的或者“采购组织”带不出来第一反应是权限问题其实八成是组织架构分配没做对。核心逻辑是这样的采购组织分配给公司代码工厂分配给采购组织存储地点再分配给工厂。这条链断在哪一环前端就会缺哪一环的默认值。S/4HANA 里这个分配关系没有变但访问路径变了。以前用 SPRO 一层层点现在可以用 Fiori 应用“管理采购组织”和“管理工厂”直接维护后台表还是那几张。我一般会先查 T001W 表确认工厂是否存在且已分配给采购组织。如果 T001W 里没有记录ME21N 里工厂字段就算手工输入也会报错。这一步用 SE16N 就能看不需要开发权限。2.2 用 SE16N 快速验证组织分配关系下面这段不是代码是操作步骤加表查询。S/4HANA 里 SE16N 仍然可用但部分表已经换成 CDS 视图查询时要注意表名后缀。步骤1SE16N 输入表名 T001W 步骤2选择字段 WERKS工厂、NAME1工厂名称、BWKEY评估范围 步骤3执行确认目标工厂存在且评估范围已维护 步骤4SE16N 输入表名 T024E查采购组织 步骤5SE16N 输入表名 T024D查采购组织与工厂的分配关系逻辑说明T001W 是工厂主数据表BWKEY 为空说明工厂没维护评估范围后续收货和发票校验会报错。T024E 是采购组织主数据T024D 是采购组织与工厂的分配表。如果 T024D 里没有你需要的组合ME21N 创建订单时工厂字段就不会带出默认值。参数说明SE16N 的“最大命中数”建议设成 500 以内避免全表扫描卡住。如果表里数据量大加 WERKS 或 EKORG 作为筛选条件。S/4HANA 里部分表已标记为“仅限 CDS 访问”遇到这种情况换用 Fiori 应用“管理工厂”查看。2.3 采购信息记录的价格条件怎么带进订单采购信息记录是采购订单价格默认值的来源。S/4HANA 里信息记录的主表是 EINA一般数据和 EINE采购组织数据条件记录在 KONP 和 KONV 里。很多人配了信息记录但创建订单时价格还是空的原因通常是条件类型没分配给采购组织或者信息记录的有效期没覆盖订单日期。我一般会按这个顺序排查先看 EINA 里有没有这个物料和供应商的组合再看 EINE 里采购组织、工厂、供应商的维度是否匹配最后看 KONP 里条件类型 PB00 或 PBXX 的金额和有效期。如果这三步都正常但订单还是不带价格就去检查条件类型在采购组织下的存取顺序是不是被改了。这里有个容易忽略的点S/4HANA 里条件类型的计算方案和 ECC 有差异部分客户会把 PB00 换成自定义条件类型。如果你在 KONP 里查不到 PB00先问一下配置顾问是不是用了 Z 开头的条件类型。3. 从采购申请到采购订单的转换ME21N 和 Fiori 应用怎么选3.1 采购申请转采购订单的三种路径S/4HANA 里把采购申请转成采购订单常见做法有三种ME21N 里手工参照申请创建、ME59N 自动生成、或者用 Fiori 应用“创建采购订单”直接带出申请行。三种路径的底层逻辑一样都是读 EBAN 表里的申请数据写入 EKKO 和 EKPO 表。区别在于自动化程度和字段控制粒度。ME59N 是批量自动转换适合标准化采购场景。它的核心配置在后台“定义采购申请的审批流程”和“分配处理时间”。如果 ME59N 跑完没生成订单先看 EBAN 里的处理状态字段 STATU 是不是已经变成“已处理”再看审批是否释放。S/4HANA 里审批释放状态在 EBAN 的 FRGKE 和 FRGZU 字段里没释放的申请 ME59N 不会碰。Fiori 应用“创建采购订单”是 S/4HANA 推荐的方式界面更干净但字段逻辑和 ME21N 完全一致。我一般建议新手先用 ME21N 把流程跑通再用 Fiori 应用做日常操作因为 ME21N 的报错信息更直接排查问题更快。3.2 ME59N 自动转换的配置参数与排错下面这段是 ME59N 的典型配置和排错步骤用文本描述加表查询的方式呈现。配置路径SPRO - 物料管理 - 采购 - 采购申请 - 审批流程 - 定义发布标识 关键参数发布标识FRGKE、审批策略FRGSX、处理时间BANFN 的 BADAT 排错步骤1SE16N 查 EBAN筛选 BANFN、BNFPO、STATU、FRGKE 排错步骤2确认 STATU 不是 B已处理或 X已删除 排错步骤3确认 FRGKE 已释放FRGZU 为空或已批准 排错步骤4ME59N 输入采购组织、工厂、供应商范围执行逻辑说明EBAN 是采购申请主表STATU 字段表示处理状态B 代表已转采购订单X 代表已删除。FRGKE 是审批标识FRGZU 是审批状态。ME59N 只会处理 STATU 为空或 N未处理且审批已释放的申请行。参数说明ME59N 的“处理时间”参数决定它读取哪些日期的申请默认是当天。如果申请日期早于当天但没转成订单把处理时间往前调。S/4HANA 里 ME59N 的权限对象和 ECC 不同需要额外检查 M_BANF_BSA 和 M_BANF_EKG 权限。3.3 采购订单表 EKKO 和 EKPO 的关键字段创建完采购订单数据落在 EKKO抬头和 EKPO行项目里。EKKO 的关键字段有 EBELN订单号、BUKRS公司代码、EKORG采购组织、EKGRP采购组、LIFNR供应商。EKPO 的关键字段有 EBELN、EBELP行号、MATNR物料号、WERKS工厂、MENGE数量、NETPR净价。我见过有人查订单时只查 EKKO发现没有物料信息就以为数据丢了。其实物料、数量、价格都在 EKPO 里EKKO 只存抬头信息。S/4HANA 里 EKKO 和 EKPO 的关联字段还是 EBELN没有变。但部分字段的长度和类型有调整比如 MATNR 从 18 位扩展到 40 位做接口开发时要注意。另外S/4HANA 里采购订单的审批状态在 EKKO 的 FRGKE 和 FRGZU 字段和采购申请类似。如果订单创建后无法收货先看审批是否释放。没释放的订单在 MIGO 里收货会报错“订单未批准”。4. 收货与发票校验MIGO 和 MIRO 的数据落点与常见报错4.1 MIGO 收货时物料凭证和会计凭证的生成逻辑MIGO 收货是采购流程里数据写入最密集的一步。它同时生成物料凭证MKPF 和 MSEG和会计凭证BKPF 和 BSEG并更新采购订单的历史记录。S/4HANA 里这个逻辑没变但物料凭证的编号范围和生产版本有关部分客户用了新的编号范围对象。收货时最常见的报错是“不可能确定账户”。这个报错的原因通常是物料的评估类没配或者移动类型对应的账户确定OBYC没维护。S/4HANA 里 OBYC 的配置路径没变但部分科目从 GL 账户换成了成本要素需要检查 K 和 G 的对应关系。我一般会先查 MSEG 表确认物料凭证是否生成。如果 MSEG 里有记录但 BKPF 里没有说明会计凭证生成失败去 SM13 看更新终止的记录。如果 MSEG 里也没有说明收货本身没成功看 MIGO 的报错信息。4.2 MIRO 发票校验的三单匹配与差异处理MIRO 发票校验的核心是三单匹配采购订单、收货凭证、发票。S/4HANA 里三单匹配的逻辑在 RBKP发票抬头和 RSEG发票行项目表里体现。如果发票金额和订单金额有差异系统会根据容差配置决定是警告还是报错。容差配置在后台“定义发票校验的容差限制”关键参数是 BD金额差异、BW数量差异、DQ日期差异。我一般建议把 BD 的上下限设成 5% 到 10%太小会导致频繁报错太大会让财务失去控制。S/4HANA 里容差配置的路径和 ECC 一样但审批流程更灵活可以按供应商或采购组织设不同阈值。如果 MIRO 报错“没有找到采购订单”先检查 EKKO 里的订单号是否输入正确再看 EKPO 里的收货标识是否已勾选。没勾选收货标识的订单行MIRO 不会做三单匹配。4.3 发票校验后的付款申请与清账发票校验完成后数据在 RBKP 和 RSEG 里同时生成应付凭证。S/4HANA 里付款申请可以用 F110 自动付款也可以用 Fiori 应用“管理付款建议”。清账时用 F-44 或 F-53底层逻辑和 ECC 一致但界面和权限对象有调整。我见过有人在 F110 里跑完付款建议发现供应商没带出来原因通常是供应商主数据的付款条件没维护或者付款方式没分配给公司代码。S/4HANA 里供应商主数据的付款条件在 LFB1 表里付款方式在 T042Z 表里。检查这两个表就能定位问题。5. 避坑与排查S4520 备考和实操中最容易翻车的五个点5.1 现象ME21N 里工厂字段灰显无法输入原因工厂没有分配给采购组织或者用户权限里没有该工厂的 M_BANF_WRK 权限。S/4HANA 里权限对象的字段名和 ECC 有差异部分客户升级后没同步调整角色。解决先用 SE16N 查 T024D确认采购组织和工厂的分配关系存在。如果存在用 SU53 看权限缺失对象补 M_BANF_WRK 和 M_BANF_EKG 的权限值。如果 T024D 里没有记录去 SPRO 里补分配。5.2 现象ME59N 跑完没生成采购订单也没报错原因采购申请的审批没释放或者处理时间参数设得太窄。S/4HANA 里审批释放状态在 EBAN 的 FRGKE 字段没释放的申请 ME59N 直接跳过不报错。解决SE16N 查 EBAN筛选 FRGKE 为空或未批准的申请行先走审批释放流程。然后把 ME59N 的处理时间往前调几天重新执行。如果还是不行检查 BANFN 的编号范围是否用尽。5.3 现象MIGO 收货报错“不可能确定账户”原因物料的评估类没维护或者 OBYC 里移动类型对应的账户确定没配。S/4HANA 里部分科目从 GL 换成了成本要素配置没同步更新就会报这个错。解决先查物料主数据的评估类MARA 表的 MTART 和 MBEW 表的 BWKEY确认评估类存在。然后查 OBYC看移动类型 101 对应的 K 和 G 科目是否维护。如果科目是成本要素检查 OKB9 里的默认账户分配。5.4 现象MIRO 发票校验时金额差异报错无法过账原因容差配置太严或者发票金额确实超出订单金额。S/4HANA 里容差配置按公司代码和采购组织维度部分客户升级后没迁移旧配置。解决先查 RBKP 和 RSEG 里的发票金额和订单金额确认差异比例。如果差异在合理范围去后台调大 BD 的容差上限。如果差异不合理让采购先改订单价格再重新校验发票。5.5 现象F110 自动付款跑完供应商没带出来原因供应商主数据的付款条件没维护或者付款方式没分配给公司代码。S/4HANA 里供应商主数据的付款条件在 LFB1 表付款方式在 T042Z 表。解决SE16N 查 LFB1确认 ZWELS 字段有付款条件。查 T042Z确认公司代码和付款方式的组合存在。如果都正常检查 F110 的参数里“供应商范围”是否设得太窄。6. 用 CDS 视图查采购数据比 SE16N 更快的验证技巧S/4HANA 里很多传统表已经换成 CDS 视图比如采购订单的抬头和行项目可以用 I_PurchaseOrder 和 I_PurchaseOrderItem 直接查。这些视图在 ADT 或 Eclipse 里能看定义在 Fiori 应用“自定义 CDS 视图”里也能预览数据。我一般用 CDS 视图做快速验证因为它的字段名更语义化不用记 EKKO、EKPO 这种缩写。下面这段是 CDS 视图的查询示例用 Open SQL 写在 AMDP 或 CDS 里都行。这里用文本描述加 SQL 片段的方式呈现。-- 查询采购订单抬头和行项目的关键字段 SELECT po.Ebeln, po.Bukrs, po.Ekorg, poi.Ebelp, poi.Matnr, poi.Werks, poi.Menge, poi.Netpr FROM I_PurchaseOrder AS po INNER JOIN I_PurchaseOrderItem AS poi ON po.Ebeln poi.Ebeln WHERE po.Ekorg 1000 AND po.Bukrs 1000逻辑说明I_PurchaseOrder 是采购订单抬头的 CDS 视图I_PurchaseOrderItem 是行项目视图。关联字段是 Ebeln。筛选条件用采购组织和公司代码避免全表扫描。参数说明CDS 视图的字段名是驼峰式和底表字段一一对应。Ebeln 对应 EBELNBukrs 对应 BUKRSEkorg 对应 EKORG。如果要在 SE16N 里查 CDS 视图表名前面加 /CDS/ 前缀比如 /CDS/I_PurchaseOrder。用 CDS 视图的好处是S/4HANA 里这些视图已经做了权限过滤和性能优化比直接查底表快。但要注意CDS 视图的字段可能比底表少部分自定义字段不会出现在标准视图里。如果需要查自定义字段还是得回底表。我自己的习惯是日常验证用 CDS 视图深度排错用底表。CDS 视图看趋势底表看细节。这个习惯帮我省了很多时间也避免了不少“字段找不到”的焦虑。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?