SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围与字段控制


SAP S/4HANA MM 第35课采购事务定制封面

SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围与字段控制

SAP 采购事务的界面看起来只是“创建采购申请、采购订单或收货”,但每一张凭证背后都受一组定制规则共同控制:使用什么凭证类型、号码由系统还是用户给出、字段是隐藏还是必输、允许哪些科目分配对象,以及 MIGO 中哪些业务动作可以和哪些参考凭证组合。只有把这些规则的职责边界分清,项目团队才能安全地新增业务类型,而不是复制一份标准配置后留下难以解释的副作用。

本课视频以采购订单为例,完整解释“凭证类别 → 凭证类型 → 内部/外部编号范围”的关系,并进入 SPRO 查看标准采购订单类型 NB 的编号范围设置。讲师随后在 ME21N 创建并保存一张标准采购订单,系统成功分配号码 4500018515,用真实结果验证了内部编号范围。视频开头议程还列出屏幕布局、科目分配类别和 MIGO 事务定制,但视频在编号范围主题结束后停止,这三项并未进入讲解或系统演示。

因此,本文前半部分只复盘视频真实出现的内容;后半部分依据 SAP Learning 与 SAP Help 补齐未完成议程,并在每个章节标题中明确标出“SAP 官方教程补充”。缺少的视频 SAP 界面不做仿制,后续可由读者在自己的系统版本中补图。

视频来源:Video 35 - Transaction Customizing
视频时长:约 10 分 06 秒;最后有效字幕结束于 00:10:05.560
版本说明:视频画面显示经典 SAP GUI,底部系统信息为 EHP7/ECC,操作日期为 2021 年 11 月 20 日。因此,这些视频截图只是经典界面示例,不能被描述成当前 SAP S/4HANA 的唯一界面或唯一配置入口。本文引用当前 SAP S/4HANA 官方资料补齐规则;IMG 文本、标准类型、配置活动和默认值仍必须以目标系统版本为准。经典 SPRO 路径主要面向 On-Premise 或采用相近定制方式的 Private Edition;Public Edition 应使用对应配置活动,不能直接照搬经典 IMG 路径。

本课目标

完成本文后,应能回答以下问题:

  1. 采购凭证类别、凭证类型和编号范围分别控制什么?
  2. 内部编号与外部编号有什么差异?
  3. 标准采购订单类型 NB 在视频系统中使用了哪些编号范围?
  4. 如何从 SPRO 找到采购订单编号范围和凭证类型配置?
  5. 采购订单 4500018515 如何证明内部编号分配生效?
  6. 新建自定义采购凭证类型时,为什么不应只复制名称和号码范围?
  7. 采购凭证屏幕布局如何决定隐藏、显示、必输和可选字段?
  8. 科目分配类别如何把采购项目连接到成本中心、资产、订单或项目?
  9. MIGO 事务定制与移动类型定制有什么区别?
  10. 如何设计一套可回归验证、可解释的采购事务定制方案?

视频实录:课程范围与准确边界

本课视频范围与官方补充边界

视频开头的议程包含四组主题,但逐段核对英文字幕、画面和最终保存结果后,实际完成情况如下:

主题视频实际状态本文处理方式
为采购订单和其他采购凭证创建新凭证类型只解释了采购凭证类别、凭证类型和编号范围的关系;在系统中查看现有标准类型,没有创建、复制或保存新类型视频部分只复盘已显示内容;创建自定义类型放入官方补充
采购凭证编号范围已讲解内部/外部编号、进入配置、查看 NB 的区间,并通过新建采购订单验证内部编号按视频实录详细复盘
采购凭证屏幕布局仅在议程中出现SAP 官方教程补充
科目分配类别定制仅在议程中出现SAP 官方教程补充
MIGO 事务定制仅在议程中出现;英文自动字幕把 MIGO 误识别为 “amigo”SAP 官方教程补充

视频没有创建新凭证类型,没有修改标准 NB,没有新建编号区间,也没有进入字段选择、科目分配类别或 MIGO 定制页面。后文不会把这些内容写成讲师已经完成的操作。

视频实录:采购凭证的编号为什么必须唯一

讲师先说明:每当用户创建采购凭证,系统都会给它一个唯一编号。这个编号既是业务人员查询、审批、收货和发票校验时的直接入口,也是后续凭证流中连接各环节的重要键值。

