首页 / 资讯中心 / 文章详情

SAP S/4HANA S4520采购认证:从采购申请到发票校验全流程拆解

SAP S/4HANA S4520采购认证:从采购申请到发票校验全流程拆解 ★ FEATURED ARTICLE
简介这份中文版 SAP S4 HANA S4520 教材面向应用顾问、项目经理及最终用户聚焦供应链管理中的采购模块帮助读者从基础主数据维护进阶到复杂流程优化。资源为单个 PDF 文件压缩包约 18MB内容按单元组织涵盖采购主数据、供货源与条件、货源确定、优化采购、凭证审批、特定采购流程、供应商评估及其他定制主题。教程从物料主记录与业务伙伴的创建讲起逐步展开价格确定、采购信息记录、中央合同与计划协议并深入货源清单、配额协议、审批工作流、外协加工、制造商零件编号采购等场景同时讲解如何借助后勤信息系统设置评估标准与 KPI。已有 1508 人学习适合希望系统掌握 S4 HANA 采购操作、提升供应链效率与合规控制力的读者对照研读。1. 中文版 SAP S4 HANA S4520 到底在讲什么一次从认证目标倒推学习路径的拆解如果你正在准备 SAP S/4HANA 的采购模块认证大概率会在某个备考群里看到“中文版-SAP-S4-HANA-S4520”这个说法。它不是一个软件安装包的名字也不是某个补丁编号而是指向一条明确的认证路径SAP Certified Application Associate - SAP S/4HANA Sourcing and Procurement考试代码通常对应 C_TS452 系列S4520 是这条路径在中文语境下的常见叫法。简单说它考的是你能不能在一套完整的 S/4HANA 系统里把采购申请、采购订单、收货、发票校验、供应商主数据、采购信息记录这些核心流程跑通并且知道每一步背后的配置逻辑和参数含义。我见过太多人把备考这件事做成了背题库。翻车点很一致题库里问“评估收货结算的科目确定在哪配置”你能选对 OBYC但真给你一个系统让你从采购订单创建到发票过账走一遍你卡在移动类型 101 的科目为什么没带出来。S4520 中文版的价值恰恰在这里——它逼着你在中文界面下理解业务动作和后台配置的对应关系而不是靠英文术语的肌肉记忆。适合谁三类人刚转岗到 SAP 采购模块的顾问、在企业内部做 MM 关键用户的业务人员、以及需要拿一张认证来证明自己系统操作能力的实施新人。如果你已经做了三五年采购模块这张证对你来说更多是补全知识盲区而不是从零起步。2. 从采购申请到发票校验S4520 核心流程的配置与操作拆解2.1 采购申请到采购订单的转换逻辑与字段控制S/4HANA 里采购申请PR到采购订单PO的转换表面看是 ME21N 或 ME59N 的事实际上决定你能不能顺利转换的是后台的凭证类型、项目类别和账户分配类别这三层控制。我一般会先让学员在 SPRO 里走一遍物料管理 → 采购 → 采购申请 → 定义凭证类型看 NB 标准采购申请的类型配置。这里有个容易忽略的点S/4HANA 把很多原来在 MM 里的配置挪到了 Fiori 应用里但底层表还是 T161、T163 这些。实际操作时用 ME51N 创建一条采购申请项目类别选标准账户分配类别选 K成本中心。保存后记下 PR 号再用 ME21N 参照创建 PO。如果转换时报“账户分配类别不允许”或者“项目类别与账户分配不兼容”别急着改前台先去检查 T163K 这张表——它定义了项目类别和账户分配类别的允许组合。很多中文版环境里K 和标准项目类别的组合默认是通的但如果你用了 M无账户分配或者 F订单就要额外确认。 检查项目类别与账户分配类别的允许组合 SELECT * FROM t163k INTO TABLE DATA(lt_t163k) WHERE pstyp 0 标准项目类别 AND knttp K. 成本中心 如果查不到记录说明该组合未维护ME21N 转换会直接报错这段代码的逻辑很直接从 T163K 里捞出标准项目类别和成本中心账户分配类别的组合记录。参数说明PSTYP 是项目类别0 代表标准KNTTP 是账户分配类别K 代表成本中心。如果查询结果为空你需要在 SPRO 里补维护这条组合否则前台转换一定失败。我一般会把这个查询做成一个快速检查在给学员演示前先跑一遍避免现场翻车。2.2 收货过账时移动类型 101 的科目确定链路收货过账MIGO是 S4520 考试里出题密度最高的操作之一。移动类型 101 对应采购订单收货系统在过账时会自动生成物料凭证和会计凭证。会计凭证里的科目从哪来链路是这样的移动类型 101 → 账户修改标识通常 VBR→ 评估类来自物料主数据→ OBYC 里的科目确定。中文版环境里OBYC 的配置界面是中文的但事务代码不变。我通常会让学员先查物料主数据的评估类。用 MM03 看会计视图 1找到评估类字段。假设是 3000然后去 OBYC 里看 VBR 事务键下评估类 3000 对应的科目。如果这里没配收货过账会报“科目确定失败”。S/4HANA 里还有一个变化物料账Material Ledger默认激活所以收货时系统还会更新物料的价格差异这部分在中文版里叫“价格差异”科目同样来自 OBYC 的 PRD 事务键。 查询物料主数据的评估类 SELECT matnr, bwkey, bwtar, vprsv, verpr, stprs, peinh FROM mbew INTO TABLE DATA(lt_mbew) WHERE matnr lv_matnr AND bwkey lv_werks. 评估类在 MBEW 里不直接存储需要通过 T001K 和 T025 关联 更直接的方式是用 MM03 前台查看或者查 T134 和 T023 的关联这段代码查的是物料评估视图 MBEW但评估类本身不在 MBEW 里而是通过物料类型和行业领域在 T134 里定义再结合评估类在 T025 里维护。我写这段是为了说明一个踩坑点很多新手以为评估类在 MBEW 里查了半天查不到。正确路径是 MM03 → 会计视图 1 → 评估类或者直接查 T025。参数说明MATNR 物料号BWKEY 评估范围通常等于工厂VPRSV 价格控制标识S 标准价V 移动平均价。这些字段决定了收货时金额怎么算。2.3 发票校验的三单匹配与差异处理发票校验MIRO是采购流程的收尾动作也是 S4520 里最容易出错的环节。三单匹配指的是采购订单、收货凭证、发票三者之间的数量与金额匹配。中文版环境里MIRO 的界面把“采购订单参考”叫“采购订单/计划协议”把“收货参考”叫“货物/服务项目”。操作时输入采购订单号系统会自动带出收货数量和已开票数量。如果收货数量是 100发票数量是 100金额一致直接过账。如果金额有差异系统会根据容差组决定是警告还是错误。容差组配置在 SPRO → 物料管理 → 后勤发票校验 → 发票校验 → 定义容差限制。这里有个关键参数BD金额差异和 AP数量差异的上下限。我一般建议学员在测试环境里故意把发票金额改高 5%看系统是警告还是阻止过账。如果是警告过账后差异会记到 GR/IR 清算科目或者价格差异科目。如果是错误你就得先查容差组再看采购订单的收货是否已经完成。 查询发票校验的容差组配置 SELECT * FROM t169 INTO TABLE DATA(lt_t169) WHERE bukrs lv_bukrs. T169 存储容差组T169A 存储容差键值 SELECT * FROM t169a INTO TABLE DATA(lt_t169a) WHERE toler lv_toler.这段代码查的是 T169 和 T169A。T169 按公司代码存储容差组T169A 存储具体的容差键值比如 BD 的百分比上限。参数说明BUKRS 公司代码TOLER 容差组。如果你在 MIRO 里遇到“容差超出”的报错先查这两张表确认是配置问题还是业务数据问题。我见过一个案例某公司代码的容差组配成了空结果所有发票校验都报错补上容差组后恢复正常。3. 中文版环境下的主数据与组织架构配置避坑3.1 供应商主数据的 BP 事务与采购视图扩展S/4HANA 里供应商主数据已经合并到业务伙伴BP事务里。中文版环境里BP 的界面是中文的但字段的技术名称还是英文的。创建供应商时用 BP 事务选择“组织”角色然后输入名称、地址这些通用信息。关键在“供应商采购”这个角色你得手动展开它维护采购组织、采购组、订单货币这些字段。很多新手在 BP 里创建完供应商去 ME21N 里用发现供应商号输进去报“供应商未在采购组织下维护”就是因为没扩展采购视图。我一般会按这个顺序操作BP → 创建组织 → 输入名称和地址 → 保存 → 切换到“供应商采购”角色 → 输入采购组织和采购组 → 保存。如果供应商已经存在用 BP 事务打开在“供应商采购”角色里点“创建”来扩展新的采购组织。这里有个坑中文版里“采购组织”和“采购组”的字段标签可能因为翻译问题看起来像“采购机构”和“采购小组”别被吓到点进去看技术字段名还是 EKORG 和 EKGRP。 检查供应商是否在采购组织下扩展 SELECT * FROM lfm1 INTO TABLE DATA(lt_lfm1) WHERE lifnr lv_lifnr AND ekorg lv_ekorg. 如果查不到记录说明采购视图未扩展ME21N 会报错这段代码查的是 LFM1 表它存储供应商的采购组织数据。参数说明LIFNR 供应商号EKORG 采购组织。如果查询结果为空你需要用 BP 事务去扩展采购视图。我一般会在给学员做演示前先跑这个查询确认环境里的供应商数据是完整的避免演示到一半卡住。3.2 采购信息记录的创建与价格条件维护采购信息记录PIR是连接供应商、物料和采购组织的价格主数据。用 ME11 创建输入供应商、物料、采购组织然后维护价格条件。中文版里价格条件的类型通常有 PB00标准采购价格、PBXX无限制价格这些。我一般用 PB00然后在条件里输入净价、货币、价格单位。这里有个细节价格单位默认是 1如果你输入的价格是每 100 个的价格要把价格单位改成 100否则系统会按 1 个的价格算。创建完 PIR 后去 ME21N 里创建采购订单输入供应商和物料系统会自动带出 PIR 里的价格。如果没带出来先查 PIR 的有效期和采购组织是否匹配。用 ME13 显示 PIR看条件是否在有效期内。另一个常见问题是 PIR 的删除标识如果之前有人删过又重建可能会残留删除标识导致价格带不出来。 查询采购信息记录的价格条件 SELECT * FROM eina INTO TABLE DATA(lt_eina) WHERE matnr lv_matnr AND lifnr lv_lifnr AND ekorg lv_ekorg. SELECT * FROM eine INTO TABLE DATA(lt_eine) FOR ALL ENTRIES IN lt_eina WHERE infnr lt_eina-infnr. EINA 存储 PIR 的通用数据EINE 存储采购组织数据 价格条件在 KONP 和 KONV 里通过条件记录号关联这段代码查的是 EINA 和 EINE。EINA 存储 PIR 的通用数据EINE 存储采购组织级别的数据。参数说明MATNR 物料号LIFNR 供应商号EKORG 采购组织INFNR 信息记录号。如果 EINA 有记录但 EINE 没有说明 PIR 没扩展到该采购组织。价格条件在 KONP 里通过条件记录号关联。我一般会先查 EINA 确认 PIR 存在再查 EINE 确认采购组织扩展最后查 KONP 确认价格条件。3.3 工厂与存储地点在采购流程中的校验逻辑工厂和存储地点是采购流程里的组织架构基础。创建采购订单时工厂字段决定了物料的需求来源和收货地点。中文版里工厂叫“工厂”存储地点叫“库存地点”。我见过一个典型翻车学员在 ME21N 里输入工厂 1000存储地点 0001保存时报“存储地点未在工厂下维护”。原因是存储地点 0001 没有扩展到工厂 1000。解决方法是用 OX09 或者后台配置把存储地点扩展到工厂。另一个坑是工厂的采购组织分配。一个工厂可以分配给多个采购组织但一个采购组织只能有一个默认工厂。这个配置在 SPRO → 企业结构 → 分配 → 物料管理 → 分配工厂到采购组织。如果这里没配ME21N 里输入工厂后采购组织可能带不出来或者带出来的是错误的采购组织。我一般会让学员先用 OX08 查工厂和采购组织的分配关系确认无误后再做采购订单。 查询工厂与采购组织的分配关系 SELECT * FROM t001k INTO TABLE DATA(lt_t001k) WHERE bwkey lv_werks. T001K 存储评估范围与工厂的分配采购组织分配在 T024E 和 T001W 的关联里 更直接的方式是查 T001W 的 EKORG 字段 SELECT werks, ekorg FROM t001w INTO TABLE DATA(lt_t001w) WHERE werks lv_werks.这段代码查的是 T001K 和 T001W。T001K 存储评估范围与工厂的分配T001W 存储工厂的主数据其中 EKORG 字段就是默认采购组织。参数说明BWKEY 评估范围WERKS 工厂EKORG 采购组织。如果 T001W 里 EKORG 为空说明工厂没分配采购组织ME21N 里就会出问题。我一般会先查 T001W 确认工厂的默认采购组织再去 SPRO 里检查分配配置。4. S4520 备考与实操中的常见问题排查4.1 收货过账报错“科目确定失败”的排查顺序现象MIGO 里用移动类型 101 收货点过账时报“科目确定失败请检查 OBYC 配置”。原因通常有三个物料主数据的评估类没维护、OBYC 里对应事务键的科目没配、或者工厂的评估范围没配。排查顺序我一般是这样先 MM03 看物料会计视图 1 的评估类如果为空去 MM01 补维护如果评估类有值去 OBYC 看 VBR 事务键下该评估类的科目如果为空补配置如果 OBYC 有科目去 OX14 看工厂的评估范围确认工厂已分配到评估范围。解决补维护评估类或者 OBYC 科目后重新过账。如果还是报错用 MB51 查物料凭证看是否有部分过账成功。有时候物料凭证生成了但会计凭证没生成这种情况下需要冲销物料凭证再重新过账。4.2 发票校验时“采购订单参考数量超出”的处理现象MIRO 里输入采购订单号系统报“采购订单参考数量超出容差”。原因通常是收货数量小于发票数量或者采购订单的收货已经全部开票。排查先用 ME23N 看采购订单的收货历史确认已收货数量和已开票数量。如果收货数量是 100发票数量是 120系统会按容差组判断是警告还是错误。如果是错误你得先补收货或者修改发票数量。解决如果业务上允许超量开票去 SPRO 里调整容差组的 AP 上限。如果不允许让供应商按实际收货数量开票。我见过一个案例采购订单收货了 100 个供应商开了 105 个的发票容差组 AP 上限是 10%系统警告后允许过账差异记到了 GR/IR 科目。后来对账时发现这 5 个的差异一直挂着最后手动清理。4.3 采购订单创建时“供应商未在采购组织下维护”的修复现象ME21N 里输入供应商号回车后报“供应商未在采购组织下维护”。原因供应商主数据没有扩展到该采购组织。排查用 BP 事务打开供应商看“供应商采购”角色下是否有该采购组织的记录。如果没有点“创建”扩展。如果已经有记录检查采购组织是否输入正确。解决扩展采购视图后保存再回 ME21N 重试。如果还是报错检查供应商的删除标识或者冻结标识。有时候供应商被冻结了采购订单也会报错但报错信息可能不是这一条。用 XK03 或者 BP 事务看供应商的冻结状态。4.4 中文版界面下字段标签与后台配置的对应关系混淆现象在 SPRO 里找某个配置中文标签和英文技术名称对不上比如“评估类”在中文界面里叫“估价类”“移动类型”叫“移动类型”但事务代码是 OMJJ。原因中文翻译在不同版本里可能有差异而且 Fiori 应用和 GUI 事务的标签也可能不一致。排查用事务代码直接跳转比如 OBYC、OMJJ、OX14不要依赖菜单路径。如果不知道事务代码用 SM30 查表维护视图或者用 SE16 查表。解决我一般会整理一份常用配置的事务代码清单贴在工位上。比如科目确定 OBYC、移动类型 OMJJ、工厂分配 OX14、采购组织分配 OX08。中文标签怎么变事务代码不变。另外S/4HANA 里很多配置搬到了 Fiori 应用里比如“管理采购订单类型”这个应用底层还是 T161 表。如果 Fiori 里找不到直接用 SM30 维护 T161。4.5 备考时只刷题库不练系统的后果现象题库刷了三遍模拟考试每次 90 分以上真到系统里做采购订单卡在第一步创建采购申请。原因题库考的是知识点记忆系统操作考的是流程连贯性和配置关联。S4520 的考试里有很多场景题给你一个业务场景让你选正确的操作步骤或者配置路径。如果你没在系统里跑过完整流程很难理解这些步骤之间的依赖关系。解决我一般建议学员至少花 40 个小时在系统里操作。从创建采购申请开始到采购订单、收货、发票校验完整走三遍。第一遍照着教程做第二遍不看教程自己做第三遍故意制造错误看系统怎么报错然后排查解决。这样考试时遇到场景题你脑子里有画面知道每一步的前后依赖。5. 用 IDES 环境复现 S4520 全流程从零到发票过账的验证方法如果你手头没有真实的 S/4HANA 系统用 IDES 环境或者 SAP 提供的试用环境也能复现 S4520 的核心流程。我一般会按这个顺序搭一个最小验证路径先确认组织架构再建主数据然后跑流程最后验证会计凭证。这套方法我在给学员做远程辅导时反复用基本能在两个小时内跑通。第一步确认组织架构。用 OX08 查工厂和采购组织的分配用 OX14 查工厂和评估范围的分配。如果这两个分配不存在后面的流程一定跑不通。我一般会先建一个工厂 1000评估范围 1000采购组织 1000然后把它们分配好。第二步建主数据。用 BP 建一个供应商扩展到采购组织 1000。用 MM01 建一个物料物料类型选 FERT 或者 HAWA评估类选 3000价格控制选 V移动平均价。用 ME11 建采购信息记录价格条件 PB00净价 10 元价格单位 1。第三步跑流程。ME51N 创建采购申请项目类别标准账户分配类别 K成本中心填一个存在的。ME21N 参照采购申请创建采购订单供应商填刚建的工厂 1000存储地点 0001。MIGO 收货移动类型 101数量 100。MIRO 发票校验输入采购订单号数量 100金额 1000。过账后用 MB51 查物料凭证用 FB03 查会计凭证。验证方法我一般看三个点物料凭证里的移动类型是不是 101会计凭证里的科目是不是 OBYC 里配的 VBR 科目GR/IR 清算科目是不是自动带出来的。如果这三个点都对说明流程跑通了。如果会计凭证里科目不对回去查 OBYC 的 VBR 配置。如果 GR/IR 科目没带出来查 OBYC 的 WRX 配置。这套验证方法我用了很多次基本能覆盖 S4520 考试里 70% 的操作题。最后一个技巧把整个流程做成一个检查清单每跑完一步打个勾。我自己的清单上有 12 个检查点从组织架构到会计凭证每次给学员演示前都过一遍。这个习惯帮我避免了很多次现场翻车。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站