简介:这是一份面向SAP顾问与制造业关键用户的详细实操文档,围绕按销售订单采购和生产模式的系统实现,完整讲解无差异与有差异两种业务场景。文档以Word形式提供,共1个文件,大小2.91MB,主要内容包含生产订单结算、销售订单成本控制、结果分析及结算相关配置,并从物料、BOM、方案作业价格、工艺路线等基础数据出发,覆盖销售订单创建、按单采购、生产订单创建、发料、报工、生产订单收货、销售发货过账、开票、成本费用过账、成本要素分割、实际作业价格计算与重估等全流程操作。资源已有617人学习,适合正在实施或优化按单生产方案的SAP项目团队参考,可帮助快速理解配置逻辑与后台设置路径,并可作为日常操作培训的备查手册。
1. 按销售订单采购生产:SAP MTO 场景先想清楚再动手
一张销售订单从客户手里进来,仓库里没有现成的成品库存,要先按这张单去采购原材料、排产、生产、完工、发货,最后还要把这张单的成本单独算清楚、结干净——这就是 SAP 里最常见的按销售订单采购生产(Make-to-Order,简称 MTO)场景。很多项目把它叫“按单生产”,本质上是销售订单驱动的计划与采购,而不是靠预测库存驱动。
这套方案在 SAP 里的落地路径并不复杂,但链路上每个环节都有独立的配置开关:策略组决定物料怎么被计划,项目类别决定需求能不能从销售订单传到 MRP,结算参数文件决定生产订单的钱结给谁。只要其中一个断掉,后面就出现“MD04 有需求但跑不出计划订单”“采购申请丢掉了销售订单号”“生产订单结不了账”这类问题。
下面这份内容就是围绕这条链路展开的:先讲主数据和策略配置怎么做、参数怎么选,再讲从 VA01 建单到 MIGO 完工再到结算的完整操作,最后给出我实际项目里踩过的坑和排查方法。适合 SAP PP 或 MM 顾问、按单生产的业务关键用户,以及马上要面对 MTO 配置和上线后运维的人。
2. 按单生产的主数据与策略配置:策略组、需求类和项目类别是一套联动
按单生产最容易翻车的地方不是操作,而是配置没串成一条线。物料主数据 MRP3 视图里的策略组决定了这条物料用什么策略做计划;策略组再推导出需求类型和需求类;需求类控制需求会不会落到下游采购和生产;而销售订单侧的项目类别又是需求类型的源头。这三个地方少配任何一个,需求就断在中间。
我先把这几个概念的关系理顺,再给参数,否则直接上事务代码容易把人绕晕。策略组、需求类型、需求类、项目类别,本质上是一条“主数据 → 计划策略 → 需求属性 → 销售单据”的传递链。
2.1 策略组怎么选:20 策略和 82 策略的边界
策略组是物料主数据 MRP3 视图里的一个字段,标准字段名叫 Strategy Group,后台事务代码一般是 OMP0,不同版本里菜单位置略有差别,认菜单名“定义策略组”最保险。它决定了这个物料在 MRP 里按什么逻辑处理需求。
按单生产标准策略是 20(Make-to-Order)。选 20 意味着:物料只响应销售订单需求,不响应计划独立需求(PIR);MRP 生成的计划订单、后续的采购申请和生产订单都会携带销售订单号和行项目号;生产订单的成本最终可以结算到销售订单行项目上。这是 MTO 场景最主流的配置,普通成品按单生产直接选它就够。
另一个容易在资料里碰到的策略是 82(Assembly Order),它一般用于变式配置物料,也就是物料带配置文件和特性,客户在订单里选配置。82 策略下需求会携带配置参数,用 0ZC 项目类别配合需求类型 201 系列来传递。如果你只是普通成品按单生产,没有变式配置需求,不需要上 82,上了反而增加配置复杂度。
还有不少人会把 20 和 70 策略搞混。70 策略是“按存储地点计划”,解决的是同一个物料在不同库存地点分别做计划的需求,不是按单生产。它不会把需求挂到销售订单上。做 MTO 时把成品挂成 70,后面结算就找不到销售订单对象。
| 策略 | 典型用途 | 需求来源 | 结算对象 | 是否响应 PIR |
|---|---|---|---|---|
| 10 | 按预测生产(MTS) | 计划独立需求 | 物料 | 是 |
| 20 | 按销售订单生产(MTO) | 销售订单 | 销售订单行 | 否 |
| 40 | 按预测做最终装配 | 计划独立需求 | 物料 | 是 |
| 50 | 无最终装配的计划 | 计划独立需求 | 物料 | 是 |
| 70 | 按存储地点计划 | 地点级需求 | 物料 | 是 |
| 82 | 变式配置装配处理 | 销售订单配置 | 销售订单行 | 否 |
策略组定下来后,系统通过策略确定需求类型。标准 20 策略一般落到需求类型 201,需求类型再指向需求类 201。需求类里的关键开关包括:是否允许计划(Plan 标志)、科目分配类别是否为 E(销售订单)、是否允许结算到销售订单、是否写结果分析。这些开关不要随便动,改动前先截屏备份,否则 MRP 行为会变。
2.2 销售订单项目类别配置界面:让需求类型正确落下来
光在物料主数据里配策略组还不够,还得让销售订单的行项目类别正确,否则需求类型根本带不出来。这个环节是新手最容易忽略的:物料主数据基本数据视图 1 里有一个“项目类别组”字段,按单生产的成品一般用标准包里的 MTOE。
SAP 标准配置里,项目类别组 MTOE 配合用途和上层项目类别,经过 SD 侧的项目类别确定规则,得到按单项目类别 0ZM。然后在 0ZM 的项目类别配置界面里可以看到它绑定的需求类型,例如 201。这条链可以简单记成:
项目类别组 MTOE → 项目类别 0ZM → 需求类型 201 → 需求类 201 → MRP 按销售订单拉需求。
如果 VA01 建单后行项目类别显示的是 TAN(标准项目)而不是 0ZM,说明物料主数据的项目类别组没设对,或者项目类别确定规则漏配了。项目类别定义的事务代码一般是 VOV7,项目类别确定规则在 VOV4。个别版本这两个事务代码入口不同,认菜单名“定义项目类别”“项目类别确定”更可靠。
项目类别 0ZM 的配置界面上还有一个容易被忽略的点:可用性检查(ATP)。按单生产一般希望在销售订单层面做可用性检查,检查对象是“按销售订单库存”而不是普通库存。需求类里也要配合把可用性检查设为按单,否则销售订单承诺交期就不够准确。变式配置物料在这里用 0ZC 项目类别,需求类型会对应到带配置参数的需求类上。
2.3 物料主数据 MRP 视图参数组合:按单物料和组件的设置清单
物料主数据是 MTO 最容易出问题的地方,因为字段分散在 MRP1 到 MRP4 四个视图里,少填一个字段就可能导致需求和库存判断错乱。下面这张表是我做 MTO 项目时常用的检查清单。
| 对象 | 视图 | 字段 | 推荐值 | 说明 |
|---|---|---|---|---|
| 成品 | MRP1 | MRP 类型 | PD 或 MTO | 用 MTO 类型时物料只做按单计划 |
| 成品 | MRP3 | 策略组 | 20 | 不填则没有按单策略 |
| 成品 | MRP3 | 可用性检查 | 02 或按项目要求 | 配合销售订单需求做 ATP |
| 成品 | MRP3 | 计划时界 | 按需 | 时界内需求不自动改动 |
| 组件 | MRP2 | 采购类型 | F | 外部采购,MRP 直接出采购申请 |
| 组件 | MRP4 | 单独/汇总 | 1(单独) | 每个销售订单独立拉料 |
| 组件 | MRP1 | MRP 组 | 按需 | 统一控制 MRP 参数 |
“单独/汇总”这个字段在 MRP4 视图,叫 Individual/Collective,值 1 表示按销售订单单独生成需求,值 2 表示把各张销售订单的需求汇总成一批。按单生产里,凡是需要把成本或物料归属到具体销售订单的组件,必须设成 1。设成 2 之后,组件采购申请会合并,销售订单关联直接丢掉,这是很常见的配置事故。
如果一张物料主数据涉及几十上百个物料,不建议手工 MM01 慢慢建。常见做法是先用 LSMW 或 MM17 批量维护,把策略组、采购类型、单独/汇总这些字段统一刷一遍。LSMW 录好一张模板,后面每次调整主数据都是一次性的事情。少数配置表没有菜单入口时,也可以用事务代码 SM30 打开维护视图直接改数据,但要注意 SM30 改的是配置表,改之前必须确认影响范围。
3. 端到端操作链:从 VA01 建单到 MIGO 完工的完整单据流
配置全部到位后,业务操作就是一条标准单据流:销售订单 → 客户需求 → MRP 计划订单 → 采购申请/生产订单 → 生产发料 → 完工收货 → 销售发货 → 开票。每一步都有固定的事务代码,下面按实际业务顺序走一遍,同时把每一步该确认的参数说清楚。
这里的操作路径是以最常见、最可靠的从业方案来描述的。不同项目的订单类型、物料组和移动类型可能有自己的习惯,但只要单据串联关系没变,事务代码基本都是同一套。
3.1 VA01 创建销售订单并核对 MD04 客户需求
第一步是建销售订单。VA01 里输入订单类型(标准按单常用 OR)、售达方、物料、工厂、数量、交期,回车后系统会根据物料主数据的项目类别组自动带出行项目类别。这里要停下来确认:行项目类别必须是 0ZM,如果不是,先别往下走,回第 2 章查配置。
保存成功后拿到销售订单号,紧接着打开 MD04 检查客户需求。MD04 是单物料的库存/需求清单,输入成品物料和工厂后,能看到一条“客户需求”记录,数量、日期应该和销售订单一致。这条客户需求就是下游所有计划动作的源头,如果它没出现,说明需求传递断了,优先查项目类别和需求类型。
多张销售订单时,用 MD04 一张一张看太慢,可以用 MD07 做批量需求清单,按物料汇总显示所有客户的订单需求。方法和 MD04 一样,只是入口不同。还要顺手提一句:VA03 里有“单据流”功能,能直接看到这张销售订单往下游串了哪些计划订单、交货单和开票凭证,这是后面做链路核对最趁手的工具,建议建完订单就养成点开看一眼的习惯。
提示:VA03 单据流只能在订单保存后查看。建单过程中如果还没保存就发现项目类别不对,直接 VOV7 检查配置,别在 VA01 里硬改行项目类别。
3.2 跑 MRP 生成计划订单:MD02 与 MD01 的参数选择
销售订单建好、MD04 里出现客户需求后,就可以跑 MRP 了。单物料试跑用 MD02,全厂跑批用 MD01。第一次调试时建议用 MD02 只跑成品物料,确认计划订单生成正确后再放 MD01 全量跑,避免一上来就把全厂计划搅乱。
MD02 的加工参数里几个关键项要说明:处理代码 NETCH(净改变计划)只处理有变化的物料,适合日常批;NEUPL(重新计划)会抛开历史直接按当前需求重算,适合第一次上线;计划模式填 3(删除并重建计划订单),调试期最常用,但生产环境要谨慎,因为会重建全部计划订单。“创建采购申请”标志决定外部采购组件是否自动生成采购申请,只对采购类型为 F 的物料有效。
MRP 跑完回 MD04 看结果:成品会生成一张计划订单,展开后能看到销售订单号和行项目号;外部采购的组件会直接生成采购申请,采购申请上也带销售订单号。如果启用了 MPS(主生产计划),MRP 跑的是 MPS 专用的处理,检查清单要用 MD07 而不是 MD04,这个细节在项目里容易被漏掉,导致业务用户“明明跑了 MRP 却没有反应”。
注意:计划模式 3 会删除并重建计划订单。生产环境跑批前,先确认没有正在执行的生产订单是从这些计划订单转出来的,否则重建会把已开工订单的计划上下文冲掉。
3.3 计划订单转采购申请和生产订单的两条路径
MRP 跑完后,采购和生产是两条分支。采购侧,外部采购组件已经由 MRP 直接生成了采购申请(采购类型 F 的情况下),业务只需要在 ME21N 里参照采购申请创建采购订单。这里必须检查行项目的科目分配类别是不是 E,也就是销售订单。科目分配类别 E 的行项目上能看到销售订单号和行项目号,后续采购收货会挂到销售订单相关的特殊库存上。
如果公司启用了采购审批策略,采购申请会进入审批流程,走 SAP Workflow 通知审批人。这个环节不要跳过审批直接建采购订单,否则财务对账时采购申请、审批记录和采购订单对不上。ME21N 建单时把“参照采购申请”列出来,系统会自动把采购申请里的销售订单关联带到采购订单行上。
生产侧,MD04 里选中成品计划订单,用“后续功能”里的转换动作把它转成生产订单;多张计划订单批量转换可以用 CO41。转换后生产订单抬头会带上销售订单号和行项目号,订单类型、数量、工艺路线、BOM 都要核对一遍。生产订单上的销售订单号会影响后续所有成本归集和结算。
| 动作 | 事务代码 | 关键检查点 |
|---|---|---|
| 建销售订单 | VA01 | 项目类别 0ZM |
| 查看需求 | MD04 / MD07 | 客户需求存在,日期正确 |
| 跑 MRP | MD02 / MD01 | 计划订单携带销售订单号 |
| 采购申请转采购订单 | ME21N | 科目分配类别 E |
| 计划订单转生产订单 | MD04 转换 / CO41 | 生产订单存在销售订单号 |
很多项目在两条路径交汇处出问题:业务人员用 ME21N 手工新建采购订单而不是参照采购申请,科目分配类别变成了空的普通库存采购,组件成本再也归不到销售订单上。这条必须进项目上线检查清单。
3.4 生产发料、完工收货与销售发货的衔接
生产订单下达后,仓库按订单发料。标准做法是 MIGO 里选择 A05 发货、移动类型 261 发货到生产订单,按订单组件明细过账。组件消耗会直接计入生产订单成本,这也是后面结算的数据基础。如果组件需要按批次管理,MIGO 发料时会要求输入批次,这属于正常业务操作,但也是用户抱怨最多的点,上线前要给仓库做一次 MIGO 批次发料的培训。
工序完工后用 CO11N 做报工确认,再在 MIGO 里做 A01 收货、移动类型 101 对生产订单收货,成品入库。如果成品挂在销售订单库存上,收货时要选择对应的特殊库存标识 E,这样库存归属销售订单而不是普通工厂库存。
不少项目要求 MIGO 过账前做增强校验,比如检查库存地点、强制录入批次、校验收货数量不能超过销售订单剩余量。常见做法是在 MIGO 的 BADI MB_MIGO_BADI 里加校验逻辑,或者用系统自带的增强点做行项目检查。这类增强不建议一开始就做,先把标准流程跑通,再根据业务差异逐步加。
销售发货是这条链的最后一段:VL01N 参照销售订单创建交货单,打印拣配单,仓库按单拣货,VL02N 对交货单过账发货,移动类型 601。最后 VF01 开票。到这里,从销售订单到开票的单据流才算完整闭环。
4. 按单成本归集与结算:生产订单结给销售订单的配置和操作
数量流跑通只是第一步。MTO 和 MTS 最大的区别在钱上:普通备库生产,生产订单成本结转到物料库存;按单生产则要把生产订单的成本、差异结到销售订单行项目上,之后再做结果分析和收入确认。这一章讲的就是这条成本链怎么配、怎么跑。
如果 FICO 侧的科目和成本要素没配好,前面所有流程都会在月底结算时被卡住,而且这类问题往往要等月末盘点才发现,处理成本很高。
4.1 结算参数文件怎么配:接收方选销售订单行项目
生产订单要能结到销售订单,前提是订单使用的结算参数文件里允许“销售订单行项目”作为接收方。后台路径是 SPRO → 控制 → 产品成本控制 → 成本对象控制 → 按期间产品成本 → 结算 → 定义结算参数文件。结算参数文件里要把销售订单行项目设为允许的接收方类型,同时勾上差异、在产品和结果分析的处理标志。
结算参数文件的默认结算接收方一般设成销售订单行项目,结算类型用全结算(100%)。这样生产订单发生的料、工、费全部结到销售订单上,不在订单上留下余额。如果参数文件里没有销售订单接收方,CO01 创建生产订单时结算规则就是空的,月底 KO88 结算直接报错。
结果分析需要在生产订单类型或物料主数据的默认设置里挂一个结果分析码,常用的是按期间结果分析。结果分析的作用是把未完工的在产品价值和已完工部分的收入成本匹配关系算出来。这块配置通常由 FICO 顾问做,但 PP 顾问要理解它的作用,否则业务问“为什么生产订单成本不变成销售成本”时答不上来。
| 结算参数文件字段 | 推荐设置 | 作用 |
|---|---|---|
| 接收方类型 | 销售订单行项目 | 成本结给销售订单 |
| 结算类型 | 全结算 | 订单不留余额 |
| 差异 | 勾选 | 差异参与结果分析 |
| 在产品 | 勾选 | 未完工部分按在产品处理 |
| 结果分析 | 勾选 | 收入成本匹配 |
4.2 FICO 侧的科目确定:评估类、总账科目和 OKTZ 成本要素
生产订单发料、收货过账时,系统要通过物料主数据的评估类找到对应的总账科目。核心配置在 OBYC 事务里,这是自动记账配置。发料 261 的记账走 GBB 事务,收货 101 走 BSX 事务,价格差异走 PRD。评估类与总账科目必须一一映射,少配一个,MIGO 过账时就报“没有为目标科目确定账户”。
另一个常见问题发生在成本要素上。生产订单消耗的成本要素必须是有效的初级成本要素,否则 CO 模块记账报错。用 OKTZ 可以打开成本要素清单,检查各科目是否创建了对应的初级成本要素。某些项目还会遇到“成本要素没有分配给成本构成”的报错,这通常是成本构成结构的分配有问题,需要在成本构成配置里把成本要素和成本构成挂上关系。
这一段的重点是:PP/MM 顾问别把科目配置当成纯 FICO 的事。MTO 上线前,必须拉着 FICO 一起过一遍 OBYC 里 GBB、BSX、PRD 的科目映射,以及 OKTZ 里成本要素的完整性。我见过不止一次项目在 UAT 阶段 MIGO 一切正常,到了月末结算才发现生产成本要素缺失,临时补成本要素还要重新过账,收尾时间被拖得很惨。
4.3 结果分析与结算操作:KKAO、KO88 与差异去向
到月底,成本结转的标准顺序是:先跑结果分析,再检查订单成本,最后做结算。结果分析用 KKAO 按期间处理,系统会根据生产订单的完工进度计算在产品价值和已实现结果。跑完 KKAO,用 KKBC_ORD 看生产订单的成本报表,对比计划成本、实际成本、差异和已结算金额,差异特别大的订单要查原因再结。
结算用 KO88 对单张生产订单做,批量用 CO88 全选。结算完成后,生产订单的余额变成零,差异通过结果分析结转到销售订单,再由销售订单的结算规则把收入和成本送入 CO-PA 或直接作为销售订单损益。业务上看到的应收账款和销售成本,最后都能回查到对应的生产订单和销售订单。
这里有个排查习惯:结算前先看一眼生产订单抬头有没有销售订单号和行项目号。如果这两个字段是空的,说明计划和生产环节的需求传递出了问题,前面跑出的采购申请大概率也没带科目分配,先回头查策略组和项目类别,不要硬结。
5. MTO 配置与操作避坑排查:五个按单生产翻车点
这一章汇集了我在 MTO 项目里亲身遇到的五个高频问题,按“现象 → 原因 → 解决”写清楚。每一个都是可以直接拿去排查实际项目的,不是理论推演。
5.1 现象:MD04 有客户需求但 MRP 跑不出计划订单
现象:销售订单建好了,MD04 里能看到客户需求,但跑完 MD02 后既没有计划订单,也没有采购申请,好像 MRP 对这个需求视而不见。
原因:最常见的两个,一是物料主数据 MRP3 视图里的策略组是空的,系统不知道按什么策略处理需求;二是需求类 201 里的“计划”标志没勾,或者 MRP 类型设成了 ND(不计划),需求被认定不参与计划。
解决:MM02 打开物料 MRP3 视图,确认策略组挂的是 20;再用 OMP 开头的配置事务检查需求类 201 的“计划”开关;最后确认 MRP 类型不是 ND。改完重新用 MD02,计划模式选 3,强制重建一次计划结果。这个坑在批量刷主数据时特别容易犯,因为 LSMW 录制时漏掉了 MRP3 视图的字段,一批物料全部没有策略组。
5.2 现象:销售订单行项目类别不是 0ZM,需求类型变了
现象:VA01 建单,行项目类别显示 TAN 或者其他类别,MD04 里看不到客户需求,或者需求类型不是 201。
原因:物料主数据基本数据视图 1 的项目类别组设成了普通组,或者项目类别确定规则里,当前项目类别组+用途+上层项目类别的组合没有映射到 0ZM。
解决:先改物料主数据,把项目类别组改成 MTOE;如果物料没问题,就去项目类别确定规则里补 0ZM 的映射。改完用 VA02 修改订单行项目,系统会刷新项目类别。这个坑的代价往往不是配置本身,而是改之前已经创建的销售订单快照里项目类别还是旧值,需要逐个订单刷新,所以上线前一定要批量检查。
5.3 现象:组件的采购申请丢掉了销售订单关联
现象:外部采购组件跑出采购申请,ME23N 打开看科目分配类别不是 E,行项目上也没有销售订单号,或者变成了普通库存采购。
原因:组件物料主数据 MRP4 视图的“单独/汇总”字段设成了 2,需求被合并成集体需求,不再逐单传递销售订单信息。
解决:MM02 把组件 MRP4 视图的单独/汇总改成 1,重跑 MRP。已经生成的错误采购申请要先用 ME52N 删除,再重新生成,不能直接在原申请上改科目分配,否则需求来源记录对不上。这个坑很隐蔽,因为 MRP 本身不报任何错误,要等到采购收货时才发现库存挂错了地方。
5.4 现象:生产订单完工后结不了账,提示没有结算规则
现象:生产订单所有工序完工,CO11N 都报工了,月底 KO88 结算时报“不存在结算规则”,或者报“销售订单行项目不能作为接收方”。
原因:结算参数文件里没有允许销售订单行项目作为接收方,或者生产订单创建时结算规则没有自动生成。另外一个隐藏原因是生产订单抬头没有销售订单号,系统没有可结算的对象。
解决:CO02 打开生产订单,进结算规则,重新用缺省规则生成一次;检查订单使用的结算参数文件有没有销售订单接收方类型;再确认生产订单抬头的销售订单号不为空。如果为空,回到第 5.1 和第 5.2 检查策略组和项目类别,解决源头后才能重新生成正确的生产订单。
5.5 现象:MIGO 发料过账报科目确定错误
现象:MIGO 做 261 发料过账时报“科目确定失败”或“找不到总账科目”,换一个物料可能又是好的,问题只在特定物料上出现。
原因:OBYC 里 GBB 事务对当前物料类型的库存记账缺少科目映射,或者这个物料的评估类没有分配总账科目。同一工厂下不同物料类型、不同评估类需要不同的 OBYC 配置组合。
解决:查 OBYC 的 GBB 事务,把该物料类型对应的借方/贷方科目补齐;在 FICO 侧确认评估类已在 OBYC 的 BSX 里映射。OKTZ 检查对应的成本要素是否存在。这个坑大头出现在新物料类型上线时,建议在上线前用测试物料把 101、261、561 三种过账全测一遍,别等到业务发料时才发现。
6. 让 MTO 链路更可靠的验证技巧:单据流、批处理检查与参数快查
配置和操作跑顺之后,日常运维最需要的是快速验证手段。我的习惯是每个月初把上个月的按单生产订单抽查一遍,用下面三个方法,基本能在半小时内判断这条 MTO 链路是否健康。
6.1 用 VA03 单据流核对端到端关联
VA03 进入销售订单,菜单里的“单据流”功能会把这张订单从计划订单、采购订单、生产订单到交货单、发票的全部下游对象串起来。这是排查“某个订单为什么没排产”“为什么没能按时交货”的第一步。
单据流里如果计划订单缺失,问题出在 MRP 环节;如果生产订单缺失,问题出在计划订单转换环节;如果交货单缺失,问题出在销售发货环节。单据流本身不会告诉你原因,但它能帮你把链路断点精确到段,比翻 MD04 和 MD07 快得多。
6.2 参数快查表和批处理
| 查什么 | 用什么查 | 关键字段 |
|---|---|---|
| 物料的策略组 | 事务代码 MD04 或 SE16N 查 MARC | MATNR、STRGR |
| 销售订单项目类别 | SE16N 查 VBAP 或用 VA03 显示 | PSTYV |
| 生产订单销售订单号 | SE16N 查 AUFK | KDAUF、KDPOS |
| 采购申请科目分配 | ME23N 显示 | KNTTP、KDAUF |
批量检查时,MD07 可以一次看一批物料的库存/需求汇总,比 MD04 单物料翻页高效得多。主数据调整涉及成批物料时,用 LSMW 录好批量维护模板,能避免重复的人工操作,也减少漏维护字段的风险。
6.3 上线前验证清单
MTO 上线前,我会准备一张验证表,列上订单号、项目类别、策略组、计划订单号、采购申请号、生产订单号、结算状态,用一张完整的测试销售订单从头走到尾,把每一步的实际结果填进去。这一张表跑完,配置链路全部验证过一遍,后面就算出问题也知道是后续数据问题而不是架构问题。
我个人的教训是:MTO 这种跨 SD、MM、PP、CO 的链路,任何单独模块的测试都说明不了问题,只有把一张销售订单从 VA01 走到 VF01,再走完 KO88 结算,整个项目才算真正验证过。希望帮到你。
本文还有配套的精品资源,点击获取