ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

SAP MM供应商寄售全流程实战:从主数据配置到MRKO结算与报错排查

SAP MM供应商寄售全流程实战:从主数据配置到MRKO结算与报错排查 简介这份资源聚焦SAP MM模块中的供应商寄售业务面向已具备一定物料管理基础、需要掌握寄售采购全流程配置与操作的顾问及企业用户帮助解决寄售库存不记成本、收货无财务凭证、发票校验方式特殊等实操难点。资源包内含1个doc文档约123KB以文字步骤与事务代码说明为主便于对照系统逐步演练。内容围绕物料主数据MRP2视图设置采购类型F与特殊采购类10、XK01创建供应商、ME11维护信息记录、OMEV激活寄售功能以及ME51N采购申请、MIGO或MB01执行101收料、MMBE查看库存、MB1B以411移动类型转非限制库存、MRKO完成发票校验等关键环节展开并针对411K冲销与MRKO结算报错给出412K冲销后再校验的排错思路。目前已有559人学习适合作为寄售流程配置与异常处理的参考手册。1. 供应商寄售在 SAP MM 里到底怎么跑通从主数据到 MRKO 结算很多做 SAP MM 的同行第一次接触供应商寄售都会卡在同一个地方货明明收进来了MMBE 也能看到库存但财务那边死活没有凭证发票校验 MIRO 也做不了。这不是系统出 bug而是寄售这套逻辑本身就跟正常采购不一样——供应商把原材料寄存在你的仓库里物权还在供应商手上你只有在消耗411 K 转自有库存的那一刻才真正产生应付。所以 101 收料没有 FI 凭证是正常的MRKO 才是寄售结算的入口。这篇笔记面向的是正在做 SAP MM 采购与库存模块的从业者尤其是需要跑通寄售全流程、或者被 MRKO 报错卡住的兄弟。我会把物料主数据 MRP2 视图的采购类型 F、特殊采购类 10、ME11 信息记录、OMEV 激活、ME51N 项目类别 K、MIGO 101、MB1B 411 K、MRKO 结算这一整条链路拆开讲每一步都落到事务代码和参数上顺带把几个血泪坑标出来。看完你至少能自己独立跑一遍不用再到处翻笔记。2. 寄售主数据与信息记录F 10 ME11 的配置逻辑寄售能不能跑起来八成取决于主数据和信息记录有没有配对。很多人流程走到 MIGO 101 才发现收不进去回头查半天问题往往就出在 MRP2 视图的采购类型或者信息记录类型上。这一章把配置侧的东西先立住后面操作才不会翻车。2.1 MRP2 视图的采购类型 F 与特殊采购类 10物料主数据是寄售的起点。用 MM01 或 MM02 进入采购视图之后切到 MRP2 页签这里有两个字段必须一起改采购类型Procurement Type设为F表示外部采购。这个字段本身不区分寄售它只是告诉系统这个物料是外购的。特殊采购类Special Procurement设为10这才是寄售的关键标识。10 在 SAP 标准里就是供应商寄售Consignment。只改采购类型不改特殊采购类系统会当成普通外购处理只改特殊采购类不改采购类型MRP 跑出来的结果可能不对。两个一起改MRP 运算时才会把寄售库存纳入考虑范围。提示如果物料已经有过库存移动记录特殊采购类字段可能被锁定不让改。常见做法是先确认该物料没有未清采购订单和库存再改实在改不了就新建一个物料号专门跑寄售测试。改完之后建议用 MM03 再进去确认一遍有时候保存了但没生效是因为视图没维护全。MRP2 视图依赖采购视图和 MRP1 视图的基础数据如果前面视图有缺失MRP2 可能根本进不去。2.2 XK01 建供应商与 ME11 建寄售信息记录供应商主数据用 XK01 建这个没什么特别的公司代码、采购组织、银行信息按常规填就行。真正要小心的是 ME11 建信息记录这一步。ME11 进去之后信息记录类别要选Consignment寄售不是标准。这个下拉框如果选错后面 101 收料时系统找不到对应的寄售信息记录直接报错。信息记录里要维护字段说明供应商寄售供应商编号物料寄售物料号采购组织对应的采购组织信息记录类别Consignment净价寄售单价411 转库存时取这个价税务信息MRKO 结算必须缺了会报税码相关错误净价这里有个细节寄售信息记录的净价就是后续 411 K 转自有库存时的付款单价。如果价格后续有调整记得同步更新信息记录否则 411 过账取的是旧价财务对账时会对不上。2.3 OMEV 激活寄售后台配置不能漏信息记录建好之后还要去后台把寄售激活。路径是SPRO - 物料管理 - 采购 - 供应商寄售 - 使用信息记录激活寄售 Tcode: OMEV这个配置的作用是让系统在寄售采购订单收货时去校验信息记录。如果不激活101 收料可能能过但 411 转库存时会出问题。OMEV 里勾选激活之后系统会在寄售收货环节强制检查 Consignment 类型的信息记录是否存在。常见做法是先在测试客户端把 OMEV 打开跑一遍完整流程确认没问题再传到生产。直接在生产改这个配置有风险因为它是跨客户端生效的改完所有寄售业务都会受影响。注意OMEV 激活后如果某个寄售物料没有建 Consignment 信息记录101 收货会直接报错。所以顺序上一定要先 ME11 建信息记录再激活再跑采购申请和订单。3. 采购申请到收料ME51N 项目类别 K 与 MIGO 101 无 FI 凭证主数据和信息记录就位之后操作侧从采购申请开始。这一段的坑主要集中在项目类别和收料时的凭证逻辑上很多人第一次看到 101 没有会计凭证会慌其实这是寄售的正常表现。3.1 ME51N 采购申请项目类别必须选 KME51N 建采购申请的时候行项目里的项目类别Item Category要选K。K 在 SAP 里就是寄售Consignment的项目类别。如果这里选了标准或者空着后续转采购订单时系统不会按寄售逻辑处理101 收料就会产生 FI 凭证整个流程就走歪了。采购申请的其他字段按常规填物料、数量、交货日期、采购组织、工厂。项目类别 K 选好之后保存记下采购申请号。3.2 ME21N 转采购订单寄售订单可以没有信息记录把采购申请转成采购订单用 ME21N 或者 ME51N 里直接转。寄售采购订单有一个反直觉的点开 PO 的时候可以没有信息记录。正常采购订单在保存时就会去校验信息记录和价格但寄售订单不校验因为寄售的结算发生在收货和 411 转库存环节不是 PO 环节。不过实际做的时候我一般还是建议先把 ME11 信息记录建好再开 PO。原因有两个一是 101 收料时系统会去校验寄售信息记录没有的话收不进去二是 411 转库存时要取信息记录的净价没有信息记录会报 “Pipeline/consignment movement posted without value”。所以虽然系统允许 PO 阶段没有信息记录但为了流程顺畅还是提前建好。采购订单保存后记下 PO 号。可以用 ME23N 进去确认一下行项目的项目类别是不是 K如果不是说明采购申请转过来的时候带错了需要手动改。3.3 MIGO 101 收料没有 FI 凭证是正常的收料用 MIGO 或者 MB01移动类型 101参考采购订单。过账之后你会发现物料凭证生成了没有会计凭证这是寄售最核心的特征。因为寄售库存的物权还在供应商那里你只是把货收进自己的仓库代管没有产生实际的负债所以 FI 那边不记账。库存方面MMBE 可以看到寄售库存特殊库存 K增加了。提示101 收料时一定要有 Consignment 类型的信息记录否则系统会报错。这是 OMEV 激活后的强制校验。如果 101 过账后 MMBE 看不到寄售库存先检查物料主数据的特殊采购类是不是 10再检查采购订单行项目的项目类别是不是 K。这两个有一个不对库存就不会进寄售特殊库存。3.4 MMBE 查看寄售库存状态MMBE 是看库存的标准事务码。寄售库存会显示在特殊库存区域标识为 K供应商寄售。这里能看到寄售库存数量供应商编号工厂和库存地点MMBE 里寄售库存和自有非限制库存是分开显示的。寄售库存在 “供应商寄售” 行自有库存在 “非限制使用” 行。411 移动类型的作用就是把寄售库存转到自有非限制库存。如果 MMBE 里寄售库存显示为 0 但 MIGO 101 明明过账成功了常见原因是物料主数据的特殊采购类没设成 10或者采购订单项目类别不是 K。回头查这两个地方。4. 411 K 转库存与 MRKO 结算寄售流程的财务闭环寄售流程走到 411 和 MRKO 才算真正闭环。411 是物权转移的节点从这一刻起库存变成你自己的FI 开始记账MRKO 是结算节点把消耗掉的寄售库存跟供应商做应付结算。这两个环节的坑最多尤其是 MRKO 的报错很多人第一次做都会卡住。4.1 MB1B 411 K寄售转自有库存产生会计凭证用 MB1B 做移动类型 411特殊库存选 K把寄售库存转到工厂的非限制库存。这一步跟 101 最大的区别是411 会产生会计凭证。因为物权转移了你欠供应商的钱FI 要记账。操作路径MB1B - 移动类型 411 - 特殊库存 K - 输入供应商、物料、数量、接收库存地点过账之后MMBE 里寄售库存减少非限制库存增加同时 FI 生成会计凭证。这一步的单价取的是 ME11 信息记录里的净价。注意做 411 的时候一定要有 Consignment 类型的 P-info信息记录不然系统会提示 “Pipeline/consignment movement posted without value”。这个报错的意思是系统找不到价格没法记账。如果 411 过账后 FI 没有凭证检查信息记录是否存在、净价是否维护、税务信息是否完整。这三个有一个缺失411 都可能过不去或者过得不完整。4.2 MRKO 结算寄售发票校验的特殊入口寄售的发票校验不能用 MIRO要用MRKO。MIRO 是针对采购订单收货做发票校验的寄售没有走正常的收货应付流程所以 MIRO 用不了。MRKO 是专门针对寄售结算的事务码。MRKO 的逻辑是系统把已经通过 411 转成自有库存的寄售消耗汇总起来按供应商和信息记录的价格生成结算凭证。操作时输入供应商、公司代码、工厂系统会列出待结算的寄售项目确认后过账。MRKO 结算的前提条件信息记录里必须有税务信息税码否则结算时税算不出来会报错411 已经过账库存已经转成自有供应商主数据完整4.3 MRKO 报错的排查消息管理问题MRKO 结算时常见的报错是消息管理相关的。现象是执行 MRKO 后系统提示某个消息号结算无法完成。原因通常是消息管理配置里该消息被设成了错误E级别而实际业务场景下它应该只是警告W或者不报。解决方法是去消息管理里查这个消息号确认它的级别。如果是配置问题调整消息级别或者用消息控制把它改成警告。具体路径是SPRO - 物料管理 - 采购 - 消息 - 消息管理或者用 OMCQ 查看消息控制配置。找到对应的消息号把级别从 E 改成 W或者根据实际业务需求调整。提示改消息级别之前先确认这个报错是不是真的可以忽略。有些消息设成 E 是有业务原因的盲目改成 W 可能掩盖真正的问题。常见做法是先在测试客户端改跑一遍 MRKO 确认结算结果正确再传到生产。4.4 冲销逻辑412 K 冲销 411 K 再做发票校验寄售流程里有一个很容易踩的坑411 K 的凭证不能直接冲销。如果你发现 411 做错了想冲掉直接用 MBST 或者 MIGO 冲销 411 凭证系统会报错或者冲不干净。正确的做法是用412 K冲销 411 K。412 是 411 的反向移动类型专门用来冲销寄售转自有库存的操作。412 K 过账后自有库存转回寄售库存FI 生成反向凭证。冲销完成之后再重新做 411 K然后再做 MRKO 结算。顺序不能乱先 412 冲销再 411 重做再 MRKO。如果先做 MRKO 再发现 411 错了处理起来会更麻烦因为 MRKO 已经生成了结算凭证需要先冲销结算凭证再冲 411。注意正常发票校验用 MIRO寄售发票校验用 MRKO。这两个不能混用。MIRO 对寄售采购订单做发票校验会报错因为寄售没有走正常的收货应付逻辑。5. 寄售流程的边界与进阶从测试脚本到生产验证寄售跑通一遍不难难的是在生产环境稳定运行。这一章聊几个进阶的点和验证方法都是实际项目里踩出来的经验。5.1 寄售与正常采购的边界对比先把寄售和正常采购的关键差异列清楚方便判断什么场景该用寄售对比项正常采购供应商寄售采购类型空或 FF特殊采购类空10项目类别空或标准K101 收料 FI 凭证有无发票校验MIROMRKO物权转移节点收货时411 转库存时信息记录校验节点PO 保存时101 收货时冲销方式直接冲销412 K 冲销 411 K这个表建议存下来排查问题的时候对着看能快速定位是哪个环节的配置不对。5.2 用 LSMW 批量导入寄售信息记录如果寄售物料和供应商很多手工 ME11 建信息记录效率太低。常见做法是用 LSMW 批量导入。LSMW 的配置步骤建项目、子项目、对象选批量输入方式Batch Input Recording 或 Direct Input录 ME11 的屏幕操作定义源文件结构把供应商、物料、净价、税码等字段映射进去读源文件、转换、跑批LSMW 跑 ME11 的时候要注意信息记录类别字段录屏时选的是 Consignment导入文件里也要对应。如果导入的是标准信息记录后续 101 收货会报找不到寄售信息记录。5.3 生产验证清单上线前建议按这个清单过一遍物料主数据 MRP2 视图采购类型 F、特殊采购类 10ME11 信息记录类别 Consignment、净价、税码OMEV寄售激活已打开ME51N项目类别 KME21NPO 行项目类别 KMIGO 101收料成功、无 FI 凭证、MMBE 寄售库存增加MB1B 411 K转库存成功、有 FI 凭证、MMBE 寄售减少非限制增加MRKO结算成功、有结算凭证412 K 冲销测试能正常冲销 411这个清单跑一遍基本能覆盖寄售流程的主要节点。生产环境跑之前先在测试客户端完整走一遍确认没有报错再上。5.4 一个具体技巧MRKO 结算前的数据检查MRKO 结算失败最常见的原因是数据不完整。我一般会在跑 MRKO 之前先做几个检查-- 检查寄售信息记录是否存在且完整 SELECT * FROM EINA WHERE LIFNR 供应商编号 AND MATNR 物料号; SELECT * FROM EINE WHERE INFNR 信息记录号; -- 检查寄售库存是否有 411 过账记录 SELECT * FROM MSEG WHERE BWART 411 AND MATNR 物料号 AND LIFNR 供应商编号;EINA 是信息记录的一般数据表EINE 是采购组织数据表。查一下信息记录是否存在、税码字段是否维护。MSEG 是物料凭证行项目表查 411 的过账记录确认库存已经转过。如果 EINE 里税码字段为空MRKO 结算时税算不出来会直接报错。这时候回 ME11 把税码补上再跑 MRKO。提示直接查表是排查手段不是操作手段。生产环境查表要有权限改数据要走正规事务码不要直接 UPDATE 底表。从那以后我每次跑 MRKO 之前都会先查一遍 EINA 和 EINE 确认信息记录完整再查 MSEG 确认 411 过账记录存在最后才执行 MRKO。这个习惯帮我省了很多次回头排查的时间。希望帮到你。本文还有配套的精品资源点击获取
返回列表