
做SAP MM的顾问或者供应链运维特别是干过几年项目的人基本都会遇到同一个问题物料成百上千供应商也不是独家供货靠Excel记录“谁家的料应该优先买”根本不现实。更麻烦的是MRP一跑出来几十上百条采购申请每条都得人工去指定供应商点了半天还容易出错。SAP在这个环节给出的标准答案就是“自动寻源”而自动寻源的两大核心阵地就是货源清单ME01和配额协议MEQ1。这篇文章我就把这两个工具从原理到实操、再到MRP跑数背后的决策逻辑完整拆一遍让新顾问和用户都能直接用起来。先说个大概货源清单解决的是“谁有资格供这个料”配额协议解决的是“有资格的几家按什么比例分配”。两者互通但角色不同。MRP在生成采购申请时会先看配额再看货源最终把供应商落到采购申请上。很多项目跑不稳问题就出在“配额和货源没有分清主次”或者“根本没维护完整”。1. 为什么采购需要“自动寻源”1.1 人工维护供应商的老路在没有自动寻源之前企业的采购员一天的工作很大一部分是“在系统里为采购申请补供应商”。MRP释放出来100条采购申请采购员就要一条条点进去查看物料历史交易、翻找以前下过的采购订单、问生产计划这批料哪家供应商有货然后才把供应商代码填上。物料种类少的时候还能凑合一旦企业上了规模物料上万、供应商几十家这种人工操作就是灾难。更隐蔽的问题是“采购员个人的供货偏好代替了公司规则”。这个人习惯买A家的那个人习惯买B家的问起来都有理由但整体的采购额分配完全失控。有的供应商被超量采购有的供应商几乎拿不到新订单商务谈判时企业自己都没有底气。自动寻源的核心价值就是把“谁该供多少”这件事从个人经验变成系统规则。你只需要提前把规则设定好MRP跑完之后该给谁的量就自动落到谁头上订单从生成的这一刻起就带着确定的供应商采购员只需要做例外处理。这在审计和合规上也非常重要因为规则是预先配置的不是事后解释的。1.2 自动寻源的几个核心对象SAP采购寻源相关的标准主数据其实不止两个但核心是四个对象信息记录、货源清单、配额协议、框架协议合同/计划协议。信息记录ME11记录的是“某供应商能供某物料、价格是多少”这个事实它是最底层的数据。货源清单则是“圈定供应商范围”的清单有资格供这个料的供应商才会被维护进去它不关心价格。配额协议更进一步把“有资格的供应商”按比例分配采购量。框架协议则是长期合同它会直接生成采购订单行或者计划协议行。很多新手会把信息记录和货源清单搞混其实关键在于定位不同信息记录是采购数据的底层档案货源清单是寻源的资格列表。MRP自动找供应商时如果没到万不得已不会直接拿信息记录来定供应商而是优先看配额和货源清单。所以如果一个物料有信息记录却总是无法自动带出供应商大概率是货源清单或配额没维护这个判断思路在项目排查里非常有用。2. 货源清单ME01先把合格的供应商圈进来2.1 货源清单是做什么的货源清单在SAP里的事务码是ME01菜单路径一般是在“物料管理 - 采购 - 主数据 - 货源清单 - 维护”下面。它的本质是针对“物料工厂”定义一个有效供应商列表并且可以指定哪个供应商是固定货源。注意这里说的是“物料工厂”因为同一个物料在不同工厂可能有完全不同的供应商策略。比如某个总成零件在上海工厂是本地供应商供货在成都工厂是总部的另一家供应商供货货源清单必须按工厂分别维护。如果你只维护了物料而没有区分工厂MRP在另一个工厂跑出来的需求就不会有任何供应商。货源清单的另一个重要作用是控制“哪些物料必须要走自动寻源”。在物料主数据的采购视图里有一个标识叫“货源清单”Source List Requirement如果你把这个标识勾上就意味着该物料没有有效的货源清单就不允许采购MRP会直接报错或者不给供应商。这个标识在SAP项目实施中经常被用来做刚性管控但它也容易变成坑一旦主数据维护不及时采购流程就会卡死。2.2 ME01的具体维护操作与关键字段进入ME01后你需要输入物料号、工厂然后进入维护界面系统会显示当前已有的货源清单行项目。新增一行时关键字段有以下几个供应商编号、采购组织、有效期有效起始日/有效截止日、固定货源标识、刷新/删除标识。这里的“固定货源标识”非常关键。如果某一行勾选了“固定”那么MRP在自动确定货源时会优先使用这个固定供应商不会再去考虑其他普通货源。如果有多条固定货源同时存在系统会按照内部规则继续比较但通常业务上不建议同一个物料维护多个固定货源因为那会人为制造寻源的不确定性。我在项目里见过一个物料下面挂了三个“固定”货源结果每次跑MRP供应商都不一样业务部门完全没法解释最后排查了半天才发现是固定标识乱勾。有效期字段也值得强调。货源清单不是维护了就一直生效系统严格按照有效起始日和截止日来判断。很多项目上线几个月后出现“有的物料找不到供应商”查来查去最后发现是货源清单的有效期没有延伸到后面或者维护时默认日期是当时当天到期后自动失效了。ERP的日期逻辑永远是你第一个要检查的维度。2.3 固定货源与自动货源的差异固定货源和自动货源的差异用一句话解释就是“固定的是指定自动的是候补”。固定货源意味着只要这个货源是有效的且当前日期在有效期内系统会无条件选择它除非它不是配额协议中的供应商。自动货源则是在没有固定货源或者固定货源不满足条件时系统在有效客户源清单中选一个遵循的规则更多样化。在实际业务中固定货源通常用在某类物料只能从某一家供应商采购、或者该供应商已经通过了严格认证、不存在份额分配问题的场景。而自动货源适合用在“几家供应商都可以我只要圈定范围”的场景比如通用五金件、标准件。不过要特别提醒固定货源和配额协议的优先级关系是配额优先。也就是说如果你同时维护了配额协议不要指望货源清单里的“固定”标识能盖过配额分配除非你在配额安排里根本没有包含这个供应商。这两个工具同时存在时默认业务原则是“配额是更上层的量分配规则”货源清单只负责在配额不参与时兜底。这是一个非常容易踩坑的地方后面MRP段落还会细讲。2.4 货源清单与MRP的配合关系MRP在运行的时候会生成计划订单Planned Order或者直接生成采购申请PR。当你把计划订单转换成采购申请时系统会执行“货源确定”动作。如果这时候该物料有货源清单系统会把货源清单中的供应商自动带入采购申请。这里有个容易被忽略的点MRP本身不一定生成采购申请可能只生成计划订单。计划订单的“采购类型”可以是库存生产、外部采购或者两者混合。如果物料主数据的MRP视图里采购类型被设成了“E”仅外部采购或者“X”两种都允许MRP才会去走寻源逻辑如果设成了“E”但是货源清单为空计划订单会以“未分配供应商”的状态挂在那里后续转换时被迫手工处理。MRP还会参考物料主数据中的“批量规则”来决定每次采购量这个采购量在寻源时会影响配额协议的计算。所以你可以理解为MRP先算出来了“什么时间需要多少量”再调用寻源逻辑来“确定这个量给谁”这两个步骤是串联的。2.5 货源清单底表与追踪做运维或者报表开发的人应该清楚货源清单的存储方式。SAP的货源清单是采用条件记录的方式存储的你在SE16N里可以看到相关的表常见的条件表有A017物料/工厂/供应商相关的货源清单条件记录这类表。如果需要查一个物料当前有哪些有效货源除了用ME03事务码查看显示界面也可以用SE16N查条件表按物料号和工厂过滤注意有效截止日期字段。对于习惯用SQL做报表的团队我会建议把货源清单的有效期和供应商主数据的采购冻结状态放在一起查因为经常出现“货源清单里明明有这家但供应商主数据已经被冻结了”的情况。2.6 实操心得维护货源清单这件事最大的难点是数据量大。一个制造企业几万个物料如果全部人工逐条维护光维护工作量就能让一个团队忙上几个月。所以大部分项目的做法是期初导入用LSMW或者写ABAP程序批量生成。但在批量导入时要注意两点一是必须把有效期的截止日期设置合理不要设成“9999.12.31”就万事大吉因为SAP的日期范围太宽会出现异常二是要注意固定货源标识的批量规则不要一视同仁全部设成固定。我个人的习惯是对按单生产或者关键物料明确维护成固定货源对通用物料只维护非固定货源让系统在可用范围内选择。这样既能保证关键物料的供应链稳定又不会把规则卡得太死。3. 配额协议MEQ1按规则分采购量3.1 配额协议解决什么场景配额协议Quota Arrangement解决的是“有多个合格供应商时采购量如何在它们之间分配”的问题。典型的场景是A供应当地市场份额70%B供货30%。这个比例不是随口说说的可能是公司年度招标的结果也可能是分线供货的要求。如果所有采购申请都靠人工指定供应商这个70/30很快就变了形。配额协议让SAP在每次生成采购申请或者采购订单时自动按照设定的规则分配。用得比较多的场景包括两家供应商互为备份平时按7:3分但A产能紧张时人工把比例调整成6:4或者某物料在三个工厂由同一家配额协议控制但不同工厂的配额比例不一样。配额协议和货源清单的另一大区别是配额协议不是“资质清单”而是“量分配规则”。它必须依托于货源清单或者物料主数据的采购数据来保证供应商是可用的。如果配额协议里分配的供应商没有有效的货源清单实际寻源时依然会失败。这又回到了前面说的两个主数据功能不同但需要协同使用。3.2 MEQ1维护、字段与基础概念配额协议的事务码是MEQ1菜单路径在“物料管理 - 采购 - 主数据 - 配额安排 - 维护”下面。进入后输入物料号和工厂系统会展示该物料的配额安排抬头以及每个供应商的配额项目行。抬头数据里有配额协议的有效期、是否锁定等信息。项目行里关键的字段包括供应商配额基数Quota Base Quantity配额Quota比例/份额通常是系统计算出来的固定配额标识日期范围展开来说这里的“配额”字段不是百分比而是一个权重值。比如A的配额是70B的配额是30这就是一种权重。系统不会简单地按70%和30%来切分它会结合“配额基数”这个计数器来决定这次分配到底给谁。3.3 配额基数、配额比例与计算逻辑配额基数是很多人理解配额协议时最容易绕晕的地方。简单说配额基数是一个“累计消耗计数器”它在初始状态可以是0也可以设置成某个已有的库存/采购量。当SAP每次给某供应商分配采购数量后它会把这个数量加到该供应商的配额基数上。系统在选择供应商时会逐个比较“配额基数/配额”的值这个值越小说明相对分配的负担越小优先级越高。也就是说系统会优先选那个“相对吃得少”的供应商通过这种方式动态维持总比例。举一个简单例子供应商配额基数配额基数/配额A500707.14B8003026.67按这个表格A的“基数/配额”更小所以这次需求优先给A。等到给A分配了200个之后A的配额基数变成700重新计算变成700/7010而B仍是26.67A依然优先。只有在长期多次分配后A的累计量上去了它的“相对负担”变大B才有机会获得分配。我在项目里见过不少用户在MEQ1里把配额定成百分比数字比如直接把A写成70B写成30但配额基数不维护全为0。系统在基数都为0时会按配额值的比例做分配也能跑出大约7:3的效果。但如果配额基数里有了历史累计数而不清理比例就会有偏差。所以定量计算虽然不需要手工做但你必须理解这个动态机制才能解释“为什么这次切给了B而不是比例更大的A”。3.4 有效期、容差与固定配额配额协议同样受有效期控制过期后自动失效MRP会自动放弃配额并尝试其他寻源方式。这里要特别提醒如果你只想临时停掉一家供应商的配额不要删除配额项目行建议的做法是在该供应商行上加一个有效期截止日期或者用“锁定”方式处理。因为删掉再补配额基数的累计值就丢了重新建立会导致比例计算出问题。配额协议还有一个“容差”Tolerance设置在后台或者配额安排的抬头维护。容差的作用是防止频繁切换供应商。举个例子如果A的配额比例是70B是30当前需求数量很小按比例精确算下来应该给A但A与B之间的分配数量差距如果在容差范围内系统会沿用上一次分配的供应商而不是频繁地A一单B一单。这个机制对稳定供货非常重要尤其是采购频次高、单次数量小的场景比如MRO备件。“固定配额”标识则是把某一个供应商标记为固定配额这样只要该供应商有效配额分配就始终固定给它其他供应商只在固定供应商不满时应补。这个场景适合“备胎”式的供应商策略正常情况下全部从主供应商买一旦主供应商断货紧急放开备胎配额。3.5 配额协议底表与追踪配额安排的底表主要是EQUK配额安排抬头和EQUP配额安排项目。查询时可以用SE16N分别输入物料工厂查抬头再按抬头编号查项目行。报表开发时我一般会把EQUK、EQUP和MARA、LFA1关联一次性查出“物料对应哪几家供应商、配额比例多少、当前配额基数多少、有效期到什么时候”。日常使用中最常用的展示事务码是MEQ3可以看到当前配额安排和每个供应商的历史分配情况。如果你发现某个物料很长时间没有从某家供应商采购MEQ3里一般能看到线索要么是配额基数被之前的大额订单抬得太高要么是供应商的有效期已经过了。3.6 实操心得配额协议在项目里最常被质疑的就是“为什么订单没有按70/30来”。排查思路一般是这样先看MEQ3里各供应商的配额基数和配额分配记录确认是不是历史累积量影响了后续分配再看订单数量大小如果单次需求太小系统可能因为容差设置而沿用上一次供应商最后确认物料主数据是不是有固定供应商标识因为固定标识可能会绕开配额逻辑。另一个容易踩的坑是在上线的期初数据导入阶段。很多用户直接把“配额”字段按百分比填但后面的配额基数导入的是历史采购量。两套口径不匹配跑出来的分配结果当然不符合预期。期初导入时一定要和用户反复确认配额基数按实际历史累计量导入配额按权重导入两套数据不要用同一个口径去填。还有一点配额协议修改后不会立刻影响已经生成的采购申请和采购订单。系统只在“下一次寻源动作”发生时才会使用新规则。所以你在MEQ1里改了比例想让马上生效必须把之前未分配的旧采购申请删掉或者手工调整否则你就会怀疑“配置改了怎么没反应”。4. MRP如何利用这些主数据做自动寻源4.1 MRP生成计划订单和采购申请MRP的完整逻辑是从需求出发覆盖库存、在途、计划接收然后计算出净需求。净需求产生后SAP要根据物料主数据的采购类型决定是生成生产订单计划订单还是采购计划订单。对于外购件MRP会生成一个采购类型的计划订单。计划订单有两种转换路径一种是直接转换成采购申请另一种是转换成采购订单。很多企业默认在MRP运行后系统自动把计划订单转成采购申请通过后台配置或者BADI实现因为采购申请还要经过审批、寻源、确认等流程。你在MD04里看到的MRP元素前期的“计划订单”和后期的“采购申请”其实是两个不同节点。自动寻源真正起到决定性作用的节点是在“计划订单转采购申请”这个过程。SAP会根据后台设定的寻源策略把供应商带入采购申请后续采购员可以基于这个建议再进行调整。如果你跳过计划订单直接在MD04里手工创建采购申请那就不会自动带供应商除非你手工选择。这是非常基础但经常被忽略的操作差异。4.2 自动寻源的判定顺序SAP在自动确定供应商时有明确的先后顺序。一般来说是配额协议优先其次为固定货源的货源清单再次为普通货源清单/信息记录。如果你没有做任何特殊配置系统在从计划订单转采购申请时会这样判定查找该物料和工厂有无效期内的配额安排如果存在且包含可用的供应商就直接按配额分配。如果没有配额安排或者配额安排没有可用的供应商则查找有效期内的货源清单固定货源优先。如果货源清单也没有再尝试使用采购信息记录。如果以上都没有找到采购申请生成时没有供应商需要手工输入。需要注意在实际SAP版本中货源清单的固定标识、信息记录的有效期、供应商主数据的采购冻结状态都会影响最终结果。所谓“自动寻源规则”不是靠哪个开关一键开启的它是由这一串主数据的有效状态共同决定的。很多项目经理在蓝图规划时问“我到底用ME01还是MEQ1”我一般会反问“你的业务是要圈定资格还是要分配比例”如果只是想让系统知道这个物料可以从哪几家采购那就维护货源清单如果还想强制按比例分配那就必须上配额协议。两者配合使用是常态但不要在同一个物料上把两套规则同时设得过于复杂否则后期排查起来会非常痛苦。4.3 关键配置货源清单强制与采购类型在实施项目里自动寻源能不能跑得顺还要看几个后台和主数据的设置。第一个是物料主数据“采购视图”里的“货源清单”标识。如果勾选了这个标识系统会认定该物料必须有货源清单才能进行采购。我在一些客户那儿见过物料没有货源清单但信息记录存在于是系统默认给了一个供应商这种情况业务上不严谨。勾选这个标识之后系统就不会再退而求其次去找信息记录了而是直截了当地告诉你没有货源清单就不允许采购。第二个是物料主数据MRP视图里的“采购类型”。外购件一定要设成“E”仅外部采购或者“X”外部和内部均可如果设成“E”并且没有指定“外部采购”的计划行MRP可能不会生成采购计划订单而是挂在计划订单里无法转采购申请导致寻源根本走不到。第三个是后台的“配额安排使用”配置。在SPRO里搜索“配额安排”相关的配置项可以看到系统是否启用了配额安排、是否允许配额耗尽后的替代寻源。在这个配置里SAP还允许你设定“配额安排只对运行MRP时有效”还是“手工创建采购申请时也有效”等细节。这些配置项名称在不同版本略有差异但核心逻辑是一致的。4.4 从MD04到采购订单的完整链路把完整的链路串起来是这样的MD04里看到一条MRP需求系统经过MRP运算后生成“计划订单”计划订单被批量转换时系统执行货源确定生成“采购申请”申请单上带了供应商采购员在ME2N里审核采购申请随后用ME21N转为采购订单采购订单下发后供应商确认、收货、发票校验。在这个过程中MD04是你追踪自动寻源是否生效最好的地方。你点开一行计划订单或者采购申请可以看到“货源清单”“配额”等MRP元素SAP还会显示“可用性检查”和“来源”信息。如果采购申请没有带出供应商MD04里的相关元素也会直接点击跳转到MEQ1或ME03去排查。我在做运维支持时遇到“这个物料怎么突然不自动带供应商了”的工单第一件事就是让用户打开MD04看MRP元素再看采购申请的状态最后才去查主数据。因为这条链路上任何一个环节断了表象都是“没自动带出供应商”但根因可能差得远。4.5 一个典型的运行场景演示假设物料A在工厂1000由两家供应商供货系统里维护了货源清单ME01供应商V1是固定货源供应商V2是普通货源同时维护了配额协议MEQ1V1配额70V2配额30配额基数都是0。此时MRP跑出来100个净需求计划订单转采购申请时系统因为配额协议存在会优先进入配额分配逻辑而不是简单地直接用V1这个固定货源。第一次分配时V1和V2配额基数都是0系统按配额权重分结果V1拿到70个V2拿到30个。对应的采购申请分别生成两张每张带各自的供应商。如果这个物料只有货源清单、没有配额协议而且V1是固定货源那么系统就不会去比较配额会直接把全部100个都给V1。这个案例可以很直观地解释为什么“固定货源”和“配额协议”同时存在时配额协议会更上一层。因为配额协议本质上是对多供应商利益的显性分配它比单一“固定货源”的约束更强。5. 常见问题与排查技巧实录5.1 采购申请没有供应商这是最典型的寻源问题现象是MRP跑完采购申请生成了但供应商字段是空的。排查步骤如下检查物料主数据“采购视图”是否勾选了“货源清单”标识。如果勾选必须有有效的货源清单否则系统不会去找信息记录。用ME03查看该物料在当前工厂有没有有效日期范围内的货源清单。注意查看固定标识和有效期尤其看截止日期是不是已经过期。如果维护了配额协议用MEQ3检查配额安排是否有效、配额项目中是否包含该供应商。如果配额项目里有效期过期了额度再大也带不出来。用ME13检查信息记录是否存在并有效。信息记录的有效期、冻结状态都会影响寻源。最后去XK03查一下供应商主数据采购视图看供应商是否被冻结“采购冻结”标识或者删除标记是否被勾上。我把这个排查思路整理成一个表格方便团队里共享检查项事务码关键点货源清单是否存在ME03有效期、固定标识配额安排是否存在MEQ3有效期、配额基数、供应商信息记录是否有效ME13有效期、条件记录物料主数据货源标识MM03采购视图“货源清单”是否勾选供应商主数据状态XK03采购冻结、删除标识5.2 配额比例与实际执行不一致用户说“我明明设置了A厂70B厂30为什么这单子全给了B厂”这种情况我从三个方向去查。第一个方向是配额基数。A厂的配额基数可能已经被历史累积量拉得非常大导致“基数/配额”这个相对值偏高系统判断它“吃得太饱”了于是优先给了B厂。这个在MEQ3里一眼就能看到数值比一眼大基本能解释。第二个方向是容差。如果容差设置过大系统会在小批量订单中沿用原供应商即使按比例这次应该切给另一家。容差本质上是一个迟滞区间用来减少频繁换供应商的切换成本但它会牺牲短期的精确比例。第三个方向是物料主数据或货源清单里使用了固定标识。如果物料主数据采购视图里指定了“固定供应商”或者在ME03里固定货源V2那么即使配额协议指向V1系统也可能被固定绕开。这种配置叠加很容易产生诡异结果排查时一定要把所有寻源相关的主数据都看全。5.3 订单下给了错误的供应商这种情况比“没有供应商”更隐蔽。比如业务部门指定了A为主要供应商MRP却把订单下给了B而且B在货源清单里也是合格的供应商。这时候先不要怀疑系统有问题大概率是配额协议仍在生效而你在配额安排里忘了把B移除或者比例没有调成0。还有一个常见的“错误供应商”场景是采购申请从老版本“复制”过来的。当用户用ME21N参照旧采购申请创建新采购订单时系统会沿用旧申请里的供应商即使寻源规则已经更新了也不会重新计算。所以我通常建议如果规则变了不要用参照复制的方式创建新订单而是走“手动采购申请”重新寻源。5.4 日常巡检建议既然自动寻源依赖的主数据那么多日常巡检就显得很有必要。我会建议每个月做一次主动检查而不要等业务部门报障才处理用ME03或者SE16N扫一遍临近到期或者已过期的货源清单提前延期避免“突然不能下单”。用MEQ3查看主要物料的配额基数和比例如果发现严重偏离及时调整配额基数。检查供应商主数据的冻结标识特别是已经切换供应商的旧供应商及时做冻结或清理防止被自动寻源误选。对勾选了“货源清单”标识的物料做专项核查确认所有物料都有有效货源避免MRP直接卡住。定期巡检看着不起眼但能帮你提前排掉大部分“突然没供应商”的雷。6. JIT、计划协议与自动寻源的协同扩展6.1 计划协议SA/调度协议JIT场景在制造行业尤其是汽车、电子领域自动寻源不仅仅发生在普通采购申请环节还会发生在计划协议Scheduling AgreementSA和JIT供货场景。计划协议可以看作是一种无需重复下采购订单的长线供货合同SAP把交货计划下达给供应商供应商按计划时间和数量送货。在这个场景里配额协议依然可以起作用。SAP支持在计划协议行项目上维护多个供应商然后把计划协议行按配额安排进行分配。也就是说同一个物料的需求可以按比例拆分给计划协议中的不同供应商拆分后每个供应商收到属于自己的交货计划行。这对多供应商JIT供货非常有价值。不过计划协议的寻源和普通采购申请在界面上有区别。你通常是在MEQ1里维护配额然后在计划协议行项目中设置“配额分配”相关字段。MRP触发计划协议的交货计划时系统会根据配额安排生成多个计划行。我在项目里遇到过一种情况用户把JIT物料维护了计划协议但计划协议的行项目没有设置供应商分配于是MRP跑出来的计划行永远只在主供应商名下另一个供应商完全看不到需求。这个需要在计划协议抬头和行项目里仔细确认分配方式和配额协议是否已经生效。6.2 常用MM底表速查涉及自动寻源和MM采购的底表做一个速查表很有必要。做报表或者排查问题时直接在SE16N或者后台数据库查询会比反复点击事务码高效得多。数据类别表名说明物料主数据MARA / MARC / MAKT基本视图 / 工厂视图 / 文本供应商主数据LFA1 / LFM1通用数据 / 采购组织数据采购信息记录EINA / EINE通用信息 / 工厂信息货源清单条件记录A017物料/工厂/供应商货源清单配额安排抬头EQUK配额安排主记录配额安排项目EQUP配额安排的供应商明细采购申请EBAN采购申请抬头与项目采购订单EKKO / EKPO采购订单抬头 / 行项目计划订单PLAF计划订单主表这些表是排查问题时的第一手材料。比如一张采购申请没有供应商EBAN表里“供应商”字段为空那就顺着EBAN里的物料和工厂反查EQUK和A017。很多复杂的“为什么没带供应商”问题用SE16N直接去看数据比在界面上绕来绕去快得多。6.3 实施配置建议最后聊一些实施层面的建议。新项目配置自动寻源之前一定要先把业务侧的“寻源规则说明书”签下来定义清楚哪些物料走配额、哪些走固定货源、哪些只用信息记录兜底。不要试图用一个规则套所有物料那样很容易在后期出现大量例外。配置时优先把配额协议和货源清单的权限分开。不要让所有采购员都能修改配额协议否则你无法保证分配比例不被误改。通常的做法是配额协议由采购主管或者计划部门维护普通采购员只能查看。货源清单的维护则要纳入主数据管理流程新增供应商审批通过后再维护不能由个别用户随便添加。配置完成之后测试数据要覆盖到“配额存在固定货源存在”“配额存在但配额基数很大”“货源清单过期”“信息记录冻结”这些组合场景。自动寻源最怕的不是代码Bug而是组合场景没有测试到位上线后一个组合触发就出问题。在实际配置时也可以在SPRO中为“货源清单要求”和“配额安排”设置不同的物料组默认值减少主数据维护工作量。不过任何自动化都建立在对业务规则足够清晰的基础上不要上来就想着自动化先跑通几个典型物料再说。