SAP S/4HANA MM模块培训 42 - 版本管理:采购申请、采购凭证与变更追踪


第42课封面:SAP S/4HANA采购版本管理

图 1:SAP S/4HANA 采购版本管理总览。来源属性:依据视频 00:00:05.500–00:00:14.999 标题页与本课内容中文重制,1920×1080;非 SAP 软件原始截图。

SAP S/4HANA MM模块培训 42 - 版本管理:采购申请、采购凭证与变更追踪

采购凭证不是创建之后就永远不变。需求部门可能调整数量或交货日期,供应商可能要求修改交期或可交付数量,采购员也可能在沟通后更新价格、文本或地址。真正困难的地方不是“能不能改”,而是如何回答这些审计问题:改之前是什么、改之后是什么、为什么改、哪一次修订已经完成、哪一版曾经发给供应商,以及当前凭证是否已经满足释放、转换或输出的条件。

SAP 采购版本管理正是围绕这些问题组织变更证据。本课先严格还原视频讲解的概念、示例和实时 SAP 操作,再把视频在句中中断的部分单独放入“SAP 官方教程补充”章节。这样既不会把议程当成已经完成的演示,也不会把讲师系统中的个别配置值误写成 SAP 的固定标准。

本课目标与证据边界

学完本文,你应该能够:

  1. 解释采购版本管理解决的业务问题,以及它与普通“修改历史”的关系;
  2. 区分采购申请与外部采购凭证的启用维度和版本粒度;
  3. 按画面证据复述视频真正完成的 SPRO 与 ME51N 操作;
  4. 准确判断视频中的 B + NB 配置记录为什么不能称为“已启用”;
  5. 依据 SAP 官方规则理解版本 0、Completed、新版本触发条件、长文本版本以及 MRP/APO 边界;
  6. 在测试系统中设计一套可复核、不会污染生产标准配置的最小实验。
证据层级本文采用的写法
视频实际讲解按时间顺序还原概念、示例、议程和实时操作
视频系统示例保留 BNB、复选框状态、ME51N 等画面事实,并注明只属于讲师系统
SAP 标准规则只引用 SAP Learning、SAP Help Portal 与 SAP 官方版权/商标页面
视频缺失内容每个二级标题统一以“SAP 官方教程补充”开头
图片非 SAP 画面全部中文重制;SAP GUI 截图使用 1920×1080 完整原帧,不裁切、不锐化、不加标注

本视频 ID 为 _tuofDzVK0Q,本地媒体时长为 604.401 秒。最后一条完整口述信息在 00:10:01.190 结束;00:10:01.200–00:10:03.560 只剩未完成的“let me…”,约 00:10:01.400 已转入宣传页。本文不会替讲师补写这个未完成句。

课程路线与视频实际覆盖范围

图 2:课程路线与视频实际覆盖范围。来源属性:依据视频 00:00:15.000–00:01:06.399 议程页中文重制,1920×1080;图中把“实际讲解”“只宣布议程”“系统操作终点”明确分开。

视频实录:版本管理解决什么问题

视频先把版本管理定义为:为采购申请和外部采购凭证生成版本,用于收集凭证后续处理期间产生的变更记录。讲师强调,采购业务中的凭证经常因为真实业务反馈而被修改,因此企业需要一种能够连续追踪修订的机制。

视频给出的版本序列是 0 → 1 → 2 → …。在教学语境中,版本 0 表示初始状态,随后修订进入版本 1、版本 2。这个序列很直观,但此处只能先把它当作视频的概念模型;“什么时候真的创建下一版本”有状态、字段和输出等前提,后文会依据 SAP 官方规则逐项补充。

采购版本管理概念

图 3:视频所讲的版本管理概念。来源属性:依据视频 00:01:10.667–00:03:25.866 的英文课件中文重制,1920×1080;非 SAP 软件原始截图。

讲师用两个业务场景说明为什么只看当前值不够。

视频示例原始要求新反馈需要留下的证据
采购订单数量变化采购订单数量为 100供应商只能交付 50谁把数量从 100 改为 50、为何修改、修改发生在哪次修订
采购申请交期变化采购申请数量为 200,需求交期为一周供应商只能在一个月后交付需求部门何时接受新日期、采购员基于什么反馈调整交期

这两个数值都是视频示例,不是 SAP 固定值。它们真正表达的是同一个控制目标:采购员需要把“外部沟通”与“内部凭证变化”关联起来,否则电话、邮件、输出消息与系统当前值很容易互相矛盾。

采购变更场景

图 4:采购数量与交期发生变化的两个视频案例。来源属性:依据视频 00:01:23–00:03:25 口述内容中文重制,1920×1080;所有数字均标明为视频示例。

视频实录:版本管理的四项业务价值

00:03:26.819–00:05:09.469,视频把版本管理的价值归纳为四类。

第一,追踪变更。采购员可以回看凭证发生过哪些变化,而不是只看到最后保存的结果。对于数量、日期、文本等容易引发争议的字段,这种时间顺序尤其重要。

第二,核对发送给供应商的数据。采购订单创建后通常会通过输出或消息发送给供应商。版本信息让采购员有机会把系统里的修订状态与对外沟通内容对应起来,避免双方引用的不是同一版。

