简介这份文档面向需要在SAP系统中处理跨公司采购交易的操作员与项目经理聚焦公司间项目QSTO的配置与操作全流程帮助读者理清从项目创建、采购申请与订单、交货单处理到收货、开票的完整链路并针对CO科目分配错误、采购收货及销售开票等常见问题给出排查与解决思路。资源包共1个docx文件约3.52MB内容以业务背景、系统配置、操作步骤和问题处理四大模块组织涵盖SFW5激活业务功能、跨公司配置查看、交货类型与可用性检查、OBYA清账科目维护以及CJ20N、ME51N、ME21N、MIGO、VL10B/VL10D、VL02N等事务代码的实例应用目录层级清晰便于按环节检索对照。目前已有654人学习适合作为公司间项目采购与交货的日常操作参考和问题速查手册。1. 公司间项目 STO跨公司代码采购的落地拆解两个公司代码之间走项目采购最怕的不是配置多而是配完了跑不通、报错看不懂。这份《公司间项目QSTO 配置与操作指南》拆的就是这条链路A 公司7010/7011作为采购方B 公司7090/7091对第三方供应商采购再通过公司间 STO 把货转给 A 公司挂到项目 WBS 上。它覆盖 SFW5 激活 LOG_MM_SIT、跨公司配置检查、交货类型与可用性检查、OBYA 清账科目以及从 CJ20N 建项目到 MIRO 发票校验的完整事务代码序列还附了 KI100、VF156 这类典型报错的处置方式。适合正在做跨公司代码项目采购的 SAP 顾问和关键用户尤其是被「CO 科目分配对象属于公司代码 3」卡住过的人。2. 配置底座SFW5 激活与跨公司参数核对这套流程能不能跑起来第一道门槛不在前台操作而在后台开关和主数据一致性。很多人拿到操作手册直接冲 CJ20N结果采购申请一审批就报科目分配错误回头才发现业务功能没激活或者跨公司配置对不上。下面按「先开关、再配置、后科目」的顺序把底座搭稳。2.1 SFW5 激活 LOG_MM_SIT 业务功能公司间 STO 在项目场景下依赖 LOG_MM_SIT 这组业务功能它管的是跨公司代码库存转移的业务开关。事务代码 SFW5 进去后切到「企业业务功能」页签在物流执行相关节点下找到 LOG_MM_SIT勾选后点激活。激活是异步的系统会生成后台作业别急着下一步用 SM37 看作业状态等它跑完再继续。# 事务代码入口SAP GUI 命令框直接输入 SFW5 # 激活 LOG_MM_SIT 业务功能 SM37 # 查看激活后台作业是否完成这里没有脚本可抄SFW5 是纯 GUI 操作。逻辑说明LOG_MM_SIT 激活后系统才允许跨公司代码的库存转移走 STO 交货链路否则后续 VL10B 建交货单时会因为业务功能未激活而找不到对应交货类型。参数上唯一要注意的是激活顺序——如果系统里已经存在同组的其他业务功能先确认依赖关系再勾选避免激活作业互相锁。激活完成后建议用 SFW5 的「激活日志」确认状态是「已激活」而不是「已计划」。2.2 交货类型与项目类别配置核对跨公司配置集中在两块交货类型和交货项目类别。路径是 SIMG → 后勤执行 → 交货 → 定义交货类型以及定义交货项目类别。公司间项目场景常用的交货类型是 NLCC 一类具体名称以系统为准项目类别要能承载 WBS 科目分配。核对时重点看三个字段交货类型的「公司间开票」标识是否勾选、项目类别的「科目分配类别」是否允许 Q项目类、以及移动类型是否在 OMJJ 里放行。配置对象事务代码/路径关键检查点交货类型SIMG 交货配置公司间开票标识、默认项目类别交货项目类别SIMG 交货项目类别科目分配类别含 Q、POD 相关标识移动类型OMJJ683/107、109 是否允许跨公司库存调拨交货类型SIMG 采购→库存调拨单→按工厂配置工厂 7011/7091 对应交货类型与可用性检查过程可用性检查过程这一步容易被跳过。路径在 SIMG → 物料管理 → 采购 → 采购订单 → 设置库存调拨单 → 按工厂配置交货类型和可用性检查过程。这里配的是「哪个工厂的 STO 用哪个交货类型、走哪个可用性检查过程」。如果 A 公司 7011 工厂的 STO 采购订单保存后建不出交货单八成是这张表里没维护 7011 对应的交货类型。常见做法是先复制一条标准配置再改工厂别从零新建减少字段遗漏。2.3 OBYA 维护公司间清账科目公司间 STO 发货过账时系统要在两个公司代码之间挂往来OBYA 就是维护这套清账科目的地方。路径 SIMG → 财务会计 → 总账会计 → 业务交易 → 准备跨公司代码交易事务代码 OBYA。进去后按「公司代码组合 科目表」维护应收/应付清账科目。OBYA # 维护跨公司代码清账科目 OBYC # 顺带核对 MM 自动记账科目发货/收货相关逻辑说明OBYA 配的是公司代码对之间的统驭科目比如 7010 对 7090 这一组发货方记应收、收货方记应付两边科目必须成对且科目表一致。参数上注意「公司代码组合」是双向的7010→7090 和 7090→7010 可能要分别维护只配一边会导致过账时一边有凭证一边没有。这一步配错的表现很隐蔽——交货单能过账但 FI 凭证里往来科目是空的或者挂到了错误的统驭科目上月底对账才发现。我一般配完会拿一个测试 STO 跑一遍 VL02N用 FB03 看生成的会计凭证里公司间往来科目是否正确带出。3. 操作链路从 CJ20N 到 MIRO 的十个事务代码配置底座稳了前台操作就是一条固定流水线。这份指南把步骤列到了 3.9但「详细操作介绍此处省略」所以下面按每个事务代码的实际动作、关键输入和前后依赖补全让新手能照着走、熟手能对照排查。3.1 项目挂载与 MRPCJ20N、MD02、MD04第一步在 A 公司建项目号事务代码 CJ20N。建 WBS 元素时把物料挂到项目库存WBS 的「科目分配」要允许 Q 类采购。项目下达后跑 MRP先跑 2002 工厂再跑 2010 工厂按指南原文的工厂顺序事务代码 MD02单物料多级或按项目跑都行。跑完用 MD04 看计划订单再 MD04 里转采购申请。CJ20N # 建立/修改项目下达 WBS MD02 # 跑 MRP按工厂顺序 2002 → 2010 MD04 # 查看计划订单转采购申请 ME55 # 采购申请审批逻辑说明MRP 跑的顺序不能反因为 2010 工厂的采购申请可能依赖 2002 工厂的计划结果顺序反了会出现计划订单数量对不上。MD04 转采购申请时注意申请类型要选对项目采购用 NB 一类转完用 ME55 审批审批不通过后面 ME21N 建单会被拦。参数上 MD02 的「处理键」选「计划订单立即转采购申请」可以省一步但项目场景我一般手动转方便在 MD04 里核对每个 WBS 的申请数量。3.2 对外采购与收货ME51N、ME21N、MIGOB 公司对第三方供应商的采购走标准链路ME51N 建采购申请ME21N 建采购订单指南示例单号 4100000175MIGO 收货物料凭证 5000001298会计凭证 5000000002。这一步的收货进的是 B 公司的项目库存不是普通库存所以采购订单行项目的科目分配要带 B 公司自己的 WBS 或项目库存标识。ME51N # B 公司对外采购申请 ME21N # B 公司对外采购订单 MIGO # 收货移动类型 101进 B 公司项目库存逻辑说明MIGO 收货时移动类型用 101收货后 B 公司项目库存增加同时生成会计凭证。这里的关键是「项目库存」标识——如果收货进了普通库存后面公司间 STO 发货时 683 移动类型会找不到项目库存批次VL02N 过账直接报库存不足。参数上注意收货时「科目分配」页签的 WBS 必须是 B 公司自己的不能填 A 公司的 WBS否则就是后面 KI100 报错的伏笔。3.3 公司间 STO 与交货ME21N、VL10B、VL02NA 公司向 B 公司建公司间项目 STO 采购订单指南示例 4300000176这一步的采购订单类型是公司间 STOUB 一类供应商填 B 公司的客户编码 7090行项目带 A 公司的 WBS。然后 VL10B 或 VL10D 建公司间交货单示例 80000012VL02N 发货过账物料凭证 4900002188移动类型 683107。ME21N # A 公司建公司间 STO 采购订单供应商B 公司客户编码 VL10B # 按采购订单建公司间交货单 VL02N # 交货单发货过账移动类型 683 107逻辑说明VL10B 是按采购订单批量建交货单选「公司间 STO」场景输入 A 公司采购订单号范围。VL02N 过账时移动类型 683 是公司间发货、107 是发货到项目库存的过渡两个移动类型配合完成「B 公司出库、A 公司在途」的记账。参数上 VL02N 的「发货日期」和「拣配数量」必须填实拣配数量为 0 时过账会报「交货单未拣配」。这一步过账成功后B 公司侧生成出库凭证A 公司侧还在在途要等下一步收货才真正入库。3.4 公司间收货与开票MIGO、VF01、MIROA 公司用 MIGO 对交货单收货物料凭证 5000001299移动类型 109。指南特别标注「此时无会计凭证产生」这是正常的——109 是公司间在途转项目库存价值已经在发货环节记过收货只做数量转移。然后 VF01 开销售发票、MIRO 做采购发票校验。MIGO # A 公司按交货单收货移动类型 109无会计凭证 VF01 # 开销售发票公司间开票 MIRO # 采购发票校验逻辑说明109 收货不产生 FI 凭证是因为公司间 STO 的价值流在 683 发货时已经完成公司间往来记账109 只是把在途库存转到 A 公司项目库存属于纯数量/库存地点转移。如果这里意外生成了会计凭证说明交货类型或移动类型的配置把 109 配成了评估相关要回 OMJJ 检查。VF01 开票时如果报 VF156「替换 WBS 元素时出错」就是下一章要讲的复制控制问题。MIRO 校验时注意发票数量不能超过收货数量公司间 STO 的发票参考交货单数量对不上会被系统拦。4. 避坑排查KI100、VF156 与收货前置条件这份指南最有价值的部分其实是第四章的问题清单因为公司间 STO 的报错大多不是操作错而是配置和主数据的边界问题。下面按「现象 → 原因 → 解决」把几个高频坑拆开都是实际项目里反复出现的。4.1 KI100CO 科目分配对象属于公司代码 3 不是 4现象采购申请审批、建采购订单或采购订单收货时报「CO 科目分配对象属于公司代码 3, 不是 4」流程直接卡死。原因WBS 元素归属的公司代码和当前操作的公司代码不一致。典型场景是 A 公司的 WBS 被填到了 B 公司的采购订单行上或者项目库存的科目分配对象跨了公司代码。系统在 CO 层校验科目分配对象的公司代码归属不匹配就抛 KI100。解决指南给的做法是 OBA5 把消息号 KI100 从 E 改成 W。这是「放行」而不是「修复」适合确认业务上允许跨公司分配的场景。但更稳的做法是先查 WBS 归属用 CJ20N 或 CJ03 看 WBS 属于哪个公司代码确认采购订单该带哪个 WBS。如果业务确实要求跨公司再改 OBA5改完记得记录因为这是全局消息控制影响所有走 KI100 的单据。OBA5 # 消息控制找到 KI100E 改 W CJ03 # 查 WBS 归属公司代码先确认再放行4.2 MIGO 按交货单收货报错交货单没过账现象A 公司 MIGO 按公司间交货单收货系统报错收不进去。原因交货单还没做发货过账。指南写得很直白——「交货单没有过账发货未发货不能收货」。公司间 STO 的收货是参考交货单的交货单状态还停在「未发货」时MIGO 找不到可收货的数量。解决回 VL02N 把交货单发货过账移动类型 683107确认物料凭证 4900002188 生成后再回 MIGO 做 109 收货。排查时用 VL03N 看交货单状态「发货状态」必须是 C完全发货才能收货。这个坑新手常踩因为操作顺序在文档里是分开列的容易跳步。4.3 VF156销售开票找不到 WBS 元素现象VF01 开公司间销售发票时报 VF156「替换 WBS 元素时出错」发票开不出来。原因WBS 元素属于发货方公司代码但开票时系统在销售方公司代码里找计费元素找不到就报错。指南的解释是「WBS 元素是属于股份公司没有启用项目管理因此 WBS 元素不应该出现在 B 公司中」。本质是跨公司开票时系统对 WBS 的校验比销售订单多一层——它要确认销售方公司代码的网络里有计费元素。解决两条路。一是按指南在交货单到销售发票的复制控制里删掉 WBS 元素复制请求号 105 到 901事务代码 VOFM这一步需要开发配合改例程。二是在销售方公司代码的网络里定义更高层级的计费元素让校验能通过。前者是绕过后者是根治。我一般先确认业务是否真的需要 WBS 带到发票上不需要就走复制控制删除需要就补计费元素别两个都做导致重复。4.4 其他高频边界POD 与移动类型POD交货证明配置指南标注「可以不设置」但如果业务要求收货确认后才开票POD 相关标识要在交货项目类别里打开否则发票会在收货前就允许开。移动类型方面OMJJ 里 683/107/109 的「科目分配」和「评估」标识要逐项核对109 被误配成评估相关就会在收货时多出会计凭证和指南「此时无会计凭证产生」的预期不符。这两个点不常报错但一旦配错对账时很难定位建议配置完拿测试单跑一遍全链路再放生产。5. 进阶验证用测试单跑通全链路再放量配置和操作都过一遍之后真正决定这套流程能不能上生产的是有没有拿一张完整测试单从 CJ20N 跑到 MIRO并且每个节点的凭证都能对上。我吃过亏——配置看着都对结果 109 收货多出一张 FI 凭证月底对账差了十几万回头查是 OMJJ 里一个评估标识没关。从那以后我每次配完公司间 STO都强制走一遍「单项目全链路验证」不跳步、不合并。验证方法按凭证链倒推CJ20N 建一个测试项目WBS 只挂一个物料数量填 1走完 MD02 → MD04 → ME55 → ME21N对外→ MIGO101→ ME21N公司间 STO→ VL10B → VL02N683107→ MIGO109→ VF01 → MIRO。每一步记下凭证号最后用 FB03 逐张看 FI 凭证重点核对三处683 发货时公司间往来科目是否按 OBYA 带出、109 收货是否真的无会计凭证、VF01 发票的 WBS 是否和交货单一致。验证节点事务代码预期结果异常信号公司间发货VL02N生成物料凭证 FI 凭证往来科目正确往来科目为空或挂错统驭公司间收货MIGO 109只生成物料凭证无 FI 凭证多出 FI 凭证评估标识配错销售开票VF01发票 WBS 与交货单一致VF156 报错复制控制或计费元素问题发票校验MIRO数量与收货匹配校验通过数量超收货发票参考配置问题这张表我一般贴在测试环境旁边跑一张勾一张。熟手可以只看异常信号列新手建议全列对照。另外提醒一句测试单的供应商和客户编码要用真实的业务编码别用系统默认的临时编码否则公司间开票的复制控制可能走不到实际分支。全链路跑通后把每一步的凭证号整理成一页纸留给关键用户比丢一本操作手册管用得多。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?