采购场景中的“凭证”并不只指采购订单。视频列举了:

  • 采购申请(Purchase Requisition);
  • 询价(Request for Quotation,RFQ);
  • 采购订单(Purchase Order,PO);
  • 合同(Contract);
  • 计划协议(Scheduling Agreement)。

这些对象属于不同采购凭证类别。每个类别又可以拥有多个凭证类型,用来区分不同业务场景。编号范围最终分配给凭证类型,而不是直接分配给某个供应商、物料或采购组织。

视频实录:凭证类别、凭证类型与编号范围的三层关系

采购凭证类别、凭证类型与编号范围关系

视频反复强调的核心关系可以写成:

采购凭证类别
  └─ 采购凭证类型
       ├─ 内部编号范围
       └─ 外部编号范围

三层对象的职责不能互换:

层级解决的问题视频中的例子
凭证类别这是哪一种技术/业务对象采购订单
凭证类型同一类别下采用哪套业务控制规则NB 标准采购订单
编号范围号码从哪个区间产生、由谁输入内部区间 45、外部区间 41

讲师以采购订单说明:采购订单是凭证类别,NB 是这个类别下最常用的标准凭证类型。NB 再连接内部和外部编号范围。不能把 NB 说成采购订单的“凭证类别”,也不能把 45 说成一种采购订单类型。

视频实录:内部编号与外部编号

采购凭证内部编号与外部编号对比

创建编号范围时,需要定义区间下限、区间上限,并决定号码采用内部还是外部分配。

编号方式谁给出号码用户体验视频中的说明
内部编号SAP 系统按当前状态继续取下一个可用号码用户通常不手工输入凭证号真实项目最常用;视频最终用 NB 成功验证
外部编号用户或外部集成在允许区间内给出号码保存时必须提供符合区间规则的号码可为凭证类型分配第二个外部区间;视频只查看配置,没有实际创建外部编号采购订单

视频课件说明采购凭证号码最长为 10 个字符。文章中的号码长度与示例仅用于复盘本课,不应反推所有 SAP 对象都采用同一长度;不同业务对象有各自的数据元素和编号范围对象。

为什么要同时理解“区间”和“当前号码”

内部编号范围至少包含三个需要区分的概念:

  1. From Number:区间起点;
  2. To Number:区间终点;
  3. Current Number:内部编号已经使用到的位置。

系统下一次分配号码时,会在有效区间内根据当前状态继续前进。区间上下限定义“允许在哪里编号”,当前号码记录“已经走到哪里”。外部编号的重点则是校验用户输入是否落在允许区间内,而不是替用户生成下一个号码。

视频实录:在 ME21N 查看采购订单凭证类型

ME21N 采购订单凭证类型下拉列表

讲师进入 ME21N 创建采购订单。界面左上方显示 NB Standard PO,下拉列表中还可以看到其他采购订单类型。这个画面说明,同一个“采购订单”凭证类别可以提供多个凭证类型供创建时选择。

不同凭证类型并不只是显示名称不同。它们可以连接不同编号范围、字段选择参考、允许项目类别以及其他采购控制。因此,项目中新增“国内采购订单”“进口采购订单”或“框架采购订单”时,应先明确业务差异,再决定是否需要新类型;不能只为方便筛选就无条件复制一份标准配置。

视频实录:从 SPRO 找到采购订单定制

SPRO 采购订单定制节点

视频使用经典 IMG 进入以下路径:

SPRO
→ SAP Reference IMG
→ Materials Management
→ Purchasing
→ Purchase Order

Purchase Order 节点下,讲师先打开凭证类型配置,再返回编号范围维护。视频画面中的菜单文本属于所用演示系统;在不同 S/4HANA 版本或语言环境中,节点名称可能略有差异,但“编号范围先定义、再分配给凭证类型”的依赖关系不变。

视频实录:查看 NB 的凭证类型控制字段

NB 标准采购订单凭证类型配置行

Document Types Purchase order Change 总览中,讲师使用 Position 定位 NB。视频画面可以清楚看到 NB Standard PO 行的以下值:

字段视频值本课能够确认的含义
TypeNB标准采购订单凭证类型
ItemInt.10项目编号间隔
NoRgeInt45内部编号范围键
NoRge Ext41外部编号范围键
NoRgeALE空白视频没有通过 ALE 号码范围演示任何业务
UpdateSAP画面中的更新标识;视频没有修改或解释
FieldSel.NBF字段选择参考键;视频没有继续解释其配置

