SAP拆解工单配置全攻略:从CO源结构到PP订单类型落地指南
发布时间:2026/10/26 22:24:59 锦皓数字建站

简介面向 SAP PP 模块的拆解工单实务讲解适配 S/4HANA 环境适合实施顾问及制造企业的生产、财务人员阅读。内容以电脑整机拆解为例完整展示从创建拆解订单、物料发料、产线拆解、拆散件检测到无故障件入库的业务闭环。针对拆解业务与常规生产结算不同的特点重点说明费用不计入产品、而归集到损益科目的后台配置包括参考工序集类型选择、结算成本要素维护以及与内部订单或成本中心配合的成本归集路径并提示不涉及生产时可采用内部订单的替代方案。压缩包包含 1 个 PDF 文档约 2.97MB图文结合便于查阅。已有 4551 人学习下载可作为项目实施、日常运维和快速培训的实用参考。1. 从“返工不划算”说起SAP 拆解工单到底解决什么问题一条总装线报了一台故障整机返工成本核算下来比换新还高。弃之可惜拆了卖件又不知道在系统里怎么走账——这正是 SAP 拆解工单要解决的场景。SAP PP 里的拆解生产订单不是普通生产订单加个备注它有独立的订单类型、独立的参考工序集选择标识Select IDS成本结算也跟正常工单完全脱钩会专门归到损益科目当作生产损耗。如果配置时照着正常订单抄结算对象会全错月末财务没法关账。这篇记录按一个实施项目的实际顺序拆解从 CO 侧源结构、结算参数文件到 PP 侧订单类型再到 CO07、MIGO 的前台操作把拆解工单完整落地。这套逻辑在 SAP ECC 和 S/4HANA 里同样适用正文以 S/4HANA 环境为准。2. 拆解业务逻辑与参考工序集先分清它和返工工单的差别拆解工单的常见业务背景是这个样子的工厂生产一台电脑出现了问题然后发现返工不了了但是有一些零部件还可以使用。在这种情况下生产部门的人会下达拆解生产订单来通知生产线进行拆解。这个场景在带售后维修、整机装配、电子制造的业务里很容易碰到——成品出问题不一定整机报废拆下来能用的板卡、电源、外壳还能进维修备件库。拆解工单最容易跟返工工单混淆。返工订单通常还是挂在原有生产订单或者新做一张返工订单修复后继续按成品入库成本归到产品上拆解工单则是把成品当物料领出来拆成散件再入库成本不归产品。财务跟生产部门讨论之后拆解业务所发生的生产成本的结算方式需要跟正常生产业务的结算方式不一样拆解的所发生的各种费用一般不会归集到产品上而是单独的损益科目上当做生产的损耗。这一条决定了后面所有 CO 配置的方向——成本接收方不是物料是损益科目或成本中心。方向一旦定错后面追都追不回来。2.1 拆解业务从故障到入库的完整流程一个标准拆解业务可以拆成六步来理解这六步也是后续 SAP 配置的对象。生产部门创建拆解工单任务订单类型使用拆解工单类型而不是常规生产订单。对拆解工单进行下达工单状态从 CRTD 转成 REL生产线才能正式执行。接下来到仓库去领需要拆解的电脑MIGO 用 261 移动类型发料把整机从成品库存挂到拆解工单下。到拆解产线进行拆解产线工人按参考工序集里的工序作业并按工序报工。对于拆解下来的拆解散件进行检测判断是否存在故障。这一步是质检动作系统里可以挂在工序的检验类型里很多企业简化掉直接在报工时人工判定。对于不存在故障的散件通过 MIGO 531 移动类型收货入库故障件走废料或报废不参与正常入库。整个流程里最关键的跳变在第 2 步到第 3 步之间工单一下达仓库就要把整机从成品仓倒出来这会直接影响库存账。如果拆解订单类型没配好下达后工单找不到工艺路线生产线没法报工如果发料以后没维护拆解组件拆解完的散件没有入库来源库存账一样对不上。所以拆解业务看起来只有六个节点后台要配的东西却横跨 PP 和 CO 两个模块。我一般在做蓝图确认的时候会先跟业务方把第 6 步的动作定性拆解散件入库到底是走库存还是直接当备件消耗。如果拆解下来的零件是回到公司内部维修仓那就必须有 531 收货散件要有物料主数据如果只是拆了卖废料那连拆解工单都可以不做直接在成本中心挂费用。先把业务动作定性再决定配不配拆解工单能省掉很多白工。2.2 参考工序集与 Select ID为什么常规的 N 在这里要改成 S拆解业务在工艺路线上的做法和普通生产差异很大。普通生产订单的工艺路线是围绕成品建立的每一道工序都在加工零部件把它一步步变成最终产品拆解工单的工序则是反复在做同一组动作——领出成品、拆开外壳、拔出板卡、检测、入库。这些工序每次执行时人工、机器、能源动力等都大同小异而且拆解或返工的工序花费的公司较少、工艺相对比较简单专门为每种产品建一条完整工艺路线成本太高所以 SAP 提供了参考工序集。所谓参考工序集就是由一系列频繁重复的生产操作组成的一种特殊的工艺路线。它的字段解释跟正常工艺路线区别不大但是创建对象不一样。参考工序集的类型有两种常见标识常规生产订单通常走类型 N 的常规工艺路线订单类型参数里的选择标识Select ID为 01拆解工单需要选择类型为 S 的参考工序集并在订单类型参数中把选择标识设置成 S这样系统建单时会优先查找参考工序集而不是常规工艺路线。下面这张对比表是配置拆解订单类型时最核心的差异点建议直接贴到项目配置文档里。对比项常规生产订单拆解工单参考工序集/工艺路线类型N常规工艺路线S参考工序集Select ID 默认01S成本结算接收方物料 / 生产订单损益科目或成本中心组件方向投入原材料/半成品产出成品投入成品整机产出拆解散件入库移动类型101成品收货531拆解散件收货这里要注意N 和 S 不是业务自定义的名称是参考工序集对象的类型标识。S 类型专门给拆解、返工这类重复操作场景用。参考工序集的创建用 CA01 事务代码和普通工艺路线一样维护只是对象类型要勾选参考工序集工序号按 10、20、30 排挂工作中心和工时公式维护完系统会生成一个组号后续订单类型里通过组号引用。拆解产线如果有多种不同的拆解方式比如台式机一条线、笔记本一条线可以建多个参考工序集用不同的组号区分别把工序全塞进一个工序集里否则工时统计会乱。2.3 拆解工单的物料逻辑领成品、收散件拆解工单在物料层面的逻辑跟常规工单几乎是镜像的。常规工单领料去领原材料和半成品产出的是成品拆解工单领料领的是成品物料——那台待拆的电脑产出的则是拆解组件通过 531 移动类型入库。运行逻辑上很像副产品场景主产物是拆散件投入品反而是成品。维护拆解组件时拆解工单类似做副产品领料的话去领成品物料产出的拆解组件通过 531 的方式进行入库。这句话是操作要领。具体到 CO07 界面上生产订单的组件页签里要维护两行一行的物料是待拆整机项目类别是发料L 类移动类型 261另一行的物料是拆解下来的可用件项目类别是副产品K 类移动类型 531。这样一张工单就把“出成品、入散件”两条库存流动都覆盖了。拆解散件的物料主数据要提前建好而且会计视图里必须挂上来源成本元素。很多项目卡在这一步拆解件能建单、能发料但 MIGO 收货时找不到过账科目。原因是拆解件作为副产品入库SAP 需要有来源成本元素来指示库存金额冲销到哪个成本对象上去。这个来源成本元素就是 3.1 节里要讲的 CO 配置内容属于拆解链路上最先要定下来的参数。3. 后台配置源结构、结算参数与拆解订单类型拆解工单的后台配置拆成三块来看CO 侧的源结构与结算参数文件、PP 侧的订单类型、以及前后台联调。PP 顾问只改订单类型是不够的源结构没建好CO07 建单回车时就会报“结算规则不完整”之类的错误。所以这一章的配置顺序我建议严格执行先找 CO 顾问把成本接收方定下来再回来建订单类型最后到前台验证。3.1 CO 侧先动作维护源结构与结算参数文件第一件事是财务FICO顾问配置好来源成本元素。后台路径在控制组件下。事务代码 / 后台路径 SAP 菜单路径控制 内部订单 计划 维护结算 维护源结构这一层叫源结构Source Structure用于设定分配结构的成本归集来源。拆解业务的成本不能进物料成本所以要在这个结构里指定成本要素把拆解费用映射到一个独立的损益科目或者成本中心上当作生产损耗处理。结构维护好后还要维护结算参数文件结算参数文件决定了拆解工单创建时的结算规则模板。这里有一个很现实的沟通问题拆解成本归集到哪个损益科目PP 顾问说了不算CO 顾问说了才算。原文的场景里特别强调“拆解工单配置 1、需要财务fico顾问配置好来源成本元素”配置路径在控制-内部订单-计划-维护结算-维护源结构。我一般会在项目启动会上直接把这个问题抛给财务拆解费用挂到哪个损益科目、哪个辅助生产成本中心拿到科目编码再往下走。关于成本接收方原文说得很直接基本上不会结算到物料上可以到会计科目或者成本中心。这句话是指引方向。如果配成了按物料结算拆解费用会沉淀到拆解散件的库存价值里虚增存货成本财务口径完全不对。在源结构维护界面上接收方类型一般选“成本中心”或“总账科目”然后把这个源结构分配给结算参数文件后续拆解订单类型直接引用这个结算参数文件即可。来源成本元素在拆解业务里还有个特殊用途MIGO 531 收货拆解散件时需要来源成本元素来冲销收货金额。如果拆解件没有来源成本元素收货过账会遇到报错这是拆解项目的高频故障5.2 节会专门讲。建议在配置阶段就检查拆解散件的物料主数据会计视图 1 里维护好来源成本元素别等前台收货翻车再补。3.2 PP 侧定义拆解订单类型把 Select ID 改成 SCO 侧的成本归集通道建好后接下来在 PP 后台定义拆解订单类型。事务代码OPJH 路径生产 生产计划 生产订单 订单 定义订单类型OPJH 进入订单类型定义界面新建拆解订单类型时最好复制一个常规生产订单类型再改这样不用从零维护几十个参数。新建完成后重点修改四个地方下面用表格列出。配置点设置值说明订单类型新建一个类型如 ZDIS前台 CO07 创建订单时输入的订单类型结算参数文件绑定 3.1 中 CO 顾问维护好的参数文件拆解成本按源结构结算到损益科目/成本中心Select ID / 工序选择标识S优先查找类型 S 的参考工序集默认移动类型531拆解散件默认按副产品入库第 3 行是拆解工单区别于普通生产订单的核心。通常生产订单的 ID 都是 01工艺路线为 N也就是建单时系统默认找常规工艺路线拆解订单类型要把 Select ID 改成 S类型为 S 的参考工序集。这样 CO07 输入物料创建拆解单时系统会自动把参考工序集的组号带到工单工艺路线里拆解产线才能按标准工序报工。剩下的配置基本上同正常的业务一致包括订单类型里的编号范围、状态参数文件、默认打印格式等。但有一个点容易被忽略订单类型的“订单完成后的状态”参数拆解工单建议走 TECO技术完成和 CLSD关闭的标准流程不要在拆解完成后只做 DLV交货就散场否则订单成本没法正常结算。工单状态流转这节在验证章再展开。订单类型建好后还有一个收尾动作检查参考工序集的状态。参考工序集在 CA01 里维护完成后即使订单类型引用了正确的组号如果工序集里锁定的状态没下达CO07 建单一样带不出来。很多项目配完订单类型跑前台发现工艺路线为空第一反应是去改订单类型实际是参考工序集自己没下达。这个坑在 5.2 节会再列一次。3.3 配置顺序与检查清单先 CO 后 PP 的顺序不能反拆解工单的配置顺序问题容易被低估。我见过有人先建订单类型、再找 CO 顾问要源结构结果 CO07 创建订单时结算参数文件为空建单能保存但结算规则出不来返工排查浪费了一天。正确顺序一定是先 CO 后 PP。配置顺序清单 1. CO 顾问维护来源成本元素 2. CO 顾问维护源结构指定成本要素 3. CO 顾问维护结算参数文件并和源结构关联 4. PP 顾问用 OPJH 新建拆解订单类型 5. PP 顾问在订单类型中绑定结算参数文件 6. PP 顾问设置 Select ID S引用参考工序集组号 7. PP 顾问在 CA01 中维护并下达类型 S 的参考工序集 8. 前台 CO07 创建拆解订单验证前 3 步在 CO 后台后 4 步在 PP 后台第 8 步是验证动作。这 8 步走完拆解工单才能进入前台操作阶段。很多项目在 5、6 两步跳着做结算参数文件漏绑定、Select ID 没改这是拆解工单配置里最常见的两类遗漏。配置检查时我一般会带一份简化检查表逐项打勾来源成本元素已存在于拆散件物料主数据。源结构中已指定成本要素接收方为成本中心或损益科目。结算参数文件已分配给拆解订单类型。拆解订单类型 Select ID 为 S。参考工序集已下达。拆解组件中待拆整机的项目类别为发料拆解散件为副产品。第 6 项虽然属于前台维护但强烈建议在配置阶段就把标准组件模板定好减少 CO07 建单时的人工输入。拆解场景的组件结构本来就固定能模板化就不要每次手敲。4. 前台操作CO07 建单、MIGO 发料与 531 收货后台配置完成后进入前台操作。拆解工单的前台链路由三笔关键动作组成CO07 创建拆解订单、MIGO 发料、COR6N 报工加 MIGO 531 收货。每一步都有各自的报错特征和排查方向这一章按实际操作顺序展开。4.1 CO07 创建拆解订单回车后先补结算科目第一笔动作是创建拆解订单事务代码 CO07。事务代码CO07 1. 输入拆解订单类型例如 ZDIS 2. 输入物料待拆解成品物料号 3. 输入数量需要拆解的成品数量 4. 回车 5. 系统带出参考工序集与组件 6. 维护结算规则输入 CO 顾问提供的损益科目/成本中心 7. 保存工单CO07 回车后需要维护结算的科目这个科目由 FICO 提供。这一步千万不能跳过——拆解工单保存时不强制要求结算规则但后续执行 CO88 结算时若没有结算规则订单成本会一直挂在 WIP 里清不掉。结算规则界面里接收方类型通常是“成本中心”或“总账科目”对应源结构里配置好的成本要素。维护拆解组件是 CO07 建单里的核心步骤字段含义对标副产品逻辑。拆解工单类似做副产品领料的话去领成品物料产出的拆解组件通过 531 的方式进行入库。组件页签中待拆整机的行项目类别为 L库存发料拆解散件的行项目类别为 K副产品。K 类行不是真的投料它代表产出收货时用 531 移动类型自动匹配。建单常见的问题是物料输进去后组件页签是空的。原因一般是两个要么物料主数据里没维护 BOM要么订单类型里参考工序集没带出。组件为空不一定影响工单保存但会影响后续 261 发料——没有组件行MIGO 发料时找不到订单项次。所以 CO07 保存前务必检查组件的两个行项目都带出来了再点保存。4.2 MIGO 发料把待拆整机领到拆解工单第二笔动作是发料事务代码 MIGO。拆解订单下达后仓库要把待拆整机从成品库发到拆解工单。事务代码MIGO 业务场景A05 发货 / 261 移动类型 订单号拆解工单号 物料待拆成品 数量拆解数量 库存地点成品仓发货拆解线收货MIGO 发料的作用是把待拆电脑从成品库存转移到拆解工单的在制品让成本跟着工单走。这里值得提醒拆解发料一定要带工单号不要用 201 移动类型做无订单发货也不要直接做库存转移。一旦脱离工单拆解费用就没有承载体最终无法结算到损益科目整条链路断裂。发料后可以检查一步MIGO 凭证上会显示物料从成品库存减少同时在制品库存增加。此时待拆电脑已经属于拆解工单产线就可以开始拆。如果发料后发现工单未下达系统会提示“订单未下达不能发料”这时候要先回 CO07 或 COA2 对工单做下达动作再回来发料。4.3 报工与入库拆解散件用 531 过账拆解产线完成拆解和检测后对参考工序集里的工序做确认随后把无故障散件入库。后续的报工、入库跟正常订单一样就不多追诉但两笔动作的移动类型必须写清楚。工序确认事务代码 COR6N - 输入拆解工单号 - 对参考工序集各工序输入完工数量与实际工时 - 保存确认 散件入库事务代码 MIGO - 业务场景A01 收货 / 531 移动类型 - 订单号拆解工单号 - 物料无故障拆解散件 - 数量对应入库数量COR6N 确认后工单的已确认数量会更新人工费、机器工时费用归集到工单成本。MIGO 531 收货后拆解散件进入可用库存库存金额按来源成本元素冲销到对应的损益科目或成本中心。到这里一台电脑的拆解业务在系统层面跑完了完整闭环剩下的是月末结算。有一个细节常被忽略拆解件入库之前必须经过检测环节如果业务上不做强制质检至少要在流程上约定——有故障的散件不入库、不走 531。很多实施项目把坏件和好件一起收进库存后续质量库存、冻结库存一团乱返工成本比拆解件价值还高。检测节点可以挂在参考工序集里作为一道工序不做检验批只做报工时的人工判断。5. 拆解工单避坑与常见问题排查五个典型配置故障拆解工单在实施过程中有几个常见岔路口先讲一个业务变体再逐个排查报错。5.1 业务变体内部订单什么时候接手拆解成本不是所有拆解业务都必须走生产订单。原文里有一个明确的判断如果不需要走生产的业务财务也不需要按工单来收集成本的话只需要通过成本中心来收集拆解业务的材料成本可以建议走内部订单的方式。内部订单和拆解工单的边界在实践中经常被问。判断标准很简单要不要下产线、要不要做工序报工、要不要管理在制品。拆解工单是 PP 工具管理生产执行全过程内部订单是 CO 工具只管成本归集不管生产动作。下表是两者的对比。对比项拆解工单PP 生产订单内部订单CO 内部订单生产执行下达、发料、报工、收货无生产执行动作成本收集工单收集后结算内部订单直接归集后结算适用场景需产线执行、需跟踪工序工时仅记录材料损耗无产线作业组件逻辑261 发料、531 收散件仅挂费用科目内部订单方式适合的场景很好判断拆解量小、不占用产线、财务只要在月末看到一笔拆解损耗。如果你上了拆解工单才发现产线根本不报工、工时也不要那就是杀鸡用牛刀建议回到内部订单方案。反过来如果你已经做了内部订单但业务说需要产线派工和报工那说明当初方案选错了尽早切回拆解工单。5.2 五个典型告警从建单到结算的常见故障排查这五个坑来自多个实施项目的共性反馈按现象、原因、解决三段式记录。第一个坑CO07 回车后提示结算规则不完整或找不到结算科目。现象输入拆解订单类型和物料后回车系统报错“结算规则缺失”或结算参数文件为空工单保存不了。原因源结构与结算参数文件没在 CO 侧维护或者订单类型里没绑定结算参数文件。解决按 3.3 的配置顺序回查先确认源结构里成本要素已映射到损益科目或成本中心再确认 OPJH 订单类型参数里已绑定该结算参数文件然后回 CO07 重新进入工单。第二个坑工单工艺路线为空拆解工序带不出来。现象CO07 建单成功但是订单里没有工艺路线产线无法在 COR6N 里报工。原因拆解订单类型的 Select ID 没有改成 S系统默认为 01 去找常规工艺路线或者参考工序集组号在 CA01 里没下达、状态锁定。解决回 OPJH 把工序选择标识改为 S再到 CA01 里选择对应参考工序集执行下达状态改为“已下达”后再回 CO07 重建订单。这一个坑浪费项目时间最多值得重点检查。第三个坑MIGO 收拆解散件过账时报错提示来源成本元素缺失。现象531 移动类型收货时系统报“请为物料维护来源成本元素”或类似错误。原因拆解散件的物料主数据会计视图没有维护来源成本元素导致收货金额没有冲销科目。解决CO 顾问维护来源成本元素在拆散件的会计视图 1 里填入保存后重新 MIGO 收货。如果以后要新增拆解件批量上线建议把来源成本元素做进物料主数据创建模板别一个个事后补。第四个坑拆解成本挂到物料上没进损益科目。现象月末结算后发现拆解费用进入成品库存或拆解散件成本财务结账口径不对。原因源结构里成本要素的接收方类型误选了“物料”或者结算参数文件里成本接收方没有指定为成本中心/损益科目。解决回维护源结构路径把接收方类型改为成本中心或总账科目重新分配结算参数文件并冲销已过账的成本重新结算。第五个坑工单已做 DLV 完成但 CO88 结算时订单不在结算清单里。现象月底跑结算拆解工单没有参与结算费用还挂在在制品。原因订单状态没有走到 TECO 或 CLSD拆解工单默认要在技术完成状态才进入结算范围。解决确认拆解产线所有工序报工完成、散件入库完成后对工单执行 TECO 技术完成再跑结算。执行完 TECO 后顺手用 COOIS 看一眼订单状态是否是 TECO别只看了 DLV 就以为完工。以上五个坑在拆解工单配置里几乎都会遇到。跑完一遍配置和前台操作后如果这五处都没问题拆解链路基本就通了。6. 装完怎么验证从 CO07 建单到 CO 结算走一遍完整链路配置和前台操作做完最后一件事是验证整条拆解链路能不能完整跑通。验证方式不是只建一张工单看看单号而是从 CO07 建单一路走到成本结算把每一笔凭证都核对一遍。我通常按下面的清单做全链路验证。拆解工单验证清单 1. CO03 查看拆解订单核对订单类型、参考工序集类型 S、组件两行 2. COOIS 按拆解订单类型过滤跟踪工单状态 CRTD - REL - CNF - DLV/TECO 3. MIGO 执行 261 发料检查待拆成品库存减少 4. COR6N 对参考工序集确认报工检查工时费用入账 5. MIGO 执行 531 收货检查拆解散件库存增加 6. CO 结算检查成本归集到损益科目/成本中心第一步打开 CO03 输入拆解工单号重点核对三个位置订单类型是不是拆解类型工艺路线是否带出参考工序集组号组件里是否同时有待拆整机发料行和拆解散件副产品行。这三项齐了后台配置基本正确。如果工艺路线为空按 5.2 第二个坑排查。第二步用 COOIS 订单信息查询按订单类型过滤出拆解工单。这一看主要是跟踪状态链。拆解工单从创建到结算正常路径为 CRTD创建→ REL下达→ CNF确认→ DLV交付→ TECO技术完成再经结算后到 CLSD关闭。拆解订单不要停在 DLV 就收工一定要推到 TECO否则最后结算清单里找不到它。第三步和第五步分别做一次 261 发料和 531 收货然后到 MIGO 物料凭证里查看两张凭证。验证的目的是确认一出一入两类移动类型都挂到了同一张拆解工单上。如果发料凭证有而收货凭证没有说明拆解散件还没入库在制品会悬空如果两张都有但来源成本元素没配第五步早就报错了也推到不了这里。第六步走结算。执行工单结算后到成本中心报表或损益科目里查看拆解费用是否已经出现。查到这个节点拆解业务才算真正闭环。整条链路走完我才敢说这套拆解工单配置是活的而不只是后台里几个参数。从那以后我每次配完拆解工单都会强制自己把这条链路完整地走一遍CO07 建单、MIGO 261 发料、COR6N 报工、MIGO 531 收货、CO88 结算。刚接触这套流程时觉得它像个黑匣子报错看不懂、结算归集对不上其实每一步失败都能在前台报错和后台配置里找到对应的那个开关——源结构、结算参数文件、Select ID、来源成本元素四个开关挨个查一遍问题就跑不掉。希望这篇拆解工单配置记录能帮到你。本文还有配套的精品资源点击获取
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。