SAP S4 HANA S4520 中文采购教程:从物料主数据到供应商评估全流程
简介这份中文版 SAP S4 HANA S4520 教材面向应用顾问、项目经理及最终用户聚焦采购模块的系统操作与流程管理帮助读者从物料主数据维护起步逐步掌握供应链采购的完整技能体系。资源为单个 PDF 文件压缩包约 18MB内容按单元编排涵盖采购主数据、供货源与条件、货源确定、优化采购、凭证审批、特定采购流程、供应商评估及其他主题精选等模块结构清晰便于按需查阅。教程从创建采购物料主数据与业务伙伴讲起深入价格确定、采购信息记录、中央合同与计划协议并延伸至货源清单、配额协议、审批工作流定制、外协加工、MPN 采购及供应商 KPI 评估等进阶场景兼顾基础操作与流程优化。目前已有 1508 人学习适合希望系统提升 SAP S4 HANA 采购管理能力、兼顾合规性与控制力的从业者参考。1. 中文版 SAP S4 HANA S4520 采购教程从物料主数据到供应商评估的完整实操路径很多做 SAP MM 的同行手里都攒了一堆英文原版 PDF真到项目上要查个配置路径或者给新人做培训的时候还是得靠中文版资料来救急。这份中文版 SAP S4 HANA S4520 教程覆盖的就是采购模块从零到一的完整流程——从采购物料主数据、业务伙伴创建到供货源确定、凭证审批、供应商评估八个单元把 MM 顾问日常打交道的东西基本都串了一遍。它适合三类人刚转 MM 模块想系统过一遍业务流程的应用顾问、需要给团队做内训的项目经理、以及天天在系统里跑采购订单但没搞明白后台逻辑的最终用户。和市面上零散的博客笔记不同这份教程是按课程编号组织的每个课程都有业务示例、课程目标和操作路径跟着走一遍相当于把采购模块的主线流程完整跑了一次。2. 采购主数据物料主记录和业务伙伴的创建逻辑2.1 物料主记录的组织级别与视图机制物料主记录是 SAP 采购模块的根基所有采购动作都挂在它上面。这份教程在单元 1 里花了很大篇幅讲物料主记录的结构核心要理解的是「视图 组织级别」这两个维度。视图是按用户部门划分的基本数据、采购、MRP、会计核算、存储、预测各管各的。采购视图里存的是采购组、超量交货容差、采购订单单位、控制标识这些直接影响采购订单创建的数据。MRP 视图管安全库存和计划交货时间。会计核算视图管价格控制和评估价格。每个视图有独立的维护状态采购的维护状态是 E创建采购订单时物料的维护状态必须达到 E否则系统会报错。如果物料类型启用了基于价值的库存管理会计数据维护状态 B也必须可用。组织级别是另一个容易搞混的点。物料数据存在客户端、工厂、存储位置三个级别上。客户端级别放的是物料组、物料短文本、基本计量单位、采购订单文本这些全局数据。工厂级别才是采购数据的主战场——采购组、采购订单单位、自动建立采购订单标识、货源清单需求标识都在这一层。这意味着同一个物料在不同工厂可以有不同的采购组和采购控制参数做配置的时候别在客户端级别找工厂相关的字段。常用的事务代码就三个MM01 创建、MM02 更改、MM03 显示。教程里还提到了 MM50 扩展物料视图这个在批量维护时很有用。SAP Fiori 快速启动板里有对应的创建物料、更改物料、显示物料应用但底层调的还是 MM01/MM02/MM03。物料类型决定了物料的采购方式、编号分配、允许维护的用户部门、数量和价值更新方式。教程里重点讲了两个特殊类型NLAG非库存物料适用于备件或定期采购的办公用品不允许数量更新和价值更新收货时订单数量直接过账为消耗。可以创建信息记录或合同来设置货源。有会计视图可以维护评估价格但收货和收发票不会更新评估价格。UNBW非评估物料适用于复印纸这类物料有数量更新但没有价值更新。收货时成本过账到消耗科目发货时更新消耗数量。无法创建会计数据采购订单项目必须带科目分配创建采购申请时必须手动输入评估价格。物料类型的属性在 OMS2 里定义。更改物料类型的前提是物料没有库存也没有未清凭证用 MMAM 事务代码操作。2.2 业务伙伴的创建与合作伙伴角色配置SAP S4 HANA 把供应商和客户主数据统一到了业务伙伴BP主数据里管理这是和 SAP ERP 最大的区别之一。教程在单元 1 课程 2 和课程 3 里把这块讲得比较透。创建业务伙伴用事务代码 BP或者 Fiori 快速启动板里的对应应用。创建时必须选业务伙伴类别——自然人、组、组织。这个类别是静态的创建后不能改所以建之前想清楚。业务伙伴的数据分三层数据类别维护级别包含内容常规数据客户端地址、控制数据、银行明细、关系会计数据公司代码统驭科目、信函、预扣税、付款方式采购数据采购组织采购订单货币、Incoterms、合作伙伴角色、控制标识采购数据里那几个控制标识值得单独说基于收货的发票校验、回执需求、自动建立采购订单。这些标识决定了供应商允许使用的采购功能以及创建信息记录和采购凭证时字段的缺省值。合作伙伴角色是采购流程里容易翻车的地方。一个业务伙伴可以在采购中承担订货地址、供货商、开发票方、收款方等不同角色。角色可以在采购组织、采购组织/工厂、采购组织/供应商子范围、采购组织/工厂/供应商子范围四个级别维护。供应商子范围最大长度六个字符可以自由定义比如按产品线分。合作伙伴确定需要在后台做四步配置定义客户端范围内使用的所有合作伙伴角色指定每个组织级别是否唯一允许角色用于科目组为采购凭证定义合作伙伴方案把角色分配到方案可选创建针对科目组的合作伙伴方案合作伙伴方案里有两个关键标识——不允许更改和强制。不允许更改限制对业务伙伴定义的合作伙伴进行修改但可以删除。强制标识确定某合作伙伴是否必须存在。采购凭证的合作伙伴方案还有两个额外参数更高级别和结束。更高级别控制在工厂或子范围级别找不到角色时是否到采购组织级别搜索。结束标识指定合作伙伴确定的时间点——设置了就在保存或检查凭证时确定没设置就在输入供应商编号后立即确定。注意如果要使用按开发票方的折扣/附加费开票方合作伙伴角色不应设置结束标识因为保存或检查采购订单无法触发新的价格确定。教程里给了一个完整的消息确定示例供应商 T-SUP03 作为 T-SUP02 的订货地址接收采购订单消息。流程是查 T-SUP02 的科目组 SUPL确认 SUPL 合作伙伴方案在采购组织级别使用检查订货地址角色包含在方案中再查 T-SUP03 的科目组 SUPL 允许订货地址角色然后在 T-SUP02 的采购组织级别输入 T-SUP03 作为订货地址合作伙伴最后检查采购凭证类型 NB 的合作伙伴方案 0002 包含订货地址角色。走完这八步创建 NB 类型的采购凭证时 T-SUP03 就会被确定为订货地址。要输出消息还得维护消息条件记录用新输出管理的话需要定义业务规则。3. 供货源与条件信息记录、合同和计划协议的落地操作3.1 采购信息记录的创建与价格确定基础供货源和条件这个单元是采购模块的核心操作区。教程从价格确定的基础知识讲起然后落到采购信息记录、特殊信息记录、中央合同、物料组合同、有/无发布文档的计划协议。采购信息记录是连接物料和供应商的价格载体。创建信息记录时系统会带出供应商的采购数据作为缺省值包括采购订单货币和付款条件。信息记录里可以维护价格、价格单位、有效期、交货时间、最小订单数量这些关键参数。特殊信息记录则用于处理一些非标准场景比如寄售、管道、外协等。价格确定的基础知识部分教程讲的是条件技术的逻辑。采购订单里的价格不是手动输的是通过条件类型从信息记录、合同、计划协议里带出来的。条件类型有计算规则、条件类别、存取顺序这些参数。做配置的时候要搞清楚条件类型在哪个存取顺序里存取顺序又分配给了哪个计算方案。这个链路不通价格就带不出来。3.2 合同与计划协议的创建步骤中央合同和物料组合同的区别在于管理粒度。中央合同在客户端级别管理物料组合同按物料组管理。创建合同用 ME31K计划协议用 ME31L。有发布文档的计划协议比如 LPA和没有发布文档的计划协议比如 LP在创建步骤上有差异——有发布文档的需要维护发布标识和发布日期。配额协议是货源确定里的另一个重要工具。通过配额协议可以在多个供应商之间按比例分配采购需求。创建配额协议用 MEQ1需要维护物料、工厂、配额比例、最小数量拆分这些参数。配额协议可以配合计划运行使用系统会按配额比例自动分配采购申请。货源清单是控制货源确定的另一个手段。通过货源清单可以固定某个物料在某个工厂的采购来源防止采购员随意选供应商。维护货源清单用 ME01可以设置固定货源标识和冻结标识。冻结供货源用 ME03 或直接在货源清单里设置冻结标识。提示配额协议和货源清单可以同时使用但要注意优先级。货源清单的固定货源标识会覆盖配额协议的分配逻辑。4. 采购流程优化与凭证审批从采购申请到灵活工作流4.1 未分配和已分配采购申请的处理优化采购这个单元讲的是采购申请的处理和采购订单的监控。未分配的采购申请指的是没有分配货源或采购组的申请需要手动处理。已分配的采购申请则已经确定了货源可以直接转采购订单。处理采购申请用 ME54N单个释放或 ME55批量释放。监控采购订单用 ME2M、ME2L、ME2N 这些报表可以按物料、供应商、采购组等维度查询。采购申请的分配逻辑和货源确定是联动的。如果物料有货源清单且设置了固定货源创建采购申请时系统会自动分配供应商。如果配额协议生效系统会按配额比例分配。如果都没有采购申请就处于未分配状态需要采购员手动指定。4.2 审批过程的定制配置与灵活工作流凭证审批过程这个单元是很多 MM 顾问的痛点。教程从审批采购凭证讲到转换已审批的采购申请再到定制配置里配置审批过程、创建审批过程、设置灵活工作流。传统审批过程用释放策略Release Strategy实现。配置步骤是定义释放标识、定义释放代码、定义释放策略、把释放策略分配给采购凭证类型。释放策略里要设置分类依据——比如按采购订单金额、按凭证类型、按采购组。分类依据决定了哪些凭证需要审批、走哪个审批路径。灵活工作流是 S/4 HANA 里的新功能用 SAP Fiori 应用管理。和传统释放策略的区别在于灵活工作流可以按条件动态确定审批人支持并行审批和条件分支。配置灵活工作流需要在管理采购审批工作流应用里定义工作流场景、审批步骤和审批人规则。注意灵活工作流和传统释放策略不能同时用于同一个采购凭证类型。迁移的时候要先把传统策略停掉再启用灵活工作流。5. 特定采购流程与供应商评估发票计划、外协加工和 KPI 设置5.1 发票计划、一揽子采购订单和外协加工特定采购流程这个单元覆盖了几个非标准但很常见的场景。发票计划用于处理分期付款的采购。创建采购订单时选择发票计划项目类别然后维护分期付款的日期和金额比例。收货和收发票时系统会按发票计划逐步过账。这个功能在设备采购和工程项目采购里用得比较多。一揽子采购订单Blanket PO是一种没有明确交货日期的长期采购协议。创建时用项目类别 B可以维护一个总金额或总数量后续通过发布文档逐步释放。和合同、计划协议的区别在于一揽子采购订单不涉及具体的交货计划更像是一个预算控制工具。外协加工Subcontracting是采购里比较复杂的一个流程。创建采购订单时用项目类别 L需要维护提供组件的物料和数量。收货时系统会自动冲减组件库存同时增加成品库存。外协加工的配置涉及组件消耗过账、副产品处理、科目确定等多个环节。根据制造商零件编号MPN采购是另一个特殊场景。当供应商提供的物料有多个制造商的等效零件时可以用 MPN 功能管理。配置需要在物料主数据里维护 MPN 参数文件然后在采购订单里选择具体的制造商零件编号。5.2 供应商评估的 KPI 设置与后勤信息系统供应商评估这个单元讲的是如何用后勤信息系统LIS评估供应商绩效。教程从使用 LIS 评估供应商讲到设置供应商评估再到介绍供应商评估中的 KPI。供应商评估的核心是评分程序。配置步骤是定义评分标准、定义评分方法、定义评分程序、把评分程序分配给供应商。评分标准可以基于价格、质量、交货时间、服务等维度。每个标准有权重系统按加权平均算出总分。KPI 设置是供应商评估的进阶内容。常见的 KPI 包括交货准时率、质量合格率、价格偏差率、订单确认及时率。这些 KPI 的数据来源是采购订单、收货凭证、发票凭证。设置 KPI 需要在 LIS 里定义更新规则和评估结构。采购类别是 S/4 HANA 里的新业务实体可以把物料组分组到采购类别用于组织和分析支出。采购类别在供应商评估流程中使用也在采购实时分析里作为单独视图。可以在 Fiori 快速启动板里用管理采购类别应用来分配物料组、供应商和员工。6. 定制配置进阶凭证类型、字段选择和版本管理的实操技巧6.1 采购凭证类型的定制配置采购凭证类型的定制配置在 SPRO 里操作路径是物料管理 → 采购 → 采购订单 → 定义凭证类型。凭证类型控制的是采购订单的编号范围、字段选择、屏幕布局、审批过程、合作伙伴方案这些参数。编号范围分配要注意凭证类型和编号范围是分开维护的一个凭证类型可以分配多个编号范围但同一时间只能有一个是激活的。字段选择用字段选择码控制可以按凭证类型、按项目类别、按账户分配类别分别设置。字段选择码里每个字段有四个状态隐藏、显示、必输、可选。配置的时候要搞清楚字段选择码的优先级——项目类别的字段选择码会覆盖凭证类型的设置。版本管理是可选功能用于跟踪采购凭证的变更历史。启用版本管理后每次修改采购凭证都会生成一个新版本可以对比不同版本的差异。配置版本管理需要在采购凭证类型里激活版本管理标识然后定义版本编号范围。6.2 采购员功能权限与特殊定制配置分析采购员的功能权限通过参数文件控制。在 SPRO 里定义采购员的功能权限可以限制采购员能创建哪些凭证类型、能修改哪些字段、能审批哪些金额范围。这个功能在多工厂、多采购组的场景里特别有用可以防止采购员越权操作。定制配置的特殊方面分析包括检查配置的一致性、分析配置的依赖关系、优化配置的性能。常见做法是用 SAP 的配置检查工具SCOT扫描配置冲突用 SQL 跟踪分析配置读取的性能瓶颈。提示修改采购凭证类型的字段选择码后已经创建的采购凭证不会自动更新字段状态。需要重新打开凭证才能看到新的字段选择效果。从那以后我每次拿到一份新的 SAP 教程都会先翻到定制配置章节看它有没有讲清楚配置之间的依赖关系——因为采购模块的坑十有八九出在配置链路断了一环。这份中文版 S4520 教程在配置依赖这块讲得比较细尤其是合作伙伴方案和审批过程的联动逻辑值得对着系统走一遍。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Python函数定义与调用:代码复用与作用域实战指南