这一页还显示 Allowed item categories 等关联结构,但讲师没有打开它们,也没有修改任何字段。文章只能说明“这些控制入口存在”,不能声称视频已经配置允许的项目类别、采购申请链接或字段选择。

视频实录:查看采购凭证编号范围 45

采购凭证内部编号范围区间 45

讲师返回 Define Number Ranges,打开采购凭证编号范围维护表并找到区间 45。视频画面显示:

  • 区间键:45
  • 起始号码:4500000000
  • 结束号码:4500019999
  • 当时显示的当前号码:4500018514
  • External 列没有标记,因此这是内部编号区间。

这些数值属于视频演示系统,不能当成所有 S/4HANA 系统的固定标准范围。项目中应检查自己客户端的区间、当前状态以及是否与其他凭证类型共用。

视频也查看了外部编号范围的概念,但没有用外部号码创建采购订单。NB 总览上的 NoRge Ext = 41 只能证明该凭证类型连接了一个外部范围键,不能证明外部编号已经被本次业务使用。

视频实录:创建采购订单验证内部编号

ME21N 保存前的 NB 标准采购订单

为了验证区间 45,讲师回到 ME21N,创建一张 NB Standard PO。保存前画面可确认:

字段视频输入/显示
凭证类型NB Standard PO
供应商1000 C.E.B. BERLIN
凭证日期20.11.2021
物料3453 Citric Acid
数量100 G
交货日期24.11.2021
净价5.00 USD / 1 G
采购组织1000 PurchOrg EMEA
采购组000 Chef,H.
公司代码1000 Best Run Germany
物料组Other
工厂Hamburg;画面未清晰显示工厂代码,不补写代码
库存地点空白

讲师点击保存后,状态栏明确显示:

Standard PO created under the number 4500018515

标准采购订单 4500018515 创建成功

这一步形成了完整证据链:

  1. NB 的内部编号范围键是 45
  2. 区间 45 在保存前显示当前号码 4500018514
  3. 新建 NB 采购订单后,系统自动给出下一个号码 4500018515
  4. 用户没有手工输入采购订单号,因此本次使用的是内部编号分配。

视频不仅打开了创建界面,而是实际保存成功并得到凭证号。文章可以准确写成“采购订单已创建”,不能把它降格为草稿;但视频没有继续打开该订单检查审批、输出、收货或发票,因此不能外推这些后续流程已经完成。

视频实录:结尾与未演示内容

保存后,讲师再次回到编号范围页,总结采购订单 NB、内部范围 45、外部范围 41 的关系,并说明真实项目大多采用内部编号。视频随后切到培训联系方式页,并在 00:10:05.560 自然结束,没有继续进入下一项议程。

本课视频最终没有执行以下操作:

  • 新建、复制、修改或保存采购凭证类型;
  • 新建或修改编号范围;
  • 用外部编号创建采购订单;
  • 配置采购凭证屏幕布局;
  • 配置科目分配类别;
  • 进入 MIGO 事务定制;
  • 修改移动类型;
  • 对新配置执行跨事务回归测试。

后续章节只作为 SAP 官方教程补充,不代表讲师已经演示。

SAP 官方教程补充:安全创建自定义采购订单凭证类型

自定义采购凭证类型设计检查项

当标准 NB 无法表达新的业务控制时,可以考虑创建客户自定义凭证类型。实施时通常应从最接近的标准类型复制到客户命名空间,再逐项复核,而不是直接修改标准类型。

SAP Learning 给出的采购凭证类别包括:询价 A、采购订单 F、合同 K、计划协议 L,采购申请类别为 B。凭证类别描述技术对象,凭证类型定义该类别下的具体业务控制。每个凭证类型至少要有编号范围,还必须维护允许的项目类别。

来源:SAP Learning - Creating Document Types in PurchasingSAP Help - Purchasing Document

创建前先回答五个问题

  1. 新类型与现有类型的业务差异是什么?
  2. 是否真的需要独立编号范围,还是只需不同审批、输出或报表属性?
  3. 允许哪些项目类别,是否允许从采购申请转换?
  4. 哪些字段应隐藏、显示、必输或可选?
  5. 新类型是否影响审批、输出、定价、复制控制、接口和权限?

凭证类型配置不是一个孤立开关

