
简介一份SAP MM模块供应商寄售流程详解文档面向SAP顾问、物料计划与供应链从业者聚焦寄售采购在系统内的完整落地路径。文档共1个doc文件压缩包大小仅123KB已有565人学习下载内容精炼、便于按需查阅。文档从物料主数据维护起步说明采购类型F与特殊采购类别10的设定、XK01创建供应商、ME11建立信息记录并先于寄售启用以及后台事务代码OMEV激活寄售随后基于ME51N生成项目类别为K的采购申请并转为订单通过MIGO或MB01执行101收料并指出该环节不产生财务凭证、需有对应寄售信息记录等关键点。库存转移以MB1B执行411移动类型将寄售库存转为非限制库存强调需存在Consignment类型信息记录发票校验由MRKO完成需提前维护税务信息若结算报错可按412K冲销411K后再重新结算的方式排除。整体步骤环路完整是MM实施与运维中快速上手供应商寄售的实用参考。1. 供应商寄售在 sapmm 里配置链路很长翻车点很集中供应商寄售Consignment在 sapmm 模块里属于那种“看着不复杂、一跑就四处冒泡”的流程。供应商把原材料放在你的仓库物权还在他手上你不用马上付钱等真正把货转成自己的自由库存、甚至消耗掉再结算。听起来很美好但整条链路从物料主数据、供应商、信息记录、后台激活一路走到采购申请、采购订单、101 收料、411K 库存转移、MRKO 发票校验六个环节里任何一处没对上最终都会卡死在结算那一步。我见过不少项目栽在同一个点上信息记录建成了普通类型或者后台 OMEV 没有激活结果 101 收料收不进去411K 转账甩出一串英文提示。这篇就把从物料主数据到 MRKO 结算的配置顺序、参数取舍和踩坑记录一次讲透适合正在做 MM 实施或运维的顾问以及被寄售库存反复折腾的供应链 key user。2. 寄售基础配置物料主数据、供应商与寄售信息记录这一章先把“地基”打牢。寄售流程能不能跑通一半取决于后面的业务操作一半取决于一开始的主数据和信息记录建得对不对。很多项目后面出了问题回头一查都是物料主数据或信息记录的类型选错了。2.1 维护物料主数据 MRP2 视图采购类型 F 与特殊采购类 10先用 MM01 创建物料如果物料已存在就用 MM02 修改工厂层维护完成后直接进入 MRP2 视图找到两个关键字段。采购类型Procurement Type填F代表外部采购也就是这个物料是买来的不是自制的。特殊采购类Special Procurement填10这就是寄售的标识。事务代码MM01创建/ MM02修改 视图路径基本数据 - 工厂数据 / MRP2 关键字段 采购类型 F 特殊采购类 10这两个字段要同时存在才有效。采购类型 F 只是告诉系统“这物料走外购”特殊采购类 10 才进一步告诉系统“这个外购是供应商寄售”。只填 F 不填 10后面的采购申请和采购订单都不会默认带出寄售项目类别 K你会在 ME51N 里手动选 K 选到怀疑人生。这里提醒一句特殊采购类 10 在 MRP2 视图里是会随 MRP 运行参与运算的如果物料同时有自有库存的采购需求要确认 MRP 组的设置不会把寄售和普通采购混在一起算需求。一般做法是寄售物料单独归类避免 MRP 建议把寄售库存当成可承诺库存。提示物料主数据修改后要检查工厂和库存地点是否都维护完整。寄售库存挂在特殊库存 K 下库存地点可以共用但物料必须先在工厂下扩展好。2.2 XK01 建立供应商寄售结算依赖哪些视图供应商主数据用 XK01 创建。寄售流程里供应商不仅要能收料还要能在 MRKO 里被结算所以至少要把“采购”视图和“会计”视图维护完整。创建时先选账户组。如果项目里专门配了“寄售供应商”账户组优先选它没有的话用普通供应商账户组也能跑关键是采购组织数据这一块。采购视图中采购组织、采购组、货币、付款条款这些必填。寄售结算的价格来源不是 PO而是信息记录所以这里不需要维护太多价格相关数据。会计视图里统驭科目一般是应付账款科目要正确MRKO 结算生成的会计凭证要靠这个科目入账。如果统驭科目没配MRKO 执行时会直接报科目确定错误。事务代码XK01创建供应商 必填视图 基本数据视图1、2 采购数据视图采购组织/采购组/货币 会计数据视图统驭科目/付款条款如果供应商在系统里已经存在就不需要重复创建用 XK02 把缺的视图补上即可。这里最常见的坑是创建供应商时只维护了“基本数据”和“采购”视图忘了“会计”视图结果 411K 转账时科目确定失败报错完全看不出来是供应商缺视图。2.3 ME11 建立寄售信息记录类型选错等于白建这一步是整个寄售流程最容易踩坑的地方。用 ME11 创建信息记录进入抬头后有个“信息记录类别”的字段一定要选寄售Consignment而不是默认的“标准”。很多新手在这里栽跟头用 ME11 建了信息记录价格也维护好了但类别是“标准”结果 101 收寄售采购订单时系统死活取不到寄售价格提示“物料没有有效的寄售信息记录”。原因就是类别错了寄售收料只认“寄售”类别的信息记录。事务代码ME11 抬头 供应商 / 物料 / 采购组织 信息记录类别 寄售Consignment 条件视图 维护有效期价格如 PB00 条件类型 维护税代码供 MRKO 结算使用信息记录维护好之后用 ME13 查看是最直观的。如果抬头显示的类别是“寄售”价格条件里有有效期且状态是“有效”这一步就算过关了。原文里特别强调“信息记录一定要先寄售”翻译成实际操作就是两点第一类别必须是寄售第二寄售信息记录要在收货前就建好。因为 101 收料时系统要即时读取信息记录来确定估价价格没有的话连收货都收不进去。2.4 OMEV 后台激活使用信息记录激活寄售后台这步是寄售流程里最容易被忽略的“隐形开关”。路径是SPRO - 物料管理 - 采购 - 条件 - 使用信息记录激活寄售 事务代码OMEV进入 OMEV 后实际上是在配置“寄售采购的价格确定”也就是告诉系统101 收寄售采购订单时要从寄售信息记录里取哪个条件类型的价格。常见做法是把条件类型PB00激活让系统在收货时通过 PB00 从信息记录带出估价价格。这一步不激活的后果很实际即使你已经建好了寄售信息记录101 收料时系统仍然找不到价格因为它在后台根本不知道“寄售收货要用信息记录来定价格”。表现在用户面前就是 MIGO 里过不了价格确定提示类似“没有找到有效的条件记录”的报错。OMEV 配好以后建议用 OME9 或直接重新生成条件记录的方式检查一下价格确定日志确认 PB00 在“寄售”这个应用场景下是生效状态。注意OMEV 激活影响的是后续所有寄售收货。如果项目已经上线、中间才补这步配置要留意已经产生的寄售采购订单和未收货的数量最好在测试环境验证一次完整的 101 收货再放到生产。3. 采购申请到 101 收料把货收进“别人的库存”主数据和信息记录就位后接下来进入日常操作链路采购申请、采购订单、收料、查库存。这一章的每个步骤都有明确的系统标识照着顺序走收货就不会漂。3.1 ME51N 创建采购申请项目类别 K 是关键用 ME51N 创建寄售的采购申请行项目里有一个“项目类别”字段要填K。如果物料主数据的 MRP2 视图已经正确维护了采购类型 F 和特殊采购类 10系统一般会自动带出 K但不要完全信任默认值保存前一定要再核对一遍。事务代码ME51N 行项目 物料 / 数量 / 交货日期 / 工厂 项目类别 K寄售 供应商 已建立的寄售供应商项目类别 K 的作用是告诉后续所有环节这张采购申请最终会变成寄售采购订单收料进的是特殊库存 K而不是工厂自有库存。创建采购申请时供应商可以填也可以先空着。如果还没确定具体供应商可以先建一个只有物料的 K 类采购申请后续转采购订单时再补供应商。但从实际项目经验看寄售流程涉及特殊库存和 MRKO 结算建议在采购申请阶段就把供应商带上后面不容易乱。3.2 采购申请转采购订单寄售 PO 开立时可以没有信息记录采购申请转采购订单用 ME21N 或者在 ME51N 里直接点击“后继凭证”来转。寄售采购订单有一个和普通采购订单很不一样的特点开立时可以没有信息记录。普通采购订单在创建时必须存在有效的信息记录否则系统会警告甚至报错但寄售采购订单允许“裸奔”开单。这背后的逻辑是寄售模式下物权没有转移PO 本质上只是一个“数量备忘”和“后续收货的入口”真正的价格在收货时才从寄售信息记录里锁定所以开 PO 时信息记录不存在也能放行。事务代码ME21N 转换路径采购申请 - 采购订单 项目类别应自动带出 K 行项目金额允许为空或仅维护参考价格不过这里要给一个实战建议虽然系统允许寄售 PO 在无信息记录时开立但不要真的这么做。因为后续 101 收料时系统必须要寄售信息记录来取价如果 PO 开完、货到了才发现没建信息记录整张 PO 的收料都会卡住。顺序最稳的做法是先建寄售信息记录再开采购订单再收料。原文说“注意采购申请中采购凭证的项目类别为 K”这一步在转 PO 时同样要检查防止系统在转换过程中把项目类别又改回标准。3.3 MIGO 101 收料不产生 FI 凭证的入库寄售采购订单的收料用 MIGO 或 MB01移动类型101。操作路径MIGO - A01 收货 - R01 采购订单 - 输入 PO 号 - 101 入库101 收料完成后系统会产生物料凭证但不会产生 FI财务会计凭证。这就是寄售和普通采购的本质区别普通采购 101 入库会同步生成会计凭证借记库存、贷记 GR/IR寄售 101 入库时库存还不属于你所以不入账只更新数量。这里有个容易让人困惑的点为什么寄售 101 收料时报错说“必须要有寄售信息记录”因为系统虽然不记账但要为后续的 411K 转账和 MRKO 结算准备好“参考价格来源”。没有寄售信息记录系统不知道该以什么价格记住这批货的潜在价值所以报错拦截。事务代码MIGO或 MB01 过账关键字 移动类型 101 特殊库存 K系统自动带出不可手工输入 预期结果 产生物料凭证无财务凭证 寄售库存增加3.4 MMBE 查看库存状态看懂特殊库存 K 的展示收料完成后用 MMBE 查库存。输入物料号和工厂点击“库存总览”会看到多个库存行工厂自有非限制库存是一行寄售库存是单独一行显示在“特殊库存”里双击可以看到对应供应商。寄售库存的展示有一个典型特征数量有金额没有或只有估价信息。因为 101 收料没有产生会计凭证系统不会更新库存价值MMBE 里看到的寄售库存金额一般不会有实际值。如果一个用户跑来问“我明明收了 100 个怎么 MMBE 里没金额”这不是错误而是这个流程的正常状态。事务代码MMBE 查询条件物料号 / 工厂 / 库存地点 查看重点 寄售库存分类特殊库存 K 对应供应商及数量 金额通常不显示实际价值到了这一步货已经躺在你的仓库里但所有权还是供应商的。接下来要做的是把它变成你自己的库存。注意只要货还停留在“寄售库存”状态供应商就随时可以要求退回、也可以调走这批货。所以仓储管理上要识别清楚不要和自有库存混用状态。4. 库存转移与发票校验MB1B 411K 与 MRKO寄售的精髓在于“用时才结算”。把寄售库存转成自己的非限制库存、产生成本这一步用移动类型 411K 来做后续的发票校验走 MRKO而不是常规的 MIRO。4.1 MB1B 做 411K寄售库存转工厂非限制库存用 MB1B 做库存转移移动类型输入411特殊库存标识输入K。这里的含义是从供应商寄售库存特殊库存 K转移到工厂自己的非限制库存。系统会按寄售信息记录里的价格来评估这笔转账。事务代码MB1B 移动类型 411 特殊库存 K 物料 / 数量 / 工厂 / 库存地点 预期结果 寄售库存减少自有非限制库存增加 产生会计凭证有 FI 凭证411K 和 101 的最大区别就在这里101 收料不记账411K 转账要记账。因为从这一刻起物权才真正转移到你手上库存价值才开始影响资产负债表。做过多次 411K 的老手都知道这一步对寄售信息记录的依赖是硬性的。原文明确提示做 411 的时候一定要有 Consignment 类型的 p-info不然系统会提示 “Pipeline/consignment movement posted without value”。这句话的意思是系统找不到寄售信息记录里的价格来评估转账只能放行数量但不能确定价值。如果没有寄售信息记录或者信息记录类型建成了“标准”411K 会直接报错或带出不合理的价格。最稳妥的做法是在做 411K 之前用 ME13 先查看一次该物料该供应商的有效寄售信息记录确认价格有效、税码存在。4.2 MRKO寄售的发票校验入口寄售库存的发票校验不能走 MIRO。MIRO 是基于采购订单收货做发票校验而寄售流程在 101 收料时根本没有产生会计凭证PO 不能做发票校验。寄售的发票校验走事务代码MRKO。事务代码MRKO 输入条件 公司代码 / 工厂 / 供应商 / 物料 / 结算日期区间 操作 选取待结算的寄售消耗记录 执行结算 预期结果 生成寄售结算凭证类似发票校验凭证 产生会计凭证MRKO 的结算对象是已经被 411K 转出的那部分寄售库存。系统会把“消耗多少”“按什么价格”在 MRKO 里列出来你勾选后执行结算相当于补一张发票过来这时候才正式确认应付账款。这里有一个前置条件寄售信息记录里一定要包含税务信息。因为 MRKO 结算时系统要从信息记录的采购视图读取税代码如果税码没维护结算就无法完成。税务信息在 ME11 创建信息记录时在“采购数据”视图的“税代码”字段里维护注意选择与物料和供应商所在地匹配的税码。4.3 冲销顺序先 412K 再谈 MRKO寄售流程中冲销的顺序非常容易踩坑而且踩上去就绕圈子。原文明确指出不能直接冲销凭证必须将 411K 通过 412K 冲销之后再做发票校验。反向操作 移动类型 412 特殊库存 K 含义自有非限制库存转回寄售库存411K 的反向为什么要先 412K 再处理 MRKO因为 MRKO 结算的对象是“已经消耗的寄售库存”。如果你发现 411K 转多了、或者转错了物料直接把 411K 的物料凭证冲销掉系统里的消耗数量关系就断了MRKO 里会出现结算金额对不上或找不到待结算行的情况。正确的后悔药路径是先用412K把多转的自有库存退回寄售库存让数量关系恢复到“状态一”然后再针对正确的数量重新做 411K最后再走 MRKO。这也是寄售流程里少有的、前后操作强绑定的环节顺序错了后面全乱。提示412K 是 411K 的镜像操作同样需要寄售信息记录。如果连信息记录都删了412K 也会一起卡住这就是为什么我一直强调“信息记录是寄售流程的根”。5. 寄售流程高频踩坑与排查四个实打实的教训做寄售流程这一年多我把遇到过的、同事们遇到过的坑整理成四条。每一条都符合“现象 → 原因 → 解决”的套路希望对得上号。5.1 101 收料时提示“没有有效寄售信息记录/价格”现象MIGO 对寄售采购订单做 101 收料系统报错提示物料没有有效的寄售信息记录或无法确定价格收料被拦截。原因最常见是两种。第一ME11 建信息记录时信息记录类别选成了“标准”而不是“寄售”系统在寄售价格确定时根本不识别这张信息记录第二后台 OMEV 没有激活“使用信息记录激活寄售”价格确定程序在后台根本没跑起来。解决先用 ME13 确认信息记录抬头类别是不是“寄售”。如果是标准用 ME11 重新创建一张寄售类别的信息记录维护好价格有效期再执行 OMEV检查 PB00 条件类型在寄售场景下是否激活。两步都确认后再重做 101一般就能过了。这一步排查起来很快但很多人会卡在“信息记录明明有啊”这个误区里方向错了折腾半小时。5.2 411K 提示“Pipeline/consignment movement posted without value”现象MB1B 做 411K 转账系统提示这句英文库存数量能过但价值没有更新物料凭证过账后没有会计凭证MRKO 结算时金额为零或无法结算。原因这句话的直译是“管道/寄售移动未带值过账”。本质就是系统在做 411K 时没有找到可用的寄售价格。常见原因包括寄售信息记录类型错误、价格有效期已过、信息记录根本没建。和 5.1 的问题同根但表现不同——一个是收货直接拦住一个是放行但无值。解决回到 ME11/ME13 检查寄售信息记录确认类别和价格都在有效期内。如果价格过期用 ME12 延长期限或更新价格然后再做 411K。这里有个容易忽略的细节如果之前是用 ME11 建的寄售信息记录但价格条件类型不是 PB00系统也可能识别不到尽量统一用 PB00 条件类型。5.3 MRKO 结算提示消息管理问题无法生成结算凭证现象MRKO 里能看到待结算的寄售消耗行但执行结算时提示消息管理相关报错结算凭证生成失败或者部分行结算被跳过。原因多数是信息记录里的税务配置和结算范围不匹配。原文提示“在做 MRKO 结算时提示这个问题是消息管理的问题”结合实战经验大概率是税代码缺失或税码与公司代码默认设置冲突。MRKO 生成会计凭证时税码是从信息记录带出的带不出来就过不了科目。解决检查寄售信息记录的采购数据视图维护正确的税代码如果税码已维护但结算仍报错检查供应商主数据的会计视图里是否缺少统驭科目以及公司代码的税务设置是否正常。个别情况还需要在后台消息控制把对应报错从“错误”降为“警告”但不要一上来就改消息级别先补业务数据。5.4 冲销凭证导致库存数量对不上、结算无法继续现象411K 转错了数量直接用 MIGO 反冲 411K 的物料凭证库存数量看似回去了但后面 MRKO 结算时报错“找不到可结算的消耗记录”或者结算金额和实际转移金额不一致。原因寄售流程的“消耗”数据和“结算”数据是关联的。直接冲销 411K虽然物料数量回退但消耗记录与结算记录之间的绑定关系没有被正确清理MRKO 的结算视图里出现断档。解决严格执行“先 412K 再 MRKO”的顺序。先做 412K 把多转的自有库存退回寄售库存让消耗数据回到未消耗状态再重新做正确的 411K最后走 MRKO 结算。不要用 MIGO 的取消勾选去直接反冲 411K走移动类型 412 才是正路。这条是我自己的血泪经验操作习惯一旦养成寄售结算的返工率能降一半。提示寄售流程中任何“反向操作”都要先想清楚这是在冲库存还是在冲价值寄售的价值在 411K 和 MRKO 这两个点才体现所以反向操作也卡在这两个点之间。6. 装完怎么验证端到端跑一遍寄售闭环寄售流程配置完成后不要直接拿业务数据上线。我的习惯是先在测试环境用一个全新物料做一遍端到端验证用下面的检查清单确认每个环节的预期结果都对上了才敢把流程交付给业务。验证点执行操作预期结果判定1. 物料主数据MM02 维护 MRP2采购类型 F、特殊采购类 10对上即通过2. 供应商XK01/XK02采购视图 会计视图完整对上即通过3. 寄售信息记录ME11 创建类别为“寄售”价格有效有税码对上即通过4. 后台激活OMEV寄售价格确定已激活对上即通过5. 采购申请ME51N行项目类别为 K对上即通过6. 采购订单ME21N 转换行项目类别为 K对上即通过7. 101 收料MIGO物料凭证生成无 FI 凭证对上即通过8. 库存查看MMBE寄售库存增加金额空对上即通过9. 库存转移MB1B 411K寄售库存减少自有库存增加有 FI 凭证对上即通过10. 发票校验MRKO生成结算凭证有会计凭证对上即通过实际操作时我一般会准备一张测试物料数量用 10完整走一遍建物料、建供应商、建寄售信息记录、激活 OMEV、建 K 类采购申请、转采购订单、MIGO 收 10 个、MMBE 确认寄售库存为 10、MB1B 411K 转 10 个、MMBE 确认寄售库存归零且自有库存为 10、MRKO 结算、FB03 查看会计凭证。任何一步的预期结果没出现就在那一步停下来排查不要带着疑问继续往后走。这个流程走完以后还有两个小技巧值得养成习惯第一验证完成后把所有测试物料冻结或删除不要留在生产环境里干扰库存报表第二在项目文档里保留一份寄售流程的状态流转图——寄售库存特殊库存 K→ 411K → 自有非限制库存 → MRKO 结算→应付账款每一步对应哪个事务代码、产生什么凭证都写清楚。从那以后我每次配置新的寄售流程都要强制自己把从 ME11 到 MRKO 的闭环完整走一遍确认信息记录类别和 OMEV 激活状态都没问题再让业务上线。这套验证习惯救了我好几次希望你也能用上。本文还有配套的精品资源点击获取