资讯动态

SAP按单生产委外加工:两层与三层BOM库存账务处理详解

发布时间:2026/10/27 5:49:23 来源:尧图企业网站定制
简介这份文档面向SAP实施顾问、生产与供应链管理人员聚焦按单生产MTO模式下的委外加工业务梳理外包自身销售自身BOM的两层与三层两种典型场景帮助读者理清项目类别、科目分配组与库存移动类型之间的配置逻辑。包内为1个doc文档压缩包约442KB内容以流程实例与操作要点记录为主便于对照系统逐步理解。资源已有2408人学习下载说明其在SAP委外加工学习群体中具有一定参考价值。文档围绕销售订单创建、计划订单转采购申请、采购订单收货及供应商库存管理等环节展开重点说明成品101 E收货、原料543 O消耗供应商库存以及自供材料通过311 E转入供应商库存时批次需匹配外协供应商编码等细节可帮助读者掌握物料流动跟踪与成本控制的关键点减少实际配置中的偏差。1. 按单生产委外加工两张 BOM 图背后的库存账怎么走接了个 SAP 项目客户是做定制设备的销售订单一来就得按单采购、按单生产部分成品还得发出去让外协厂做。顾问把需求丢过来的时候只说了句“MTO 委外你跑一遍”真到系统里跑才发现最麻烦的不是建单是原料从自己仓库挪到供应商手里那几步库存账怎么记。这篇就把按单生产委外加工的两类典型场景拆开讲一类是销售成品自身外包、BOM 两层另一类是销售父阶成品、自供件再外包、BOM 三层。前者考的是共用材料怎么发到供应商库存后者考的是销单库存怎么转供应商库存、批次为什么必须写外协供应商编码。适合正在做 MTO 委外配置、被 541/543/311 这几个移动类型绕晕的顾问和关键用户照着走一遍能复现也能提前知道哪几步最容易翻车。2. 两层 BOM 场景销售成品自身外包的完整链路先把这个场景的物料关系摆清楚。W 是按单生产要销售的成品它本身不自己做整件外包T 是 W 下面的共用材料库存要求是非限制库存也就是谁都能用的通用料。BOM 只有两层W 在上T 在下。这种结构在系统里跑起来核心矛盾是——W 是销单驱动的但 T 是共用料发料的时候不能简单按销单库存走得先把非限制库存转到供应商库存再让采购订单收货时把这块消耗掉。2.1 从销售订单到采购申请项目类别 L 是分水岭第一步还是常规动作VA01 对 W 建销售订单跑 MRP系统产生计划订单。这里没什么特别的MTO 的标准逻辑计划订单带的是销单号。真正要盯的是计划订单转采购申请那一下项目类别必须选 L分包/委外科目分配组选 E。这两个字段选错后面整条链路都歪。事务码路线无代码按屏幕顺序记 VA01 - 建 W 的销售订单行项目类别用标准 MTO 行 MD01/MD02 - 跑 MRPMD04 看计划订单 MD04 - 选中计划订单转采购申请 采购申请行 - 项目类别 L科目分配组 E逻辑说明项目类别 L 告诉系统“这一行是委外收货时要同时收成品、发组件”系统才会在采购订单里带出组件清单科目分配组 E 关联的是有 KD-CO 的客户保证成本能归到销售订单上。这两个字段是联动的L 不带 E组件那页可能出不来或者成本对象挂不上。参数上采购申请里的“处理组件”要保留需要外出的原料 T别手滑删掉删了后面 543 就找不到该消耗谁。采购申请保存后转采购订单MD04 再看W 的采购订单和 T 的预留应该都能看到。这一步如果 MD04 里 T 没有出现预留行八成是组件页被清空了回采购申请补。2.2 541 转供应商库存共用料发料的关键一步T 是非限制库存不能直接 543 消耗得先 MB1B 用 541 把非限制库存转成供应商库存。这是整个场景里最容易漏的一步漏了后面收货时 543 会报“供应商库存不足”。MB1B - 移动类型 541 物料 T 数量 需要外出的量 特殊库存 供应商库存填外协供应商代码 从 非限制库存逻辑说明541 的本质是“把自有非限制库存转成寄售在供应商处的特殊库存”库存所有权还在自己账上但物理位置记到供应商名下。参数上供应商代码必须和采购订单上的外协供应商一致不一致的话 543 消耗时对不上账。转完用 MMBE 看 T应该能看到非限制库存减少、供应商库存增加两个数加起来和转之前相等这是验证 541 是否成功的硬标准。提示541 转的时候如果提示“库存不足”先别急着查库存先确认物料 T 在工厂/库存地点层面的非限制库存是不是真的够很多翻车是库存地点选错了。2.3 收货 101 E 与 543 O成品进销单库存、原料扣供应商库存采购订单收货用 MIGO成品 W 收 101 E原料 T 收 543 O。E 是系统根据项目类别 L 自动带出来的不用手填543 O 里的 O 表示消耗供应商库存。MIGO - 采购订单收货 行1W移动类型 101特殊库存 E销单库存系统自动带 行2T移动类型 543特殊库存 O供应商库存数量按组件用量逻辑说明101 E 把成品收到销售订单库存E 这个特殊库存标识是委外收货的标准配置收完 W 的销单库存增加543 O 同时把 T 从供应商库存里扣掉扣的是 2.2 里 541 转过去的那部分。收完再 MMBE 看W 销单库存增加T 供应商库存减少两个动作在同一个物料凭证里完成账才对得上。如果 543 报错先看供应商库存余额再看批次——这个场景 T 是共用料通常不强制批次但如果客户开了批次管理批次号要和 541 转的时候一致。收完货就能对销售订单出货了W 从销单库存发出整条链路闭环。这个场景的总结就三句话共用料有非限制库存的531/541 先发到供应商库存成品收货 101 E 系统自动带原料 543 O 消耗供应商库存。3. 三层 BOM 场景自供件外包时销单库存怎么转第二个场景比第一个绕一层。D 是销售成品要外包生产W 是定制生产、专门供 D 使用的自供材料T 是 W 下面的共用材料非限制库存。BOM 三层D 在上W 在中T 在下。这次要外包的是 D自供材料是 W。和场景一最大的区别在于W 不是共用料它是带销单属性的定制件所以发料不能走 541 非限制转供应商得走 311 E 把销单库存转到供应商库存。3.1 D 的销单驱动与 W 的相关需求对 D 建销售订单跑 MRP。D 对 W 产生相关需求生成 W 的计划订单这个计划订单转生产订单并缴库W 就成了 D 的销单库存。这一步是三层 BOM 的关键前置W 必须先自己生产出来、进到销单库存才有东西可发给外协供应商。VA01 - 建 D 的销售订单 MRP - D 对 W 产生相关需求W 生成计划订单 计划订单转生产订单 - W 生产、缴库 MMBE - 确认 W 进入 D 的销单库存特殊库存 E逻辑说明W 是定制件它的库存必须挂在 D 的销售订单下所以缴库后是特殊库存 E不是非限制库存。这一点决定了后面发料只能用 311 E不能用 541。参数上W 的生产订单要确认收货到销单库存收货时特殊库存标识带 E带不出来说明 W 的行项目类别或库存确定配置有问题。3.2 311 E 发货批次必须写外协供应商编码D 的计划订单转采购申请项目类别 L科目分配 E处理组件里保留需要提供的材料 W。然后对 W 做 311 E把销单库存发到供应商库存。这一步是整个场景里血泪经验最多的地方——收货批次一定要写外协供应商的编码。MB1B - 移动类型 311 物料 W 特殊库存从 E销单库存 特殊库存到 供应商库存供应商 外协供应商代码 批次 外协供应商编码关键不能空、不能随便填逻辑说明311 是库存地点/特殊库存之间的转移E 到供应商库存的转移本质是“销单库存所有权不变物理位置转到供应商”。批次这里为什么必须写外协供应商编码因为 W 是定制件同一物料可能对应多个外协供应商批次写供应商编码相当于给这批货打了个“归属标记”后面 543 消耗时系统按批次匹配批次不对就扣不到正确的供应商库存。参数上如果 W 没开批次管理这一步会卡住得先确认物料主数据的批次管理标识开了批次但批次号随便填收货时 543 会报“批次库存不足”这是最常见的翻车点。转完 MMBE 看 W销单库存减少供应商库存增加批次维度上能看到对应供应商编码的那条记录。3.3 D 收货 101 与 W 的 543 消耗对 D 的采购订单收货D 收 101W 收 543。收完 D 的销单库存增加W 的供应商库存减少。MIGO - 采购订单收货 行1D移动类型 101特殊库存 E 行2W移动类型 543特殊库存 O批次 外协供应商编码逻辑说明D 的 101 收货和场景一一样E 自动带出W 的 543 消耗的是 3.2 里转过去的供应商库存批次必须和 311 时写的一致。这里有个容易忽略的点W 的批次如果在外协供应商那边被拆分或合并过543 可能一次扣不完得按实际批次拆行。收完 MMBE 核对D 销单库存增加W 供应商库存减少批次余额归零或按实际剩余。注意三层 BOM 场景里W 的批次管理是强依赖。如果客户没开批次管理311 E 到供应商库存这一步就得换思路常见做法是用特殊库存标识加供应商维度来区分但可追溯性会差一截上线前要和业务确认清楚。4. 避坑与排查委外链路里最容易翻车的五个点4.1 543 报“供应商库存不足”但 MMBE 明明有库存现象MIGO 收货时 543 行报错提示供应商库存不足但 MMBE 看供应商库存有余额。原因批次或供应商维度对不上。场景一里 T 是共用料如果开了批次管理541 转的时候批次和 543 消耗的批次不一致场景二里 W 的批次没写外协供应商编码或者写了但和采购订单上的供应商不匹配。解决先用 MMBE 按批次供应商维度看余额确认 543 要扣的那条记录到底有没有量再回查 541/311 转的时候批次和供应商填的是什么。批次管理的物料转和扣必须同批次同供应商这是硬约束。4.2 采购申请转采购订单后组件页是空的现象采购申请里明明保留了组件 T 或 W转成采购订单后“处理组件”页什么都没有后面 543 找不到消耗对象。原因项目类别或科目分配组选错最常见的是项目类别没选 L或者选了 L 但科目分配组不是 E系统没触发委外的组件带出逻辑。解决回采购申请改项目类别为 L、科目分配组为 E重新转采购订单。如果已经转了删掉采购订单重转别在采购订单里手工加组件手工加的组件和预留对不上后面收货照样报错。4.3 101 E 收货时特殊库存 E 带不出来现象MIGO 收成品移动类型 101特殊库存那栏是空的手工填 E 又提示“特殊库存标识不允许”。原因销售订单库存的收货依赖行项目类别和库存确定配置行项目类别不是按单生产的标准类别或者物料主数据的 MRP 类型/特殊采购类配置不对。解决先查销售订单行项目类别是不是 MTO 标准类别再查物料主数据 MRP2 视图的特殊采购类。这两处任一不对E 都带不出来。改配置比在收货界面硬填靠谱硬填的 E 后面出货时会对不上销单。4.4 311 E 转供应商库存时批次字段灰掉现象MB1B 做 311批次字段是灰的填不了外协供应商编码。原因物料 W 没开批次管理或者工厂层面的批次管理标识没勾。解决确认物料主数据是否真的需要批次管理。如果业务要求按供应商追溯必须开批次管理这是前提如果不开就得接受用供应商特殊库存维度区分可追溯性打折。上线前把这个决策做掉别等跑数据了才发现。4.5 收货后销单库存和供应商库存对不上账现象MIGO 收货成功但 MMBE 看 W 的销单库存和供应商库存加减之后和预期不符或者 T 的非限制库存没减。原因541/311 转的时候数量填错或者 543 消耗的数量和组件用量不一致也可能是同一物料有多张采购订单同时在跑库存被别的单子动了。解决用 MB51 按物料凭证号逐笔核对重点看 541/311 的转出量和 543 的消耗量是否一一对应。多单并行的时候建议按采购订单号做库存分段核对别只看物料总数。5. 进阶技巧用 MB51 和 MMBE 做委外链路的日结对账跑通流程只是第一步真正让这套东西在生产环境站住脚的是每天能快速验证库存账没歪。我一般会在委外收货后固定做两件事MB51 拉当天所有 541/311/543/101 的物料凭证MMBE 按物料批次特殊库存维度看余额两边对一遍。MB51 - 物料 W 或 T移动类型 541,311,543,101 看每笔凭证的数量、批次、供应商、特殊库存标识 MMBE - 物料 W 或 T展开到批次和特殊库存 看非限制 / 销单库存 E / 供应商库存 O 三个维度的余额 对账口径 541 转出量 供应商库存增加量 311 E 转出量 销单库存减少量 供应商库存增加量 543 消耗量 供应商库存减少量 101 E 收货量 销单库存增加量逻辑说明MB51 是明细MMBE 是余额明细加总必须等于余额变动这是最朴素也最有效的验证方法。参数上MB51 的移动类型多选要覆盖完整链路漏一个类型对账就断MMBE 一定要展开到批次和特殊库存只看总数会把批次错配掩盖掉。场景二里 W 的批次是外协供应商编码对账时按批次分组能直接看出哪个供应商的库存对不上。有个细节值得单独说三层 BOM 场景里 W 的批次如果在外协供应商处有剩余月底要做库存盘点确认别默认 543 一定扣干净。我见过一次因为外协厂退料没走系统W 的供应商库存挂了几百个在账上月底对账才发现回头补 311 反向转移补了半天。从那以后我每次跑完委外收货都强制走一遍 MB51 加 MMBE 的对账批次维度不看到余额归零不放心。这套流程不复杂但省下的返工时间远超对账那十分钟。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