采购订单凭证类型至少需要联合检查:

  • 内部与外部编号范围;
  • 项目编号间隔;
  • 字段选择参考键;
  • 允许的项目类别;
  • 与采购申请凭证类型/项目类别的链接;
  • 合作伙伴模式;
  • 审批与输出相关设置;
  • 创建、更改、显示和后续业务的权限与接口识别。

只复制 NB 并改成 Z* 名称,不能证明新类型已经可用于生产。

特别要注意,SAP Learning 明确说明:复制采购凭证类型时,合作伙伴模式分配不会自动复制。经典核对路径为:

Materials Management
→ Purchasing
→ Partner Determination
→ Partner Settings in Purchasing Documents
→ Assign Partner Schemas to Document Types

如果采购申请要转换成新采购订单类型,还要维护“采购申请凭证类型/项目类别 → 目标采购凭证项目类别”的允许关系。只复制采购订单表头控制,不足以保证转换流程可用。

接口也要单独确认。SAP 官方采购订单 API 文档列出 NB,并说明可支持从 NB 复制且包含依赖项的 ZNB* 类型;这只能证明该接口的具体约束,不能外推为所有 API、后台作业或 Fiori 应用都自动支持任意 Z* 类型。来源:SAP Help - Purchase Order (OData V4)

缺失 SAP 界面:请在目标系统补充“Define Document Types”中新建客户类型及其明细页完整截图。

SAP 官方教程补充:为不同采购凭证类别规划编号范围

采购申请与采购凭证编号范围治理

采购申请、询价、采购订单、合同和计划协议是不同凭证类别,但“类别不同”不等于“每类都有独立的技术编号范围对象”。经典 SAP 技术映射应准确区分:

对象范围经典维护入口编号范围对象
采购订单、询价、合同、计划协议等外部采购凭证OMH6EINKBELEG
采购申请OMH7BANF

同一编号范围对象中,不同凭证类型仍可选择不同区间。因此,设计时既要看业务凭证类别和凭证类型,也要确认它们实际连接的技术编号对象,不能从 IMG 菜单外观推断“一类一个对象”。来源:SAP Help - Guide to Transport Number Ranges for PR and PO

编号设计至少应记录:

设计项需要确认的内容
凭证类别采购申请、采购订单、合同等具体对象
凭证类型哪个类型使用该区间
分配方式内部、外部或两者都允许
区间上下限是否足够、是否重叠、是否符合接口格式
当前状态现有系统已经使用到哪里
外部来源哪个接口或业务角色负责提供外部号码
测试证据保存后号码是否来自预期区间

内部编号由系统自动取号,更容易集中管理区间和唯一性;但在并发、失败回滚或接口重试等场景中,不应把号码“绝对无断号”当作业务保证。外部编号适用于迁移、跨系统协同或必须保留上游号码的场景,但需要更严格地验证区间、重复号码和接口职责。

SAP Help 说明,字母数字组合只用于外部分配;采购订单号码在当前 SAP S/4HANA 官方说明中仍为 10 个字符。使用内部编号调用采购订单 API 时,请求通常不必传入 PurchaseOrder;只有配置允许外部编号且接口定义支持时,才由调用方提供该值。来源:SAP Help - Number RangesSAP Help - Purchase Order Number LengthSAP Help - Purchase Order

编号范围运输需要单独控制

编号范围不仅有区间定义,还有当前号码状态。SAP 的运输指南特别提示:对 EINKBELEGBANF 使用标准“Interval → Transport”可能生成通配符记录并重置编号状态,不能运输这类通配符记录。实施团队应按项目变更方案分别管理区间定义和生产当前状态,不能把演示系统的编号状态直接运输到生产。来源:SAP Help - Guide to Transport Number Ranges for PR and PO

缺失 SAP 界面:请在目标系统补充各采购凭证类别的编号范围维护页,避免用采购订单区间代替其他类别。

SAP 官方教程补充:采购凭证屏幕布局与字段选择

采购凭证屏幕布局与字段选择叠加规则

采购订单的经典 IMG 入口为:

Materials Management
→ Purchasing
→ Purchase Order
→ Define Screen Layout at Document Level

其他采购凭证类别有对应活动,具体节点以目标版本 IMG 为准。采购凭证的字段状态通常可以定义为隐藏、仅显示、必输或可选。最终界面并不只受凭证类型控制,而是组合多个字段选择键。来源:SAP Learning - Adjusting the Screen Layout of Purchasing Documents