第三,让沟通引用更明确。电话沟通时,与其说“昨天那张订单”,不如引用采购订单的某一版本。这样供应商代表和内部采购员讨论的是同一组修订证据。

第四,追踪并比较长文本。讲师指出,启用版本管理后,长文本变化也可以被记录和比较。不过视频只口头说明“稍后在系统中演示”,实际并没有打开文本版本页面。长文本究竟保存到什么粒度、是否每次输入都永久保留,需要以后文 SAP 官方规则为准。

版本管理业务价值

图 5:版本管理的四项业务价值。来源属性:依据视频 00:03:32.167–00:05:10.066 优势页中文重制,1920×1080;非 SAP 软件原始截图。

视频实录:启用维度与 IMG 设置清单

视频随后进入配置层面,并给出两种不同的启用粒度:

  • 采购申请:讲师用“按凭证类型启用”来概括;
  • 外部采购凭证:按“凭证类别 + 凭证类型 + 采购组织”的组合启用。

讲师还列出五个 IMG 活动:

  1. 为采购申请设置版本管理;
  2. 为外部采购凭证设置版本管理;
  3. 定义变更原因;
  4. 设置变更显示;
  5. 定义采购申请的版本相关字段。

00:06:29.039–00:07:37.790,讲师打开记事本,再次写下这两条启用规则。记事本与 PPT 都属于非 SAP 实时画面,因此文章不能直接使用原英文截图;图 6 用中文重新组织相同的信息。

采购申请与外部采购凭证启用粒度

图 6:采购申请与外部采购凭证的启用粒度,以及视频列出的五个 IMG 节点。来源属性:依据视频 00:05:13.500–00:07:35.999 的 PPT 与记事本中文重制,1920×1080;非 SAP 软件原始截图。

这里必须保留一条边界:视频讲到了五个活动的名称,但实时系统中只打开了“为采购申请设置版本管理”。外部采购凭证、变更原因、变更显示和版本相关字段都没有真正进入,更没有保存任何设置。

视频实录:采购申请版本示例与按钮

00:07:38.167–00:08:35.266,视频用一张 PPT 内嵌的旧界面示意图讲解采购申请版本。示意数据包括:

  • 物料 99-100,短文本为 Lubricating oil,中文可译为“润滑油”;
  • 科目分配类别 K
  • 数量从 90 调整到 100 L
  • 版本 0 与版本 1
  • 原因代码示例 01
  • 创建人示例 MeierMüller
  • Complete versionDisplay changesDisplay version texts 等入口。

采购申请版本生命周期

图 7:采购申请版本生命周期教学示意。来源属性:依据视频 00:07:49.533–00:08:35.266 的 PPT 组合图完整中文重制,1920×1080;保留必要代码和人名,不复制原图手写红线,不作为实时 SAP 执行结果。

原课件英文本文采用的中文本视频是否实际操作
Complete version完成版本
Versions版本只在课件和一个既有凭证页签位置出现,未打开
Display changes显示变更
Display version texts显示版本文本
Reason变更原因
Value change价值变化
Completed已完成

因此,图 7 表达的是讲师想说明的流程,不是“视频已经把数量 90 改为 100,并成功生成版本 1”的证据。文章后续所有操作结论都以实时 SAP 原帧为准。

视频实录:实时 SAP 操作路径

1. 切换前出现一个既有采购申请

00:08:38.467,画面短暂显示已经存在的 ME53N 采购申请 10048653。可见物料 50065600、短文本 Nitric Acid、数量 200 L,项目明细区域存在 Versions 页签。

ME53N既有采购申请与Versions页签

图 8:登录前已存在的 ME53N 采购申请。来源属性:视频 00:08:39.500 的 SAP GUI 1920×1080 完整原帧,未裁切、未锐化、未标注。它不是本课创建的凭证,Versions 页签也没有被打开。

这个画面只能证明经典采购申请项目明细中存在 Versions 页签位置,不能证明视频查看了版本历史,更不能把凭证 10048653 写成本课的新建结果。

2. 登录与瞬时连接错误

00:08:43–00:08:54 是 SAP 登录过程,画面包含用户名和密码区域,出于安全原因不作为文章图片。00:08:58.500 左右出现一次 WSAECONNRESET: Connection reset by peer 弹窗。之后讲师在可用会话中继续进入 SPRO,因此这只是一次瞬时连接故障,不能写成“版本管理配置失败”。

3. 进入 Purchasing 节点

讲师进入 SPRO,打开 SAP Reference IMG,再导航到:

Materials Management → Purchasing

IMG中的Purchasing层级

图 9:Display IMG 中已展开 Purchasing 层级。来源属性:视频 00:09:14.500 的 SAP GUI 1920×1080 完整原帧,未裁切、未锐化、未标注;只证明到达 Purchasing 层级。

4. 展开 Version Management

继续向下找到 Version Management 节点后,画面完整显示五个活动入口。

IMG中的Version Management节点

图 10:Version Management 节点及五个活动入口。来源属性:视频 00:09:26.500 的 SAP GUI 1920×1080 完整原帧,未裁切、未锐化、未标注;菜单可见不等于各活动已经配置。