Python函数定义与调用:代码复用与作用域实战指南

在日常写 Python 的时候,函数定义与调用大概是最常碰到的语法之一。不管你是刚接触编程的新手,还是已经写了几年业务逻辑的老手,几乎每个脚本里都少不了 def 这个词。很多人的函数用法停留在“能跑就行”的阶段,能定义、能调用、…

2026/10/13 11:42:19 阅读更多 →
昆明理工大学MBA复试真题详解:题型拆解与高效备考策略

昆明理工大学MBA复试真题详解:题型拆解与高效备考策略

26考研的时间点其实很微妙。初试刚结束那阵子,大多数人都在放松,觉得笔试考完就算过了大半关。但真正走过完整流程的人都知道,复试才是淘汰率最集中的环节,尤其对于昆明理工大学MBA这类报考热度一直不低的项目来说,复试…

2026/10/13 11:41:16 阅读更多 →
MATLAB热交换器求解器:构建传热-流体-物性全耦合计算闭环

MATLAB热交换器求解器:构建传热-流体-物性全耦合计算闭环

简介:本资源是一个基于MATLAB开发的换热器性能仿真计算工具包,面向能源动力、化工过程及热能工程领域的本科生、研究生与初级工程师,用于快速实现ε-NTU法建模与工况分析。工具包共4个文件,含3个核心MATLAB函数(effect…

2026/10/13 11:41:16 阅读更多 →

最新新闻

AI写作成本怎么降?率零降流程拆解与批量生产实操指南

AI写作成本怎么降?率零降流程拆解与批量生产实操指南

第一次看到“率零降AI教程”这个说法的时候,我第一反应是标题党。市面上号称白菜价的AI写作课太多了,点进去基本都是把公开提示词换个包装,真正能落地的东西少得可怜。后来被一个做内容代运营的朋友拉着一起跑了整套流程,才明白标…

2026/10/13 12:20:16 阅读更多 →
Tye 多仓库(Multirepo)编排:跨仓库引用 tye.yaml 与 Git 依赖的完整指南

Tye 多仓库(Multirepo)编排:跨仓库引用 tye.yaml 与 Git 依赖的完整指南

开发工具微服务云原生CLI 【免费下载链接】tye Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to …

2026/10/13 12:20:16 阅读更多 →
抖音无水印批量下载完整指南:从单个视频到直播的四类实战场景

抖音无水印批量下载完整指南:从单个视频到直播的四类实战场景

抖音无水印批量下载完整指南:从单个视频到直播的四类实战场景 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallbac…

2026/10/13 12:20:16 阅读更多 →
机械硬盘异响排查与修复:西数Data Lifeguard检测全攻略

机械硬盘异响排查与修复:西数Data Lifeguard检测全攻略

半夜三更,机箱里突然传来一声清脆的“咔哒”,紧接着又是几声,你瞬间从椅子上坐直,脑子里闪过四个字:硬盘完了。说真的,凡是用过机械硬盘的人,多少都被这种声音吓过。尤其是西部数据的盘&#xf…

2026/10/13 12:20:16 阅读更多 →
Flutter鸿蒙适配实践:Skia渲染引擎原理与踩坑指南

Flutter鸿蒙适配实践:Skia渲染引擎原理与踩坑指南

去年我在一家中厂做跨端基建,内部有个工具必须跑在同一套自研终端上,顺手把 Flutter 也编译了过去。当时没想太多,以为换个 SDK、改个入口就完了,结果被渲染链路里一个引擎逼着啃了整整两周,那个引擎就是 Skia 渲染引擎…

2026/10/13 12:20:16 阅读更多 →
Linux终端复用工具 screen 详解:SSH断线任务不丢失

Linux终端复用工具 screen 详解:SSH断线任务不丢失

1. 没有screen之前,远程任务是怎么丢的 1.1 一次断网事故的复盘 先交代一个我自己的翻车现场。前几年有一次在服务器上跑一个数据迁移任务,大概要跑两三个小时,文件数量几十万个,我直接用SSH连着服务器,前台执行脚本&…

2026/10/13 12:19:15 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →