
简介这份文档面向SAP MM与PP模块顾问、生产计划及成本核算人员聚焦按单生产MTO模式下的委外加工业务帮助解决外包流程中项目类别、科目分配组设置及自供材料库存移动等实操难点。资源以一份doc文档呈现压缩包约442KB内容围绕两类典型场景展开一是外包自身、销售自身且BOM为两层涉及销售订单、MRP、采购申请转采购订单、541与543库存移动及101 E收货二是外包自身、销售父阶成品且BOM为三层涵盖311 E内部转移、供应商库存管理及批次与外协供应商编码匹配。文档通过实例拆解关键步骤并总结共用材料非限制库存发供应商、成品101 E自动带出、原料543 O消耗供应商库存等要点便于读者对照系统操作、理清物料流动与库存状态为生产决策和成本控制提供参考。目前已有2399人学习下载。1. 按单生产委外加工两张BOM图背后的库存流转逻辑接了个按单生产MTO的委外加工需求客户要求成品必须挂在销售订单上同时部分原料由我方提供、部分由供应商自采。这种模式在SAP里不算复杂但库存移动类型和批次编码一旦搞混月底对账就是一场灾难。我见过太多人把采购申请的项目类别‘L’和科目分配组‘E’当成可选项结果收货时系统死活带不出101 E只能手工改移动类型最后成本核算全乱套。这篇笔记拆两个真实场景一个是外包自身、销售自身BOM两层另一个是外包自身、销售父阶成品BOM三层。核心就三件事——采购申请怎么转、供应商库存怎么管、批次编码怎么填。适合已经摸过MM和PP模块、但一碰到委外就心里没底的顾问和关键用户。看完你至少能自己跑通全流程不用再追着别人问“为什么我的543 O过不去”。2. 场景一拆解两层BOM下W外包与T共用料的库存移动2.1 从VA01到采购申请项目类别L与科目分配E的硬性搭配先建销售订单。VA01对成品W下单行项目类别用标准OR确认数量后保存。接着MD50或MD01跑MRPW是MTO物料系统会生成计划订单。这里有个细节W的物料主数据里MRP4视图的独立/集中需求要设成“独立需求”否则跑不出计划订单。计划订单出来后用MD11转采购申请或者直接在MD04里双击计划订单再点“转采购申请”。转换界面里项目类别必须选‘L’——这是分包Subcontracting的专用类别选错了后面采购订单里根本看不到组件。科目分配组选‘E’代表有KD-CO的客户系统会自动把销售订单的客户和成本中心带过来。这一步如果漏了收货时101 E的E就出不来只能收成普通101销售订单库存不增加发货时又得回头补。采购申请保存后用ME21N转采购订单。供应商选外协厂采购订单类型用标准NB就行。重点在“组件”页签系统会把W的BOM展开列出所有下层物料。这里T是共用材料库存为非限制。你要做的是保留T把不需要外出的组件删掉。保留的T系统默认会带出“提供”标识表示由我方提供。采购订单保存前检查一下组件的“项目类别”是不是空——如果是空收货时543 O可能过不去。我一般会手动确认一下确保T的移动类型是543 O。2.2 MB1B 541与MMBE非限制库存转供应商库存的实操采购订单建好后MD04看W的库存/需求清单应该能看到采购订单和对应的组件需求。接下来要把T从非限制库存转到供应商库存。用MB1B移动类型541特殊库存选“O”供应商库存供应商填外协厂在“从”区域输入T的物料、数量、工厂和库存地点。过账后T的非限制库存减少供应商库存增加。这里有个坑541过账时系统会检查采购订单里的组件是否匹配。如果T不在采购订单组件里或者数量超了会报错“没有找到采购订单”。所以MB1B之前一定先用ME23N确认采购订单组件页签里T的数量和需求日期。过完账用MMBE看T的库存。非限制库存应该少了供应商库存下面会多出一行供应商名称就是外协厂。如果MMBE里供应商库存没显示检查一下物料主数据的“采购”视图里有没有维护供应商或者用MB54单独查供应商库存。这一步做完T的实物还在我方仓库但系统上已经属于供应商了后续收货时直接消耗供应商库存。2.3 MIGO收货101 E与543 O的联动与库存变化收货用MIGO操作选“采购订单”移动类型101。输入采购订单号后系统自动带出W和组件T。W的行项目移动类型是101特殊库存标识是E——这就是销售订单库存。如果E没带出来检查采购订单行项目的“科目分配”页签客户和销售订单号是否完整。T的行项目移动类型是543 O表示从供应商库存消耗。数量默认是采购订单里的组件数量可以改但一般不建议改除非实际消耗有差异。过账后W的销售订单库存增加T的供应商库存减少。用MMBE分别看W和TW在“销售订单库存”下会多出一行对应销售订单号T的供应商库存减少非限制库存不变。然后VL01N对销售订单发货W的销售订单库存减少同时产生成本。整个流程走完W的库存从无到有再到发走T从非限制到供应商再到消耗账实一致。提示如果543 O过账时报“库存不足”先查MMBE里T的供应商库存是否足够再查采购订单组件里的“提供”标识是否勾选。两者缺一不可。3. 场景二拆解三层BOM下D外包与W自供料的批次编码3.1 D的销售订单与W的生产入库相关需求如何传递场景二比场景一多一层。D是销售成品外包生产W是D的下层但由我方自供且W本身是定制生产。先VA01对D建销售订单跑MRP。D是MTO系统生成D的计划订单。同时D对W有相关需求W也是MTO系统会生成W的计划订单。这里要注意W的计划订单类型必须是生产订单可转的比如LA或PB否则转生产订单时会报错。用MD11把W的计划订单转生产订单CO01确认下达然后MIGO对生产订单收货移动类型101W的销单库存增加。这一步的W库存是挂在D的销售订单上的用MMBE看W销售订单库存下会显示D的销售订单号。W入库后回到D的计划订单转采购申请。项目类别‘L’科目分配‘E’和场景一一样。采购申请转采购订单时组件页签里会带出W。这里W的“提供”标识要勾上表示由我方提供。采购订单保存后MD04看D的库存需求应该能看到采购订单和W的组件需求。3.2 311 E发货销单库存转供应商库存的批次陷阱接下来要把W从销单库存转到供应商库存。用MB1B移动类型311特殊库存选“E”销售订单库存在“从”区域输入W的物料、数量、销售订单号在“到”区域选特殊库存“O”供应商填外协厂。过账时系统会要求输入批次。这个批次必须填外协供应商的编码——不是W自己的批次也不是内部批次。我见过有人直接回车跳过结果收货时543 O找不到批次报错“批次不存在”。外协供应商的编码一般在供应商主数据里维护或者由采购订单指定。如果供应商没有编码可以临时用供应商编号加日期但最好提前和供应商确认好规则。311 E过账后W的销单库存减少供应商库存增加。用MMBE看W销售订单库存下减少供应商库存下增加批次显示为外协供应商编码。这一步做完W的实物可能还在我方仓库但系统上已经属于供应商了。3.3 D的101收货与W的543 O消耗批次一致性检查最后对D的采购订单收货。MIGO采购订单移动类型101。D的行项目特殊库存E销售订单库存增加。W的行项目移动类型543 O消耗供应商库存。这里系统会自动带出批次就是之前311 E过账时填的外协供应商编码。如果带不出来检查采购订单组件里W的批次是否指定或者用MB1B手工指定。过账后D的销售订单库存增加W的供应商库存减少。然后VL01N对D的销售订单发货D的销单库存减少流程结束。注意311 E过账时如果W的销单库存不足系统会报错。先查MMBE确认W在D的销售订单号下的库存是否足够。如果不够检查W的生产订单收货是否完成或者销售订单号是否匹配。4. 避坑排查委外加工里最容易翻车的五个点4.1 采购申请项目类别选错导致组件丢失现象MD11转采购申请时项目类别选了空或者‘0’转成采购订单后组件页签里看不到任何下层物料。原因只有项目类别‘L’才会触发分包逻辑系统才会展开BOM带出组件。解决删掉采购申请重新用MD11转项目类别手动选‘L’。如果已经转了采购订单只能冲销采购订单和采购申请重来。我一般会在MD11的转换界面多看一眼项目类别确认是L再保存。4.2 科目分配组E缺失导致101 E带不出来现象MIGO收货时W的行项目移动类型是101但特殊库存标识是空不是E。原因采购申请或采购订单的科目分配组不是‘E’系统无法关联到销售订单。解决ME22N修改采购订单行项目“科目分配”页签科目分配类别选‘E’客户和销售订单号填完整。如果采购订单已经收货只能冲销收货改完再收。预防转采购申请时就选好E别等到收货才发现。4.3 541过账报“没有找到采购订单”现象MB1B 541过账时系统提示“没有找到采购订单”或“组件不存在”。原因T不在采购订单的组件里或者采购订单组件里的数量小于541过账数量。解决ME23N查采购订单组件页签确认T存在且数量足够。如果T不在检查BOM是否展开或者采购申请转采购订单时是否删掉了T。如果数量不够先改采购订单组件数量再重新过账。4.4 311 E批次填错导致543 O无法消耗现象MIGO收货时W的543 O行项目批次为空或者报错“批次不存在”。原因311 E过账时批次没填或者填的不是外协供应商编码。解决MB1B 312 E冲销311 E重新过账批次填外协供应商编码。如果已经收货先冲销543 O再冲销311 E重做。预防311 E过账前先和供应商确认编码规则写在采购订单备注里。4.5 MMBE库存显示不对供应商库存不更新现象MB1B 541或311 E过账后MMBE里供应商库存没变化。原因MMBE默认只显示非限制库存和销售订单库存供应商库存需要单独展开或者用MB54查。解决MMBE界面点“供应商库存”前面的加号或者直接MB54输入物料和供应商。如果MB54也没有检查物料主数据的“采购”视图里供应商是否维护或者过账时供应商填错了。5. 进阶技巧用MB54和MB51交叉验证委外库存流水跑完两个场景别急着关系统。我习惯用MB54和MB51做一次交叉验证。MB54查供应商库存输入物料和供应商能看到当前供应商库存的批次、数量、采购订单号。MB51查物料凭证输入物料、工厂、移动类型范围541、543、311、101能看到每一笔过账的细节。两者对得上说明库存流转没问题对不上就按移动类型逐笔排查。比如场景一里T的541过账后MB54应该显示供应商库存增加MB51里应该有一笔541的物料凭证特殊库存标识O。如果MB54有但MB51没有可能是凭证没保存如果MB51有但MB54没有可能是供应商填错了。场景二里W的311 E过账后MB54应该显示供应商库存增加批次是外协供应商编码MB51里应该有一笔311的凭证特殊库存从E到O。收货后MB51里应该有一笔543 O的凭证批次和311 E一致。还有一个技巧用MB5B查历史库存。输入物料、工厂、日期范围能看到每天的非限制库存、销售订单库存、供应商库存。跑完委外流程用MB5B看T或W的库存变化曲线能直观判断哪一步出了问题。比如T的非限制库存在541过账当天减少供应商库存在同一天增加说明过账及时如果隔了几天可能是手工补的得查原因。从那以后我每次跑委外加工都强制走一遍MB54加MB51的交叉验证确认每一笔移动类型都有对应的物料凭证供应商库存和批次编码一致。这套习惯帮我省了至少三次月底对账的麻烦。希望帮到你。本文还有配套的精品资源点击获取