5. 打开采购申请版本管理明细

讲师进入 Set Up Version Management for Purchase Requisitions。画面显示:

  • Doc. Category = B Purchase Requisition
  • Document Type = NB Purchase Requisition
  • Version Active:未勾选;
  • Version 0 OK:已勾选;
  • External OK:已勾选;
  • Version APO:未勾选;
  • ReasonShort TextRequesterExternal NumberOptional entry
  • Posting DateSuppress field

B加NB版本管理配置明细

图 11:讲师系统中的 B + NB 采购申请版本管理明细。来源属性:视频 00:09:36.500 的 SAP GUI 1920×1080 完整原帧,未裁切、未锐化、未标注。关键证据是 Version Active 明确未勾选。

讲师口头说“现在已经为 NB 激活”,但画面与这句话不一致。本文必须以可复核的画面状态为准:系统中存在一条 B + NB 配置记录,却不能据此认定版本管理已启用。

6. 打开空白 ME51N

讲师随后切换到 ME51N Create Purchase Requisition,凭证类型区域显示 NB Purchase Requisition

空白ME51N操作边界

图 12:空白 ME51N 初始界面。来源属性:视频 00:09:47.500 的 SAP GUI 1920×1080 完整原帧,未裁切、未锐化、未标注;没有行项目、采购申请编号或保存结果。

这个画面只完成了“NB 是当前界面的采购申请凭证类型”这一核对。讲师没有录入物料、数量、工厂或交货日期,没有检查,没有保存,也没有得到采购申请编号。

视频实录:必须纠正的画面结论

项目讲师口述或议程实际画面本文结论
B + NB 配置记录已为 NB 激活记录存在只能说存在该组合的配置记录
Version Active口述已激活未勾选不能称为已启用
Version 0 OK视频未解释字段含义已勾选不能把它当作激活开关;官方含义见后文
External OK未打开字段帮助已勾选不凭标签自行推断业务规则
Version APO未打开字段帮助未勾选APO 行为只引用 SAP 官方文字规则
字段选择视频未配置多个 Optional entry,Posting Date 为 Suppress field只记录讲师系统当前画面,不说成 SAP 固定默认
自定义采购申请凭证类型准备创建没有进入创建页面未开始
采购申请版本 0/1PPT 示例实时系统没有版本数据未生成

尤其要区分两个复选框:

  • Version Active 决定该组合是否启用版本管理;
  • Version 0 OK 与版本 0 的自动完成有关,不等于启用版本管理。

把这两个字段混为一谈,会导致“配置记录存在,但业务凭证始终没有版本”的错误排查方向。

视频实际终点与未完成清单

视频在返回 B + NB 明细页后,讲师说不想修改现有配置,准备先创建一个自定义采购申请凭证类型。最后完整信息在 00:10:01.190 结束;此后没有足够语音或画面证明任何后续操作。

计划或提到的内容视频结果
创建自定义采购申请凭证类型未开始
勾选 Version Active未发生
保存版本管理配置未发生
创建采购申请未发生
修改数量 90 → 100仅 PPT 示例
生成版本 0 与版本 1未发生
完成版本未发生
显示变更凭证未发生
显示或比较版本文本未发生
定义变更原因只看到 IMG 入口
设置变更显示只看到 IMG 入口
定义采购申请版本相关字段只看到 IMG 入口
配置外部采购凭证版本管理未进入对应活动
演示采购订单、RFQ、合同或计划协议未发生
验证释放、输出、转换、MRP 或 APO未发生

下面开始的内容全部用于补齐这些缺口,不属于视频实录。

SAP 官方教程补充:版本不是完整副本,而是一组变更凭证

SAP Help 把采购版本管理描述为现有变更凭证功能的扩展。一个版本把采购申请或外部采购凭证在后续处理期间产生的变更凭证归为一组,并表示凭证的修订级别。

可以用以下方式理解:

  • 版本 0 对应原始凭证或原始状态;
  • 版本 1、2、……对应后续修订级别;
  • 当前修改先进入当前版本;
  • 只有满足对象状态和触发条件时,系统才真正建立下一版本;
  • 版本主要用于分组、显示和比较变更证据。

版本与变更凭证分组关系

图 13:变更凭证如何归入当前版本并在满足条件后形成下一修订级别。来源属性:依据 SAP Help:Version Management 独立整理的 1920×1080 中文图;非 SAP 官方原图,非软件截图。

这里有三个常见误解需要先排除。

第一,版本不是每次保存都无条件复制一张完整采购凭证。官方强调的是变更凭证的分组与修订级别,而不是文件式“另存为”。

第二,经典采购版本页面的核心是显示和比较,不能因此承诺“一键回滚到旧版本”。如果业务需要撤销或恢复,应遵循对应凭证的正常修改、审批和审计流程,不能把版本历史当成可直接复用的备份。

第三,Completed 也不是“立即冻结当前版本并自动复制下一版”的按钮。即使当前版本已经完成,新变更仍可能继续归入该版本,直到系统实际满足建立新版本的条件。

SAP 官方教程补充:支持对象、事务与版本粒度

SAP Help 对经典采购版本管理支持的对象给出了明确边界。

对象支持范围版本粒度经典入口
采购申请ME51N/ME52N/ME53N 单屏事务每个采购申请项目一份版本,即项目级项目明细的 Versions 页签
单屏采购订单采购订单每张凭证一份版本,即抬头级ME21N/ME22N/ME23N 抬头的 Versions 页签
RFQ询价单凭证/抬头级Header → Versions
合同采购合同凭证/抬头级Header → Versions
计划协议计划协议本身凭证/抬头级Header → Versions

明确例外包括:

  • 报价(quotation)不能创建不同版本;
  • 计划协议的交货计划行不能创建不同版本;
  • 采购申请不能被笼统理解为“整张凭证共用一个版本”,官方规则是项目级版本;
  • 外部采购凭证则按抬头管理版本。

支持对象与版本粒度

图 14:经典采购版本管理的支持对象、事务入口和版本粒度。来源属性:依据 SAP Help:Version Management 独立整理的 1920×1080 中文图;非 SAP 官方原图,非软件截图。

这一差异会直接影响排查。采购申请某个项目没有版本时,应检查该项目的状态和变化;采购订单版本问题则要从抬头版本、输出消息和打印相关变化入手。不能把两个对象的检查路径混在一起。

SAP 官方教程补充:采购申请与外部采购凭证如何启用

经典配置路径为:

Materials Management → Purchasing → Version Management

SAP Learning 在教学上把采购申请概括为“按采购申请凭证类型启用”,而 SAP Help 和实际 IMG 明细把组合写得更完整:

对象启用组合
采购申请凭证类别 + 凭证类型;采购申请凭证类别通常在明细中表现为 B
外部采购凭证凭证类别 + 凭证类型 + 采购组织

视频中的 B + NB 只是讲师系统的一条记录。不同客户可以按治理需要为客户自定义凭证类型启用或不启用,不能把 NB 写成所有系统都必须激活版本管理。

对于视频画面中的字段,文章只能做有依据的解释:

  • Version Active:是否启用版本管理;
  • Version 0 OK:是否让版本 0 自动完成;
  • ReasonShort TextRequesterExternal NumberPosting Date:画面显示的是讲师系统字段选择状态;
  • External OKVersion APO:本视频没有打开字段帮助,当前官方正文也没有逐字段解释,不能仅凭英文标签自行扩展成固定规则。

配置时应先确认对象和组合,再讨论版本字段。否则即使在一个凭证类型上设置了版本相关字段,只要 Version Active 没有真正启用,业务凭证仍不会按预期进入版本流程。

SAP 官方教程补充:版本 0、Completed 与后续业务门槛

当对象组合已经启用版本管理时,创建采购申请或外部采购凭证会产生初始版本 0。版本数据中的 Completed 表示处理人已经完成当前时点计划进行的修改。

经典流程中的业务门槛如下:

  • 采购申请版本完成后,才能释放或转换为后续凭证;
  • 如果采购申请使用整体释放,所有项目的版本都必须完成;
  • 外部采购凭证版本完成后,才能释放或输出、传输;
  • Version 0 OK 可以使版本 0 自动完成;
  • SAP 官方支持内容指出,标准配置只允许版本 0 自动完成,后续版本仍需要人工完成。

版本0、Completed与业务门槛

图 15:版本 0、Completed 与释放/转换/输出门槛。来源属性:依据 SAP Help:Version ManagementZero version in Purchase Order 独立整理的 1920×1080 中文图;非 SAP 官方原图。

这意味着,版本完成既是治理动作,也是后续处理的门控信号。企业在设计流程时应明确谁有权完成版本、完成前要填写什么变更原因或说明、完成后允许哪些审批或输出动作。

同时不要把 Completed 理解成版本切换器。官方规则明确指出,已经完成的版本仍可能继续接收新的变更凭证,直到系统真正创建一个新版本。若测试时只勾选了 Completed,却没有满足新版本条件,版本号不变化并不一定是系统故障。

SAP 官方教程补充:采购申请何时真正产生新版本

采购申请要建立后续版本,首先必须达到最终状态:

  • 不使用释放功能时,状态为 Active
  • 使用释放功能时,状态为 Release completed

达到最终状态后,也不是任何字段变化都会建立新版本。SAP Help 列出的触发类型包括:

  1. Customizing 中定义为版本相关的字段发生变化;
  2. 凭证分配发生变化;
  3. 地址发生变化;
  4. 服务项目发生变化。

因此,视频中的“数量从 90 改为 100,版本就从 0 变为 1”只能视为教学假设。要让这个实验成立,至少要同时满足:

  • 当前采购申请凭证类型确实启用了版本管理;
  • 目标采购申请项目已经存在初始版本;
  • 原版本已经达到官方要求的最终状态;
  • 数量字段在当前系统规则中属于版本相关变化;
  • 修改被保存,且系统实际创建了新版本。

测试时应把这五项证据逐一记录,而不是只观察最终版本号。如果版本号没有变化,可以沿着“启用组合 → 项目状态 → 版本相关字段 → 实际变更凭证”的顺序定位。

采购申请新版本条件

图 16:采购申请建立新版本所需的最终状态与相关变化条件。来源属性:依据 SAP Help:Version Management 独立整理的 1920×1080 中文图;非 SAP 官方原图。

SAP 官方教程补充:外部采购凭证的新版本条件

外部采购凭证的条件更强调对外消息和打印相关变化。

前置状态同样是 ActiveRelease completed。此外:

  • 所有消息都必须已经传输,系统才会建立新版本;
  • 处于 Hold 的采购订单不产生新版本;
  • 打印相关变化可以触发新版本;
  • 凭证分配变化、受控的地址变化和受控的主条件变化也可能触发;
  • 地址字段 ADRC-NAME1 只有被定义为打印相关字段时,相关地址变化才触发;
  • 净价字段 EKPO-NETPR 只有被定义为打印相关字段时,主条件变化才按官方规则触发。

外部采购凭证新版本条件

图 17:外部采购凭证建立新版本的三项门槛、受控变化类型与 Hold 否决条件。来源属性:依据 SAP Help:Version Management 独立整理的 1920×1080 中文图;非 SAP 官方原图。

外部采购凭证版本不增长时,排查不能只盯着字段值。应同时确认:凭证是否已达到最终状态、是否仍处于 Hold、上一轮消息是否已经传输、变化是否属于打印相关范围。缺少其中任何一项,都可能让“我已经改了字段”与“系统没有创建新版本”同时成立。

SAP 官方教程补充:变更原因、Value change 与差异显示

版本数据不只是版本号。SAP Help 说明,可以在版本数据中维护变更原因等信息,并利用版本显示功能回答四类问题:

  • 为什么改:变更原因和说明;
  • 改了什么:一个或多个版本对应的变更凭证;
  • 影响多大:Value change 与上一版本相比的价值变化;
  • 谁完成:版本状态、创建人和完成信息。

采购申请哪些字段属于版本相关字段,要在 Version-Relevant Fields of Purchase Requisitions 中定义。外部采购凭证的新版本则主要受打印相关变化控制,相应字段需要结合输出或消息相关配置判断。

视频只展示了 Reason 等字段在讲师系统中是 Optional entry,没有配置任何原因码、必输规则或显示方式。因此本文不能把这些画面状态写成 SAP 标准默认。客户系统应根据审计要求明确:哪些高风险变化必须填写原因、短文本是否必输、谁可以完成版本,以及价值变化达到什么阈值时需要额外审批。

SAP 官方教程补充:长文本版本为什么不是“每次输入都永久保留”

SAP Help 对文本版本给出了比视频口述更精确的规则。

当当前版本中的文本发生变化时,系统会为数据库中已经保存的旧文本创建一个 text edition,并把它分配给上一版本。用户可以单独显示文本版本,也可以比较两个文本版本,或把旧文本版本与当前文本比较。

但它不是逐次按键记录:

  • 每个版本最多保留一个最终文本版本;
  • 在同一个当前版本中反复修改文本时,中间文本会被后续修改覆盖;
  • 只有打印相关文本的变化才会自动触发一个新版本;
  • 可追踪的典型文本包括交货文本、物料主数据采购订单文本等。

长文本版本与比较

图 18:旧文本以 text edition 分配给上一版本,并与当前文本比较。来源属性:依据 SAP Help:Texts for Versions in Requisitions and External Purchasing Documents 独立整理的 1920×1080 中文图;非 SAP 官方原图。

正确的业务表述应是:“版本管理能够保存和比较旧文本版本,但每个版本只保留一个最终文本版本,且新版本是否触发仍受打印相关性等条件控制。”不能写成“长文本的每次修改都永久保留”。

SAP 官方教程补充:MRP、PS/PM 与 SAP APO 采购申请边界

不同来源的采购申请,版本行为并不相同。

来源SAP 官方规则后续注意点
PS、PM 等外部应用可以生成版本仍需满足版本管理与对象状态规则
MRPMRP 创建时最初不生成版本ME52N 手工修改后才生成版本,并把采购申请固定(firm)
已固定的 MRP 采购申请MRP 之后不能再修改后续变化进入人工采购处理边界
SAP APO是否使用版本取决于凭证类型配置启用时,自动转换为外部采购凭证前必须手工完成版本;否则要在 S/4HANA 中手工转换

不同来源采购申请的版本边界

图 19:MRP、PS/PM 与 SAP APO 来源采购申请的版本边界。来源属性:依据 SAP Help:Version Management 独立整理的 1920×1080 中文图;非 SAP 官方原图。

视频画面中虽然出现了 External OKVersion APO 标签,但没有打开字段帮助。本文不会从两个标签反推 MRP、外部来源或 APO 的完整业务规则;以上边界只来自 SAP Help 的明确文字说明。

MRP 场景尤其容易误判。如果采购申请刚由 MRP 创建而没有版本,不能立即断言配置失效。先确认它是否经过 ME52N 手工修改;一旦手工修改并形成版本,它会被固定,随后 MRP 不再修改它。这是计划自动化与人工变更治理之间的重要分界。

SAP 官方教程补充:On-Premise、Private Edition 与 Public Edition 的区别

视频展示的是经典 SAP GUI / SPRO 路径,主要对应 SAP S/4HANA On-Premise 与 SAP S/4HANA Cloud Private Edition 的经典采购版本管理。SAP S/4HANA Cloud Public Edition 当前官方资料重点说明的是 Manage Purchase Contracts 中的采购合同版本管理,不能把两套模型混写。

比较项On-Premise / Private Edition 经典模型Public Edition 当前官方合同模型
主要对象采购申请、RFQ、采购订单、合同、计划协议Manage Purchase Contracts 中的采购合同
主要入口SPRO、ME51N/ME52N/ME53NME21N/ME22N/ME23N 等经典事务SAP Fiori 应用
状态表达版本 0/1/2、Completed、变更凭证Active document、Change request、Historical version
前提对应组合启用版本管理启用采购合同 Flexible Workflow
变更结果按经典版本条件建立修订级别已批准变更覆盖活动合同,旧内容成为历史版本
被拒绝变更依经典凭证流程处理保存为 Rejected 历史版本
旧版本复用经典文档不应被描述为一键回滚官方明确不能复用以前版本
特殊限制依对象和消息条件不支持升级到 2408 以前已创建合同的版本管理;设置只适用于 Fiori 应用

经典GUI与Public Edition版本模型

图 20:经典 GUI 采购版本管理与 Public Edition Fiori 采购合同版本管理的两条独立流程。来源属性:依据 SAP Help Public Edition:Version Management in Purchase ContractsManage Purchase Contracts 独立整理的 1920×1080 中文图;非 SAP 官方原图。

Public Edition 合同版本历史可比较两个版本。批准后的变更成为新的活动合同内容,旧内容进入历史;被拒绝的变更保留为 Rejected 历史版本。官方同时说明,使用 SAP GUI for HTML 创建的合同始终被视为非版本相关,有版本的合同应在 Manage Purchase Contracts 中编辑。

因此,不能把 Public Edition 的 Change Request / Historical version 模型套到视频中的 ME51N 采购申请项目版本,也不能反过来宣称 Public Edition 的采购申请和采购订单普遍沿用视频里的经典页签与 Completed 流程。

SAP 官方教程补充:最小可验证实验

下面是一套依据官方规则整理的测试顺序。它用于验证机制,不是视频已经完成的操作,也不能替代客户系统 IMG 活动文档、字段帮助或变更审批制度。

实验 A:采购申请项目版本

  1. 只在测试系统中复制或创建一个客户自定义采购申请凭证类型,例如使用客户命名空间;不要直接修改生产标准类型。
  2. 在“为采购申请设置版本管理”中选择正确的凭证类别与凭证类型组合。
  3. 显式勾选 Version Active
  4. 根据治理要求决定版本 0 是否通过 Version 0 OK 自动完成。
  5. 配置版本数据字段选择,并明确至少一个可验证的版本相关字段。
  6. 使用 ME51N 创建一条采购申请项目,保存后记录凭证号、项目号和版本 0 状态。
  7. 完成当前版本,使项目达到 Active 或在使用释放功能时达到 Release completed
  8. 使用 ME52N 修改已经确认的版本相关字段并保存。
  9. ME52NME53N 的项目 Versions 页签检查版本号、Completed、变更原因、Value change 和变更凭证。
  10. 如果测试长文本,比较上一版本 text edition 与当前文本,并确认中间修改不会被误写成每次永久保留。

实验 B:外部采购凭证

  1. 为测试用凭证类别、凭证类型和采购组织组合启用版本管理。
  2. 创建测试采购订单并完成版本 0。
  3. 确认凭证达到 ActiveRelease completed
  4. 确认上一轮消息已经传输,采购订单不处于 Hold
  5. 修改一个已确认的打印相关字段,而不是任意字段。
  6. 保存后在抬头 Versions 中检查新版本及变更凭证。
  7. 分别用“消息未传输”和“采购订单处于 Hold”做负向测试,验证系统不会按错误预期创建版本。

建议保留的实验记录

记录项为什么要保留
对象、凭证类别、凭证类型、采购组织证明启用组合准确
Version ActiveVersion 0 OK 状态避免混淆启用与自动完成
原版本状态证明是否达到最终状态
修改字段及其版本/打印相关属性证明变化属于有效触发
消息传输与 Hold 状态解释外部采购凭证为何生成或不生成版本
保存前后版本号、变更凭证、Value change形成完整可复核证据
变更原因、完成人、完成时间支持审计和责任追踪

SAP 官方教程补充:如何阅读 Versions 页签而不误判

版本页签不是只看一个数字。排查时应把“对象层级、版本状态、变更内容和后续门槛”连成一条证据链。

首先确认打开的位置。采购申请版本位于项目明细,因此同一张采购申请的不同项目可能处于不同版本状态;采购订单等外部采购凭证则在抬头管理版本。如果在错误层级查找,很容易得出“系统没有版本”的假结论。

其次区分版本号与完成状态。版本号回答“当前属于哪一次修订”,Completed 回答“处理人是否完成当前计划修改”。两者不能互相替代:存在版本 0 不代表它已经完成,勾选 Completed 也不代表系统已经产生版本 1。

再次检查变更证据。可以选择一个或多个版本显示对应变更凭证,并结合变更原因、Value change、创建人和时间判断变化是否符合预期。Value change 是与上一版本相比的价值变化,不应被简单解释成某个字段的原始值或当前总值。

最后检查业务门槛。采购申请要考虑项目最终状态、释放或后续转换;外部采购凭证还要考虑消息是否传输、是否处于 Hold、变化是否打印相关。只有把这些前提一起记录,版本号变化或不变化才有可解释性。

观察项应回答的问题常见误判
对象与页签位置当前查看的是采购申请项目还是采购凭证抬头?在抬头寻找采购申请项目版本
版本号当前变更归入版本 0、1 还是更高修订?把版本号当成保存次数
Completed当前版本是否由责任人确认完成?认为勾选后立即建立下一版本
Reason / Short Text为什么修改,说明是否满足治理要求?把讲师系统的 Optional entry 当成固定标准
Value change相比上一版本,价值影响是多少?把它当成凭证当前总值
Display changes哪些字段、地址、分配或服务数据发生变化?只看版本号而不看变更凭证
Display version texts上一 text edition 与当前文本有什么差异?认为每次中间输入都永久保存
后续状态是否允许释放、转换、输出或传输?忽略未完成版本造成的门控

建议把每次测试的截图、凭证号、项目号、版本号、Completed 状态和变更原因放在同一份测试记录中。这样即使后续配置调整,也能判断问题来自启用组合、字段相关性、对象状态,还是输出与 Hold 条件,而不是依靠记忆猜测。

SAP 官方教程补充:常见误区与排错顺序

常见误区正确判断
B + NB 记录就表示已启用必须核对 Version Active;视频画面中它未勾选
Version 0 OK 就是激活开关它只与版本 0 自动完成有关
每次保存都生成下一版本需要最终状态和版本相关或打印相关变化等条件
数量 90 → 100 必然得到版本 1这是视频示例,必须先验证数量是否属于有效触发
Completed 后下一次修改立即进入新版本变更仍归入当前版本,直到系统真正建立新版本
采购申请按整张凭证管理版本采购申请按项目管理版本
采购订单也按项目管理版本外部采购凭证按抬头管理版本
任意采购订单字段变化都会生成版本主要受打印相关变化、消息传输和对象状态等条件控制
Hold 采购订单也会产生新版本SAP Help 明确说明不会产生
长文本每次输入都永久保存每个版本只保留一个最终 text edition
MRP 创建采购申请时立即有版本初始不生成;ME52N 手工修改后才生成并固定
版本历史可以一键回滚官方经典规则强调显示和比较,不承诺回滚或复用
Public Edition 与视频 GUI 完全相同Public Edition 当前官方重点是 Fiori 采购合同版本模型

建议按以下顺序排错:

  1. 确认对象与粒度:是采购申请项目,还是外部采购凭证抬头?
  2. 确认启用组合:凭证类别、凭证类型、采购组织是否与业务凭证完全匹配?
  3. 确认 Version Active:不要被配置记录存在或 Version 0 OK 误导。
  4. 确认当前版本状态:是否已经达到 ActiveRelease completed
  5. 确认变化类型:采购申请字段是否版本相关;外部采购凭证字段是否打印相关?
  6. 确认外部凭证附加条件:消息是否传输,采购订单是否处于 Hold?
  7. 确认查看位置:采购申请看项目 Versions,采购订单看抬头 Versions
  8. 最后再查特殊来源:MRP、PS/PM、APO 或 Public Edition 是否采用不同边界。

SAP 官方教程补充:上线治理检查清单

以下清单是根据 SAP 官方功能边界整理的实施建议,不是 SAP 强制模板。

配置治理

  • 优先在客户自定义凭证类型上验证,不直接修改生产标准类型;
  • 记录每个启用组合的业务负责人、目的和适用组织;
  • Version ActiveVersion 0 OK 分成两个独立审批项;
  • 明确哪些采购申请字段版本相关、哪些采购订单字段打印相关;
  • External OKVersion APO 等字段先查看当前版本字段帮助和 IMG 活动文档,不凭名称猜测。

流程治理

  • 明确谁负责填写变更原因和短文本;
  • 明确谁有权完成版本,完成前必须完成哪些复核;
  • 把采购申请整体释放与“所有项目版本均完成”的条件纳入测试;
  • 把外部采购凭证消息传输、Hold 状态和输出重发纳入回归测试;
  • 对 MRP 手工修改后的 firm 行为设置清晰的业务告警;
  • 对 APO 自动转换场景验证“版本必须先手工完成”的条件。

审计治理

  • 变更单中同时保存凭证号、项目号或抬头、版本号、变更原因和完成信息;
  • 抽样核对 Value change 与实际字段变化是否一致;
  • 抽样比较长文本的上一 text edition 与当前文本;
  • 保留正向和负向测试:能生成版本的场景与明确不应生成版本的场景都要有证据;
  • 部署升级或流程切换后重新验证对象范围,尤其不要把 Public Edition 合同模型与经典 GUI 模型混用。

SAP 官方教程补充:官方资料、图片与版权说明

原始视频

SAP 官方资料

  1. SAP Learning:Using Document Types in Purchasing
  2. SAP Help:Version Management
  3. SAP Help Cloud Private Edition:Texts for Versions in Requisitions and External Purchasing Documents
  4. SAP Help Support Content:Zero version in Purchase Order
  5. SAP Help Public Edition:Version Management in Purchase Contracts
  6. SAP Help Public Edition:Manage Purchase Contracts
  7. SAP Copyright:Screenshots of Software
  8. SAP Trademark

SAP Learning 与 SAP Help 的这些版本管理页面没有提供可直接复用、且与本课经典版本管理相匹配的 SAP GUI/Fiori 原始截图,因此本文没有为了凑图使用无关官方练习图片。图 13–20 都是依据官方文字规则独立整理的中文信息图,不得标为“SAP 官方图片”。图 8–12 来自视频中的 SAP GUI 完整原帧,软件截图总数为 5 张,低于单篇 10 张上限。

本文中的 SAP 软件截图只用于教育与说明,除等比例展示外不做裁切、翻译、箭头标注或重新排版,也不暗示 SAP 对本文、网站或作者提供赞助、认证或背书。

SAP S/4HANA is the trademark or registered trademark of SAP SE or its affiliates in Germany and in other countries.

回到本课最关键的结论:视频证明了讲师进入正确的 IMG 节点,并查看了 B + NB 明细与空白 ME51N;但 Version Active 未勾选,任何配置都没有保存,采购申请没有创建,版本 0/1 也没有生成。只有先守住这条证据边界,后续官方规则和测试步骤才不会被误写成视频已经完成的结果。

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 41 - 发票计划:周期性、里程碑与自动结算
下一篇:SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN:主数据、采购控制与AMPL
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

SAP S/4HANA MM模块培训 42 - 版本管理采购申请采购凭证变更追踪
SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批经典释放策略
SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围字段控制
SAP S/4HANA MM模块培训 21 - 库存管理概览:核心任务、货物移动凭证
SAP S/4HANA MM模块培训 55 - 新输出管理:BRFplus、OPD采购订单输出
SAP S/4HANA MM模块培训 57 - MM-PP集成:MRP采购、生产预留、外部加工货物移动
SAP S/4HANA MM模块培训 18 - 优化采购采购申请供应源分配转单入口
SAP S/4HANA MM模块培训 59 - MM-PM集成:维护订单预留、采购申请、维护BOM261发料
SAP S/4HANA MM模块培训 06 - 库存物料采购询价创建
SAP S/4HANA MM模块培训 07 - 消耗性物料、科目分配采购申请
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN:主数据、采购控制AMPL
SAP S/4HANA MM模块培训 36 - 凭证编号分配:物料、会计预留号码范围
SAP S/4HANA MM模块培训 09 - 供应来源采购信息记录(PIR)
SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂采购组织
SAP S/4HANA MM模块培训 51 - 采购用户参数:SU3默认值MSV、EVO、EFB
SAP S/4HANA MM模块培训 30 - 发票校验(四):后续借记、交货成本贷项凭证
SAP S/4HANA MM模块培训 46 - 采购输出确定:消息条件、打印预览Output Management
SAP S/4HANA MM模块培训 58 - MMQM集成:采购收货检验、检验批质量信息记录

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单 ME2A 供应商确认 采购监控 Flexible Workflow 凭证释放 采购审批 释放策略 实地盘点 物料凭证 货物移动 MIGO 收货 移动类型 已撤回 供应商退货 货物发出 STO 库存转储 转移过账 生产订单 预留 GR/IR MIRO 供应商发票 物流发票校验 OMR2 税码 FI PP SD 实操教程 MRBR OMR6 发票差异 交货成本 后续借记 MI01 实物盘点 盘点差异 公司代码 工厂 组织结构 OMS2 主数据定制 自动科目确定 BP角色 CVI 伙伴确定 编号范围 凭证类型 字段选择 FBN1 OMBT OMC2 会计凭证 OMJJ BOM 委外加工 项目类别L MRKO 供应商寄售 特殊库存K MRKON PIPE Pipeline 特殊库存P ERS MRIS 发票计划 周期性结算 里程碑付款 变更追踪 版本管理 采购凭证 SFTP WebDAV 网盘 飞牛fnOS AMPL HERS MPN 中文教程 库存确定 可用性检查 缺件检查 Output Management 消息确定 输出确定 分割评估 库存计价 评估类别 评估类型 PB00 RM0000 条件技术 采购定价 MM-FI集成 OBYC 库存估价 文本类型 文本采用 EFB EVO MSV SU3 用户参数 发票校验 合同参照 履约保留款 特别总账 预付款 Fiori Launchpad SAP Fiori 应用导航 用户体验 LSMW LTMC Migration Cockpit 数据迁移 BRFplus OPD Output Control My Inbox 审批流程 灵活工作流 SAP PP 外部加工 SAP QM 检验批 质量信息记录 采购收货 SAP PM 维护BOM 维护订单 SAP SD SAP Service 端到端流程
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码