SAP物料主数据,说它是整个ERP系统里最“基础”、又最“致命”的数据,一点都不夸张。我做了多年SAP实施和运维,几乎每个项目都会撞上跟物料主数据相关的坑:工厂看采购视图,采购看MRP视图,财务看会计视图,各自维护各自的字段,结果一个物料在系统里被维护得支离破碎。采购视图漏维护,采购订单下不去;批量大小选错,MRP跑出来的计划一片混乱;价格没维护,财务月底结算直接挂账。这些单看都是小事,但每一个都能让人加班到深夜。这篇文章我会把SAP物料主数据的整体逻辑、核心视图、批量大小选择、维护批量导入、外围系统同步以及常见报错排查一次讲清楚,无论是刚入行的顾问,还是负责MM、PP、SD、FICO的模块运维人员,都可以直接收藏对照。
这不算一篇教程式的功能清单,更像是我把这些年在项目里摸爬滚打后,关于“物料主数据到底应该怎么设计、怎么维护、怎么排查问题”的完整笔记。有些内容SAP标准文档里不会写,比如批量大小在不同生产模式下的真实表现,IDOC分发物料变更时容易忽略的伙伴参数配置,Excel连接SAP的方案到底靠不靠谱,我会按照实际经验逐一说明。
1. 物料主数据的定位:ERP的数据地基与视图逻辑
1.1 一个物料号背后其实是一整张“业务档案”
很多人第一次接触SAP物料主数据时,会觉得不就是建个料号、填几个描述、选个物料组吗?其实物料主数据在系统里的真实结构,是一张被拆成多个“视图”的业务档案。SAP故意这么设计,因为不同部门关注同一个物料的不同侧面:采购部门关心采购类型、采购组、交货天数;计划部门关心MRP类型、批量大小、安全库存、计划时界;财务部门关心评估类、价格控制、标准价格;销售部门则关心销售单位、税分类、交货工厂。这些视图互相独立,又都挂在同一个物料号下面。用生活化的方式理解,物料主数据就像一个人的全套档案,人事部看身份证和合同,财务部看工资流水,业务部门看业绩记录,档案是同一份,但不同岗位只被允许看自己需要的那一页。
这种视图设计的最大好处是权限可分离、维护节奏可错开。比如采购员今天只补充采购视图,不碰MRP视图;计划员下周再批量维护MRP参数,彼此不干扰。但副作用也很明显:视图之间如果缺少统一的数据标准,很容易出现“每个视图都维护了,但合起来根本没法用”的情况。我在项目里见过最典型的例子是一个电子制造企业,采购视图里物料已经设成“外购”,但MRP视图里的批量过程却选了“批量对批量”,而且没有维护计划交货时间,结果MRP跑完后建议计划订单的到货日期比需求日期晚了整整两周期。这个问题的根源不是某个单点配置错了,而是采购和计划两个部门各自维护、没有统一评审。
还有一点要特别提醒:物料主数据一旦创建,很多字段不是想改就能改的。比如评估类、价格控制、物料类型这些字段,在下游业务发生后会被锁定,SAP在保存时会提示“不允许修改”或要求先冻结相关业务。所以物料主数据的维护规划,必须在项目初始化阶段就想清楚,而不是等到上线了再靠MM02硬改。
1.2 集团与工厂:数据必须是“分层授权”的
SAP物料主数据有一个非常重要的层级逻辑,就是集团(Client)级数据、工厂级数据和库存地点级数据的区分。基础数据视图里的物料描述、基本计量单位、物料组、行业领域,这些是集团层面的,集团内所有工厂共享,不需要按工厂重复维护。而工厂数据/存储1视图、MRP视图、会计视图、采购视图里的很多字段,是按工厂或者评估范围维护的。这意味着同一个物料在不同工厂可以有不同的MRP类型、不同的采购类型甚至不同的价格控制方式。很多新手容易在这里犯错,他们以为MM01建完料就万事大吉,结果发现另外一个工厂根本没法对该物料做采购或生产,因为那些字段在针对当前工厂的数据里根本没有维护。
实际项目中,我一般建议把物料主数据的责任矩阵按“字段归属”来划分,而不是按“用户习惯”来划分。集团层面的字段由主数据团队统一维护,工厂层面的字段由工厂的关键用户负责,采购、计划、财务只能在各自的视图范围内提出变更需求。这样的话,数据不会因为某个部门顺手填了一下,就影响了别的流程。SAP没有强制约束这种协作方式,它只是提供了字段层面的权限控制,能不能用好完全取决于企业的管理流程。
对于多工厂、多评估范围的集团型企业,还要特别注意物料是否允许跨工厂查看和操作。如果物料没有在目标工厂扩展,即使它在集团层面是存在的,其他工厂也不能直接使用。我遇到不少运维工单都是“为什么这个料在A工厂能用,在B工厂却查不到”,追查下来基本都是MM01创建时只勾选了单一工厂,没有把其他工厂勾进去。
1.3 为什么说物料主数据决定企业流程的上限
可以毫不夸张地说,物料主数据的质量就是整个ERP流程质量的上限。采购订单、生产订单、销售订单、库存转移、发票校验、成本核算,几乎所有业务单据都会引用物料主数据上的关键字段。比如生产订单的报工,需要物料主数据上的“反冲”标识和“生产部门”配合;销售订单的价格确定,需要“物料价格组”和“行业领域”参与;库存管理则依赖“评估类”决定科目确定。一个字段配错,大概率会从一个流程扩散到另一个流程。
我做过一个装备制造企业的项目,当时物料主数据从旧系统导入后,大部分物料没有维护“最大批量”和“最小批量”,MRP每次跑完都会产生大量零散的计划订单。计划员每天要花两三个小时去合并这些订单,后来一查,是因为批量过程设置成了“EX”,也就是按订单需求逐日逐张生成。这个教训让我意识到,MRP不是一跑就完事,它只是把物料主数据里配置的业务规则计算了一遍而已,规则本身不合理,跑出来的结果自然不合理。这也说明了为什么物料主数据的初始设计和后续治理,必须放在比单纯的“建料号”高得多的优先级上。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心视图深入拆解:采购、MRP与批量大小选择
2.1 采购视图关键字段与日常维护
采购视图是很多采购员每天都会碰的视图,但真正理解每个字段含义的人并不多。先说最核心的“采购类型”,这个字段有三个选项:F(外购)、E(自制)、X(外购和自制都可以)。如果某个物料既可以被采购,又可以被生产,设置为X之后,采购订单和生产订单都可以创建;如果设成纯外购F,则不能创建生产订单。这个字段选错,在业务初期往往不会立刻报错,等到真正下生产订单时才会被系统拒绝。
采购视图里还有一个容易被忽视的字段是“收货”标识。它控制采购订单收货时是否允许做收货过账,如果这个字段没勾选,即使采购订单创建成功,后续MIGO收货时也会被系统拦下来。我在运维阶段就处理过一个很奇怪的问题,某物料的采购订单明明已经审批完成了,仓库做收货时却提示“该物料不允许收货”,折腾了半天,原因就是物料主数据采购视图的“收货”标识是空的。再往下,“非估价的收货”用在发票校验和收货并行处理的场景;“源清单”标识如果启用,采购订单必须引用有效的源清单记录才能创建,这属于一种强管控手段,适合用于战略寻源管理,但如果维护不及时,也很容易变成业务瓶颈。
日常维护采购视图时,我有一条经验:所有关键字段不能依赖某个人的记忆,必须在项目文档里记录“字段与流程的对应关系”。比如A类物料(高价值关键料)必须启用批次管理、必须有源清单;B类物料(通用标准件)不启用批次、不要求源清单。有了这种标准,采购视图的维护就变成了一道选择题,而不是填空题,效率会高很多。
2.2 批量大小的选择:EX、PK、MB、ZB到底怎么用
批量大小这个话题,在热搜词里被反复提及,说明它在实务中真的是一个高频困惑点。SAP MRP视图里“批量过程”字段的取值很多,常见的有EX(批量对批量)、PK(周期批量)、MB(月批量)、ZB(自定义批量)。但很多项目里,计划员只知道大概意思,不知道怎么选才合理。
EX的意思是每一笔净需求都单独生成一笔计划订单,优点是没有多余的库存沉淀,缺点是计划订单数量碎、数量多、日常处理量巨大。它适合项目型生产、按单生产、物料价值高且不再库存的场合。我曾经就吃过EX的亏,在一个非标设备厂,计划员把所有物料都设成了EX,结果一台设备的BOM展开后,WBS元素下面挂着几十条甚至上百条计划订单,计划员每天都是在做合并和拖拽,效率低到让人崩溃。
PK是按固定周期汇总需求,比如按周或按天生成一张计划订单。MB是按自然月汇总。这两种批量过程适合需求相对稳定、品种多、批量不大的企业。如果企业生产模式是“每个月末集中排产”,MB会更合适;如果是“每周滚动计划”,PK的周周期更贴合。
ZB是自定义批量,通常要配合后台策略或增强逻辑来使用,适合需求波动大、需要按订货规则计算批量的大宗原材料。选择批量大小不是拍脑袋,要结合物料ABC分类、采购周期、体积重量、存储条件和生产节拍来定。对高价值低周转的物料,我建议严格用EX;对中价值高周转的物料,优先考虑周期批量;对低价值大批量的原材料,可以组合使用最大/最小/固定批量值,让MRP算出合理的采购批量。实际配置时,MRP3或MRP4视图里还有“最小批量”“最大批量”“固定批量”和“批量舍入值”几个参数,这些参数和批量过程联动的逻辑,需要在测试环境里用不同需求组合验证,不建议直接按默认值上线。
2.3 MRP参数组合:从“能用”到“好用”的策略
MRP视图里的参数很多,但真正影响计划运行质量的主要是MRP类型、MRP组、计划交货时间、安全库存、计划时界这几个。MRP类型决定一个物料是跑MRP还是跑MPS,是自动再生还是按日计划。常见的“PD”是最普通的MRP控制,建议对所有非关键物料使用;“M0-M3”这类MPS类型适合主关键件;如果是“ND”这种不参与MRP的物料,设置时一定要慎重,因为这类物料不会进入MRP运算,只能靠人工跟踪补充。
“计划交货时间”是我在项目里要求计划员必填的字段,因为它直接影响采购建议的订单下达日期。如果计划交货时间填短了,采购订单下晚了会产生催料风险;填长了,库存会慢慢推高。这个字段不是随便填的,它应该是“供应商L/T + 内部处理时间 + 缓冲天数”三者的加总。我见过有的企业只看供应商交货期,忽略了内部审批和质检周期,结果计划交期老是偏短,导致经常性缺料。
“安全库存”的设定建议先用“期间覆盖法”或“预测+偏差法”算出初始值,再根据后续库存报表持续修正。不要一上来就拍脑袋填一个“大概齐”的天数,否则安全库存的作用会失真。另外“计划时界”的作用是保护近期的生产计划不被MRP随意打乱,越是刚性产能的企业,越要设置合理的计划时界。这个值如果设得太短,计划员会觉得MRP一天到晚在调整已下达的订单;如果设得太长,又会导致计划机制过于僵化。所以这一块需要计划经理结合排产周期反复测试,不存在一个放之四海而皆准的数值。
2.4 会计与成本视图:价格控制与评估类为什么不能乱动
物料主数据的会计视图里,最重要的两个字段是“评估类”和“价格控制”。评估类决定了物料过账时对应的科目,在后台的“物料类型-评估类的科目确定”配置中,决定库存商品记到哪里。如果评估类维护错误,很可能出现库存商品记到费用科目、或者原材料记到半成品的笑话。这个字段一旦在物料有库存或发生过财务过账后修改,后果是非常麻烦的。
价格控制有“S”(标准价)和“V”(移动平均价)两种。S价格下,物料在收货时按标准价格记账,价格差异进入差异科目,适合原材料、半成品等采用标准成本核算的物料;V价格下,每次收货都会按实际价格重新计算移动平均价,库存价值随采购价格波动,适合成品销售、贸易商品这类价格变动频繁的物料。很多企业喜欢把所有物料都设成一种价格控制方式,实际情况是:成本核算要求严格的制造业,应该把自制件、原材料设为S价,把贸易类商品设置为V价。如果哪种场景选错了,月底物料账差异处理会非常头疼。
会计视图还有一个字段是“价格单位”和“标准价格”,MM01创建物料时常被忽略,经常是到了财务要做标准成本估算时才发现标准价格没有维护。严格来说,标准价应该在物料主数据创建后,由成本核算流程(CK11N/CK24)写入,不建议手工在MM02里乱填,因为标准价更新应该有完整的成本核算依据和审批记录。
3. 物料主数据维护与批量处理的实操路径
3.1 手工维护之外:MM17批量修改与LSMW录屏导入
日常的物料维护肯定优先用MM01/MM02/MM03,但项目初始化或日常批量变更时,还靠人工一条条维护就太慢了。这时候SAP提供了几个常见的批量路径。第一个是MM17,它可以按物料范围批量选择字段并统一修改。比如需要把某一大类物料的“计划交货时间”从5天改成7天,MM17是最直接的方案。但要注意,MM17不是所有字段都能改,被SAP锁定为“只读”的字段,即使在MM17里也改不了。
第二个是LSMW,老顾问一般都比较熟,它是SAP标准的数据迁移和维护工具,支持录屏、Batch Input、BAPI、IDOC等多种方式。针对物料主数据,我平时最推荐用BAPI方式,也就是调用BAPI_MATERIAL_SAVEDATA或者BAPI_MATERIAL_SAVEDATAREPLICA来批量创建和修改。BAPI方式比录屏稳定得多,录屏最大的问题是屏幕顺序和隐藏字段一旦变了就会出错,而BAPI是底层接口调用,只要字段映射清楚、必输字段填全,成功率很高。
LSMW做物料主数据导入,几个关键点必须注意:第一,必输字段不能漏,比如物料类型、行业领域、基本计量单位、物料组、评估类这些,漏了系统根本不会让你过;第二,要区分“集团级字段”和“工厂级字段”,LSMW的“字段映射”里,很多工厂级字段需要传入工厂参数,否则导入后等于没扩展;第三,导入前一定要先在小样本数据上跑一遍,检查“已正确传输的记录”和“出错记录”,不要一上来就全量跑。
我有一条实操经验:在LSMW里做物料主数据导入时,最好把“测试模式”勾上先跑一遍。测试模式不会真实写库,但会完整返回每条记录的报错信息,比如“字段KZKRI没有在模块中定义”这类。根据报错信息修好映射,再切到后台模式正式执行。很多顾问图省事直接后台执行,一旦中间报错要回滚或者分析半成品数据,比测试模式多花三五倍时间。
3.2 用BAPI/IDOC打通外围系统:创建与变更同步
很多企业不只是用SAP自己维护物料主数据,上游可能有PLM、ERP旧系统或者其他业务平台,希望在物料创建或修改时自动同步到SAP,或者SAP里的变更自动推给外围系统。这就要用到IDOC和BAPI的组合。
如果用IDOC做物料主数据分发,核心在“物料主数据IDOC类型”,比如MATMAS05。配置分发时需要设置逻辑系统、伙伴参数文件、消息类型和IDOC端口。很多项目第一次配的时候,IDOC发出去却是“红色”错误状态,常见原因包括伙伴参数文件里的消息类型不对、逻辑系统没有在BD64里加入分配模型、或者接收方SAP系统没有配置对应的RFC目标。排查IDOC问题的思路是:先看WE02查看IDOC内容是否生成,再确认状态记录是哪一步失败的,一般“伙伴参数文件”和“输出类型”配置占了绝大多数报错原因。
如果不想上IDOC,也可以用BAPI结合自定义程序。创建或修改物料时调用BAPI_MATERIAL_SAVEDATAREPLICA,注意这个BAPI的“CLIENT_COPY”参数,决定了是替换全部数据还是只更新传入字段。然后调用BAPI_TRANSACTION_COMMIT提交。我特别提醒一下:很多外围系统开发者在调用BAPI后忘记COMMIT,结果数据明明写成功了,系统里却查不到,或者事务一直挂着锁,就是这个原因。
关于异步调用,SAP其实没有BAPI异步调用的概念,只有远程调用RFC或者异步RFC。热搜词里“BAPI_TRANSACTION_COMMIT异步调用”应该是指在外围系统中通过RFC异步方式提交。建议在这种场景下,把BAPI调用和COMMIT包在一个ABAP函数里,用队列或者BGUI方式提交,避免多次调用的提交顺序问题。这里有一个核心原则:BAPI调用和COMMIT必须在一个会话里完成,否则会出现提交对象丢失或锁定冲突。
3.3 Excel能不能连SAP?常见的几种可行方案
“Excel能否连接SAP”这个问题绝对是运维和技术群里被反复问的。先说结论:可以,但不建议在业务系统上直接让所有业务用户用Excel去连。Excel连SAP的具体方式大致有三类。第一类是使用SAP提供的GUI集成组件,比如在Excel里安装SAP Analysis for Office,它可以直接读取SAP查询、多维分析报表,也能回写某些主数据场景,这是SAP官方支持的路径。第二类是通过RFC函数把数据暴露成Excel可调用的接口,需要开发人员做封装,用户打开Excel时通过VBA或者外部工具调用函数获取数据,这条路径灵活性高,但权限和数据量必须控制好。第三类是第三方工具,比如某些主数据管理中间件提供的Excel插件,它们往往封装了常用的物料查询和修改功能,实施更快,但需要额外费用。
如果是项目初始化导入物料主数据,我不推荐用Excel直连SAP来写库。因为Excel直连往往缺少完整的字段校验、必输检查和日志记录,一旦误操作,很难追踪。更稳妥的方式是把Excel模板交给顾问或IT数据管理专员,由他们通过LSMW或手工导入程序统一导入。如果一定要提供“Excel直查SAP”给业务用户,我建议开发一个只读的RFC函数,只允许查询物料主数据的关键字段,不加任何写操作权限。
3.4 维护视图与SM30:配置表的正确打开方式
热词里出现“SAP SM30提示”,这个问题在我支持的运维项目里也很常见。SM30是用来维护配置表的经典事务代码,但很多关键主数据并不是标准的配置表,而是业务表。SM30可以维护的是那些设置成“允许通过SM30维护”的表,前提是表属性里勾选了“维护”相关设置,并且激活了维护视图。如果表没有维护视图,或者没有激活,SM30里就会提示“表/视图不可维护”。
对于物料主数据相关的很多后台配置表,比如“物料类型的数量更新/价值更新”设置,“批量过程”的后台配置,这些表可以通过SM30打开维护视图进行编辑。但要注意,SM30只是打开一个表的维护界面,事务代码的表维护配置必须提前在SE11里做好。我建议所有对后台配置表的修改都通过“自定义传输请求”走变更流程,而不是直接改生产机。在项目环境,因为配置表没做传输,改了半天和生产环境不一致的问题,我遇到过不止一次。
如果你需要在ABAP里维护一个自己的配置表,并用SM30维护它,操作路径是SE11创建表,然后在“实用程序”菜单里创建“表维护生成器”,最后SE93创建事务代码。这个流程在物料主数据的扩展字段场景里经常用到,比如要在物料主数据里增加自定义字段,并配置成可维护,就需要自定义表+维护视图+SM30的组合。
4. 常见问题与排查实录
4.1 新增/修改物料时的经典报错速查表
日常运维中,物料主数据的报错有很多,但很多都是重复性问题。我把最常见的几种整理成一张速查表,方便对照处理:
| 报错/现象 | 常见原因 | 排查顺序 |
|---|---|---|
| 物料在目标工厂查不到 | 未在MM01里对工厂扩展数据 | 先看MM03基础数据是否已存在,再看是否按工厂扩展 |
| 创建采购订单时提示“物料未针对工厂/采购视图维护” | 采购视图或工厂级视图缺失 | MM02,勾选采购视图和工厂存储,补全字段 |
| MRP运行时物料被跳过 | MRP类型设为ND或不允许MRP | 检查MM03 MRP1视图的MRP类型 |
| MIGO收货提示物料不允许收货 | 采购视图“收货”标识未勾 | 检查采购视图里“收货”字段 |
| 修改评估类/价格控制被拒绝 | 物料已有库存或发生业务过账 | 需要先冻结物料、清库存,走变更流程 |
| LSMW导入时“字段过长”或“字段不存在” | 映射里的字段名写错或未激活自定义字段 | 去SE11检查字段是否激活,重新映射 |
这个表只是一个起点,真正的排查关键还是要先在MM03里看清楚物料在相关视图的维护状态,再结合底表数据去判断。很多时候问题不是SAP不让做,而是物料主数据本身不完整。
4.2 MD07与MRP运行结果怎么看
热词里出现“SAP MD07”,这是一个非常实用的库存/需求清单查询事务代码。MD07和MD04类似,都是物料需求跟踪类工具,但MD07更偏重于“按物料给出库存、需求、收货、可用量”的整体清单视图,适合计划员快速检查某个物料在一段时间内的供需缺口。如果MRP跑完,计划员觉得结果不对,我的建议是先看MD07或MD04,确认“需求数量”和“可用数量”的计算过程,再回去查MRP的类型和批量大小,一般问题就定位出来了。
看MRP结果时,要特别留意“期望收货日”和“可用日期”的差异。MRP计算的日期顺序是“需求日期-计划交货时间=采购订单下达日”,如果物料主数据的“计划交货时间”没有维护或者维护了0,MRP会把需求日期直接当作订单下达日期,这会导致供应商没有时间准备货物。这类问题在MD04里不会直接报错,但会给采购部门埋雷。
还有一个高频问题是“MRP跑出来的建议计划订单数量是0”,这种情况多数是库存和已购订单数量已经覆盖了需求,或者需求日期已经过期。让MRP排除“过期需求”也是一个常见排查方向,可以在MRP运行参数里勾选“不包括过期需求”或者在物料主数据MRP视图里设置“计划的边际码”来管理。
4.3 物料价格、发票校验与财务结算的连带问题
物料主数据和财务的联动,最容易在月底露出问题。标准价物料的发票校验金额与采购订单金额有差异时,系统会把差异记到价格差异科目,这本身是正常的。但是如果你用的是V价物料,发票校验后物料的移动平均价格会实时更新,如果后续没有及时维护标准价,可能导致库存单价异常波动。
热词里的“CK24取消”“CK24改价”“CKMM”都是标准成本估算/价格标记相关的话题。标准价的更改一般流程是CK11N估算成本,CK24标记/过账价格,最后通过物料主数据会计视图里的标准价格看到更新。如果把标准价格错误发布,要回滚,操作思路是用上一步有效的成本估算重新标记和发布,或者通过CCUNDO撤销事务。CCUNDO这个事务用于撤销过账,但在物料标准价发布上,不是所有场景都能直接撤销,如果已经产生了实际业务过账,建议不要尝试CCUNDO,而是做一笔价格调整。
发票校验(MIRO)和物料主数据的关联点在于“基于收货的发票校验”和“采购订单价格”是否匹配。如果物料主数据没有维护“税分类”或“价格单位”,发票校验时会出现税额计算错误或价格差异过大的提示。所以财务顾问在项目初期必须和物料主数据团队确认税分类和价格控制策略,不要等上线后再去补救。
4.4 HANA环境下主数据查询变慢怎么办:NSE内存监控
新一代SAP系统都在HANA上运行,物料主数据这种大表在HANA里的内存占用不可小视。热词里有“SAP HANA NSE内存监控”,NSE是指HANA的Native Storage Extension,也就是把部分不常访问的数据扩展到磁盘存储,以节省内存。物料主数据底表(MARA、MARC、MARD等)是典型的高数量级表,非常适合做NSE管理。
如果系统内存持续吃紧,业务人员反馈物料查询变慢,第一步是看HANA Studio或HANA Cloud里的内存监控,确认是否MARA、MARC这些大表占了过多内存。第二步是把一些历史物料数据或低访问频率的数据表加入到NSE扩展存储中,但要注意,NSE并不适合所有表,像MARA这种主数据表如果访问频繁,放入NSE后可能反而增加磁盘IO耗时。更稳妥的做法是定期归档历史物料主数据,减少活动数据量。
关于HANA的“内存监控”,实际上要关注的不只是总内存占用,还要看每张表的列存储和增量合并情况。如果物料底表长时间没有执行增量合并,查询性能会明显下降。所以在运维层面,建议每月固定维护窗口,对物料主数据相关的大表执行表优化或者Merge操作,这个动作能解决很多莫名的查询卡顿问题。
5. 最后一个实战建议:真正的主数据治理比功能配置更重要
写了这么多,其实很多问题都不是SAP本身的问题,而是主数据治理流程的问题。物料主数据建得怎么样,靠的从来不是某个事务代码,而是企业有没有一套从“申请、审核、创建、变更、冻结”的闭环机制。我建议所有刚接手物料主数据项目的人,先别急着做配置,先画一张物料主数据全生命周期流程图,明确每个视图由谁维护、哪些字段是必填、哪些字段需要审批、变更如何留痕。
日常运维里可以建立一套简单的“主数据质量巡检”流程,比如每个月跑一次MM60或者底表查询,检查一批长期没有采购、没有库存、没有生产记录的失效物料,把它们的MRP类型设成“ND”,或者做批量删除标记。这样既能让MRP运行更轻快,也能避免主数据蔓延成一座越来越不可控的“数据孤儿院”。从我个人的实际体会来看,物料主数据做得好不好,最终拼的不是SAP技术高低,而是能不能长期坚持“分类标准+责任矩阵+定期质量巡检”这三件事,这不是什么深奥理论,但确实是少走弯路最有效的方法。