四种字段状态

状态用户看到的结果适用场景
隐藏字段不显示当前业务不允许维护
仅显示显示已有值但不能修改系统派生或需要保护的值
必输没有值就不能完成处理法规、控制或后续流程必须依赖
可选可以输入,也可以留空只在部分业务需要

哪些字段选择键会叠加

  • 事务键,例如 ME21N
  • 活动类别:AKTH(新增或创建凭证/项目)、AKTV(更改;使用 ME21N 创建采购订单时也会调用)、AKTE(采购订单扩展)、AKTA(显示);
  • 采购凭证类型分配的字段选择键,例如视频 NB 行的 NBF
  • 项目类别与凭证类别组合键,例如分包采购订单的 PT3F
  • 采购申请审批状态;
  • 用户参数 EFB,可影响采购员是否看到价格。

当多个键发生冲突时,SAP Learning 给出的限制优先级是:

隐藏 > 仅显示 > 必输 > 可选

因此,在 NBF 中把字段设为可选,并不能覆盖另一个生效键中的隐藏或必输。SAP Learning 还以库存转储订单 UB 为例:其字段选择键 UBF 隐藏价格和价格单位,说明普通采购订单布局不能机械复制到所有业务类型。

配置时不能只看创建界面

字段布局至少要回归:

  1. 创建采购订单;
  2. 更改采购订单;
  3. 显示采购订单;
  4. 从采购申请或其他参考凭证创建;
  5. 不同凭证类型、项目类别和科目分配类别;
  6. 接口/BAPI/API 创建;
  7. 后续收货和发票校验对字段的依赖。

若一个关键字段在某处被设为必输、另一处被抑制,最终结果可能与配置人员只查看单一字段选择键时不同。排查应先记录字段名、业务场景、事务状态、凭证类型、项目类别、审批状态和用户参数,再逐层核对所有实际生效的键。

缺失 SAP 界面:请在目标系统补充采购订单“Define Screen Layout at Document Level”或对应版本配置活动的完整截图。

SAP 官方教程补充:科目分配类别如何控制消耗性采购

采购科目分配类别配置边界

科目分配类别回答的是“这项采购成本最终记到哪里”。常见对象包括成本中心、资产、内部订单、项目/WBS 和销售订单。它与物料是否库存管理、是否发生收货、如何自动确定总账科目等控制共同作用。

经典维护入口为:

Materials Management
→ Purchasing
→ Account Assignment
→ Maintain Account Assignment Categories

常用事务码为 OME9。活动名称应写成 Maintain Account Assignment Categories,不能凭习惯改成不存在的固定标准名称。常见标准类别包括:K 成本中心、P 项目、C 销售订单、F 生产订单、A 资产。来源:SAP Help - Account AssignmentSAP Learning - Introducing the Indirect Materials Procurement Process

配置时需要核对的控制面

  • 允许或要求输入哪类科目分配对象;
  • 科目分配界面上哪些字段必输、可选、显示或隐藏;
  • 是否允许收货、是否采用非估价收货、是否允许发票;
  • 数量或金额如何在多个科目分配对象之间分配;
  • 账户修改键如何参与自动科目确定;
  • 后续凭证中是否允许更改科目分配。

SAP 官方数据视图中的关键技术字段包括 KNTTP(科目分配类别)、KZVBR(消耗过账控制)和 SOBKZ(特殊库存标识)。这些技术名适合排查和接口映射,但不等于业务人员需要直接维护数据库表。来源:SAP Help - Account Assignment Category CDS View

科目分配类别不是总账科目本身。它定义业务对象与字段控制,并可能提供自动科目确定所需的控制信息;最终会计科目还要结合估价类、交易键、账户修改等配置确定。

AA Changeable at IR 也不是无条件允许在发票时改科目分配。SAP Learning 说明,只有在不做估价收货或完全不收货时,该设置才有效。多重科目分配可以按数量、金额或百分比分摊,但库存转储订单不允许多重科目分配;发生估价收货或发票后,科目分配类别及实际分配对象通常不能再更改。来源:SAP Learning - Creating Invoices for Purchase Orders with Account AssignmentSAP Help - Entering Account Assignments

新类别不能只在 OME9 中孤立创建,还要维护它与项目类别的允许组合。科目分配类别中的收货、非估价收货和发票控制不得与所组合项目类别的设置相矛盾;具体校验行为应以目标版本的 IMG 活动文档和端到端测试结果为准。来源:SAP Help - Define Combination of Item Categories and Account Assignment Categories

回归测试示例

场景至少验证
成本中心采购成本中心、总账科目、收货/发票行为
资产采购资产号、资本化相关字段及会计凭证
内部订单采购订单有效性、预算/可用性控制
项目采购WBS 元素、承诺与实际成本归集
多重科目分配按数量/百分比/金额分配及舍入结果

缺失 SAP 界面:请在目标系统补充“Maintain Account Assignment Categories”总览和一个测试类别明细页完整截图。

SAP 官方教程补充:MIGO 事务定制与移动类型定制的边界

MIGO 与移动类型定制职责边界

MIGO 入口中的“业务动作”和“参考凭证”构成用户可选择的组合,例如采购订单收货、其他方式货物发出或参照物料凭证的退货。MIGO 事务定制用于控制哪些组合可用、默认如何表现以及相关界面行为;移动类型定制则决定库存方向、数量/价值更新、字段选择、账户分组等更底层的过账逻辑。

SAP Learning 将相关配置明确拆为三个层次:

  1. Field Selection for MIGO,常用事务码 OMJX:全局控制 MIGO 的表头、项目、搜索字段和按钮,也可以把交货单号、提货单号设为必输;
  2. Field Selection per Movement Type:按具体移动类型设置字段为可选、必输或隐藏;
  3. Settings for Transactions and Reference Documents:维护业务事务与参考凭证的允许组合,具体行含义应阅读目标版本 IMG 活动文档。

经典路径为:

Materials Management
→ Inventory Management and Physical Inventory
→ Settings for Goods Movements (MIGO)

来源:SAP Learning - Applying Other Customizing Settings

二者不能混为一谈:

配置对象主要回答的问题
MIGO 事务/参考凭证组合用户从哪个业务动作出发、可以参照什么凭证
MIGO 字段与界面设置在 Enjoy 事务中显示和处理哪些输入
移动类型库存如何变化、使用什么更新与过账控制
自动科目确定最终借贷记到哪些总账科目

因此,“在 MIGO 下拉框中能选到某个动作”不等于该移动类型一定允许当前业务数据成功过账;反过来,移动类型存在也不代表所有 MIGO 动作/参考组合都应开放。

“移动原因”不属于 MIGO 全局字段选择,应按移动类型维护字段选择和可用原因值。移动类型还控制允许事务、数量/价值更新、科目分组、冲销与后续移动、价值串和数量串。价值串参与总账科目确定,数量串影响物料主数据数量更新。如果确实需要新移动类型,应复制最接近的标准类型并完整核对反向移动和所有依赖设置,不能只修改一个字段状态。来源:SAP Learning - Adjusting Settings for Goods Movements

SAP Learning 同时指出,SAP S/4HANA 不再支持旧的 MB* 货物移动事务。对当前系统做验收时,应以 MIGO 和目标 Fiori 应用为主;但字段呈现和校验仍要在实际部署形态中分别验证。

缺失 SAP 界面:请在目标系统补充“Settings for Enjoy Transactions / Settings for Goods Movements (MIGO)”及移动类型定制的完整截图,并明确两者来自不同配置节点。

SAP 官方教程补充:推荐实施顺序与回归清单

采购事务定制实施与回归测试顺序

推荐顺序

  1. 明确业务场景和现有标准类型无法满足的原因。
  2. 选定最接近的标准凭证类型作为参考。
  3. 根据对象规划 EINKBELEGBANF 区间、内部/外部分配和接口责任。
  4. 配置凭证类型、允许的项目类别和采购申请转换关系。
  5. 补齐合作伙伴模式以及审批、输出、版本管理和接口依赖。
  6. 配置屏幕布局与全部叠加字段选择键。
  7. 配置科目分配类别及其与项目类别的允许组合。
  8. 如业务需要,分开配置 MIGO 全局字段、按移动类型字段、事务/参考组合和移动类型。
  9. 在独立测试数据上完成端到端回归。
  10. 保存配置、测试凭证号、库存和会计结果的可追溯证据。

最低限度回归测试

测试点通过标准
内部编号保存后号码来自预期区间且不需人工输入
外部编号允许区间内可保存,越界或重复号码被正确拒绝
字段布局创建/更改/显示状态符合设计,没有关键字段冲突
项目类别只允许设计范围内的项目类别和参考关系
科目分配必需对象可输入,自动科目和会计结果正确
MIGO允许的动作/参考组合可用,禁止组合不可误选
后续流程审批、输出、收货、发票、冲销均正常
接口外部系统识别新类型并正确处理号码与必输字段

常见错误

  • 直接修改 NB 等标准配置,导致所有标准采购订单一起变化;
  • 创建了新类型但忘记分配编号范围;
  • 内部和外部区间重叠或外部接口没有唯一责任方;
  • 只测试 ME21N 创建,没有测试更改、显示和参考创建;
  • 字段被一处设为必输、另一处设为隐藏;
  • 科目分配类别能选,但自动科目或后续收货/发票无法完成;
  • 把 MIGO 下拉组合与移动类型控制混为一项;
  • 只验证“能保存”,没有检查凭证号、库存、会计和后续流程。

本课要点总结

  1. 采购订单是凭证类别,NB 是凭证类型,45/41 是分配给 NB 的编号范围键。
  2. 视频系统中,区间 45 为内部编号,保存前当前号码为 4500018514
  3. 讲师成功保存 NB 标准采购订单,系统自动生成 4500018515,完整验证了内部编号逻辑。
  4. 视频没有创建新凭证类型,也没有修改编号范围。
  5. 屏幕布局、科目分配类别和 MIGO 定制只出现在议程中,必须按 SAP 官方教程补充处理。
  6. 新凭证类型不是“复制后改名称”,还要联合检查编号、字段、项目类别、审批、输出、接口和权限。
  7. 科目分配类别与总账科目不是同一个概念,MIGO 事务定制与移动类型定制也不是同一个概念。
  8. 配置验收必须覆盖创建、更改、显示和后续业务,不能只看一张采购订单能否保存。

SAP 官方参考资料

  1. Creating Document Types in Purchasing
  2. Using Document Types in Purchasing
  3. Purchasing Document
  4. Guide to Transport Number Ranges for PR and PO
  5. Number Ranges
  6. Purchase Order Number Length
  7. Adjusting the Screen Layout of Purchasing Documents
  8. Account Assignment
  9. Entering Account Assignments
  10. Creating Invoices for Purchase Orders with Account Assignment
  11. Applying Other Customizing Settings
  12. Adjusting Settings for Goods Movements
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 34 - 业务伙伴定制:BP角色、分组与伙伴确定
下一篇:SAP S/4HANA MM模块培训 36 - 凭证编号分配:物料、会计与预留号码范围
评论列表

发表评论

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

SAP S/4HANA MM模块培训 35 - 采购事务定制凭证类型编号范围字段控制
SAP S/4HANA MM模块培训 37 - 移动类型控制功能、分类、冲销定制
SAP S/4HANA MM模块培训 36 - 凭证编号分配:物料、会计预留号码范围
SAP S/4HANA MM模块培训 33 - 物料类型定制控制属性、物料状态维护视图
SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN:主数据、采购控制AMPL
SAP S/4HANA MM模块培训 42 - 版本管理:采购申请、采购凭证变更追踪
SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂采购组织
SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批经典释放策略
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM模块培训 49 - 自动科目确定:MM-FI集成、事务OBYC
SAP S/4HANA MM模块培训 34 - 业务伙伴定制:BP角色、分组伙伴确定
SAP S/4HANA MM模块培训 09 - 供应来源采购信息记录(PIR)
SAP S/4HANA MM模块培训 06 - 库存物料采购询价创建
SAP S/4HANA MM模块培训 30 - 发票校验(四):后续借记、交货成本贷项凭证
SAP S/4HANA MM模块培训 57 - MM-PP集成:MRP采购、生产预留、外部加工货物移动
SAP S/4HANA MM模块培训 46 - 采购输出确定:消息条件、打印预览Output Management
SAP S/4HANA MM模块培训 51 - 采购用户参数:SU3默认值MSV、EVO、EFB
SAP S/4HANA MM模块培训 48 - 采购定价过程:计算方案、PB00访问顺序
SAP S/4HANA MM模块培训 21 - 库存管理概览:核心任务、货物移动凭证
SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期MRP

热门标签
.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
站长微信二维码
微信二维码