ARTICLE DETAIL

资讯详情

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

SAP CO07生产订单创建全攻略:从主数据检查到BAPI批量拆单

SAP CO07生产订单创建全攻略:从主数据检查到BAPI批量拆单 简介SAP CO07拆解工单操作指南面向SAP生产计划与财务模块顾问、制造企业支持人员系统讲解拆解工单的业务背景、工单类型、创建流程、物流与财务处理要点。文档从返工无望需回收零部件的业务场景出发说明拆解工单与返工工单的差异并重点剖析CO07工单类型无需建立物料清单BOM组件直接手动输入待拆解产品以正数表示数量拆解后入库的零部件以负数录入形成明确的操作规则。同时覆盖参考工序集选择、结算参数文件与来源成本元素配置、拆解费用归集至损益科目而非产品成本等关键财务逻辑。资源为单个word图文文档大小643KB包含拆解工单创建、发料261/262、入库531、报工、结案全流程的截图说明与字段解析便于按图实施或作为项目模板复用。已有1810人学习下载适合SAP拆解业务上线交付及日常操作参考。1. CO07不是“第二个CO01”从需求拆到生产订单它才是主力入口按单生产MTO企业里计划员每天做的最多的动作不是排产而是“拆单”一张销售订单进来按数量或按交付批次拆成多张生产订单再分别下达到车间。这个动作在SAP里的入口就是CO07。很多人以为CO07只是CO01的无物料快捷键实际两者的登录逻辑和操作路径差异很大——CO07允许你先定订单类型和工厂再慢慢补物料或从销售订单复制拆解场景下比CO01顺得多。这篇内容围绕CO07的完整操作链路展开从主数据前置检查、创建界面字段逐个拆到MD04核对、CO11N报工、倒冲发料和结算最后给出BAPI批量拆单的落地骨架。适合正在接手MTO生产线的PP顾问、计划员和IT支持人员读完可以直接对着屏幕照做。2. 开工前的四项主数据检查没有它们CO07拆出来的是废单CO07建单速度很快点几个按钮的工夫一张工单就出来了但建出来能不能发料、能不能报工、能不能结算全看主数据有没有提前“喂”好。我在项目里见过太多翻车现场工单建了组件一栏空白操作页签空着或者一到KO88结算就报错——最后追根因全是主数据问题。所以拆解CO07之前先花十分钟查这四项比事后补单省时间得多。2.1 物料主数据MRP视图与生产类型决定“自产还是采购”CO07创建工单时系统会按照物料主数据里的MRP视图数据来默认生产类型、批量过程和采购/自产标识。最常见的问题是把“自制”还是“外购”搞反——物料主数据MRP1视图里的“生产类型”Prod.type如果没勾上“production order/生产订单”CO07创建时系统可能直接把需求指到采购申请去根本不让建生产订单。我一般会先看这几个字段MRP组MRP Group、生产类型、批量过程Lot size、计划交货期。其中生产类型必须确认已勾选工厂“PR”或“PD”不同行业配置不同否则CO07会提示“物料不允许生产”。另外物料主数据里维护的“基本计量单位”决定了CO07里数量栏的换算基准如果BOM单位不一致后面拆出来的组件数量会差到离谱这个在避坑章再展开。还要顺带确认物料的状态是不是“已释放”Material Status。项目里曾遇到CO07创建时根本搜不到物料的情况排查了半天结果是物料状态被改成01锁定了任何业务过账都做不了。计划员习惯记住料号直接输入反而绕过了系统的物料搜索提示工单建完才发现是个“死物料”。2.2 BOM有效性组件一栏全空八成是生效日期没覆盖CO07的组件页签是靠“BOM展开”刷出来的不是系统自动带出来的除非后台做了展开控制。但就算你点了展开组件还是空的那第一个要查的就是BOM的生效日期范围。物料主数据里维护了BOM Usage和替代BOMCS03可以查看BOM抬头valid-from和valid-to日期甚至精确到秒。CO07创建工单时订单的“基本开始日期”会被拿去和BOM有效期做匹配。你工单日期填的是今天BOM有效期却是上个月到期系统认为该时段没有可用BOM组件自然展不开。很多新手在这里狂检查物料和工厂就是不看日期白白浪费时间。还有一个隐蔽坑是“数量范围BOM”Quantity-dependent BOM。比如同一物料在100件以下用一套BOM100件以上用另一套CO07里订单数量一旦跨越区间系统会按另一套BOM展开。拆单时如果没注意两张工单数量分别是90和110组件明细会完全不一样——这不是故障是BOM策略生效了。2.3 工艺路线与控制码能不能报工、能不能倒冲看这里CO07创建工单后“操作”页签是从工艺路线Routing复制来的。复制不进来先查三件事工艺路线是否维护了该物料与工厂的有效组合工序里的控制码Control Key是否正确配置了“确认”Confirm标识工作中心是否在该工厂有效。控制码尤其关键它决定报工方式——是手工确认还是自动确认是PC端报工还是MES回传以及是否触发倒冲Backflush。比如常用的控制码PP01通常允许手工确认PP02可能带自动收货ZP01这种自定义控制码则可能直接触发反冲发料。CO07建单时系统根据订单类型和工艺路线里工序的设置把这些属性复制到工单上。如果你拆分出的多张工单里有的能报工有的不能几乎可以断定是对应操作页签里的控制码被不同工艺路线覆盖了。顺带提一句很多人建完工单不检查“Sequence”字段。当同一张工单里存在多个工序序列比如主序列和替代序列CO07复制工艺路线时默认复制主序列替代序列的工序不会出现在操作页签。生产现场如果实际走的是替代工序报工就会出现“找不到工序”的报错。这个在倒冲场景里尤其要命。提示CO07建单前的几分钟检查换来的是一次性成功等工单发下去了再回头看主数据你面对的就是一堆待冲销的物料凭证。2.4 主数据检查清单我每次批量拆单前的固定动作这里给一份我常用的检查顺序照着做至少能规避九成的低级故障。不是流程表单是实操路径检查对象用什么查看什么常见异常物料主数据MM03MM02改生产类型、物料状态、基本单位物料锁定、不能生产BOM有效期CS03/CS12valid-from到valid-to、用量、替代BOM组件展不开、数量翻倍工艺路线CA03任务清单状态、控制码、工作中心有效性操作页签空、报工失败生产版本C223或C/MM生产版本状态、BOM/Routing分配CO07里选不到生产版本成本核算视图MM03会计视图评估类、价格控制、是否允许订单核算KO88结算时无成本这五项我打包叫“拆单五查”。不是每次都要全做但当你面对一张从没生产过的新物料时一个都别跳。老物料、做过十几次的单子可以只看BOM有效期和工艺路线状态这两项因为它们是变更最频繁的。3. CO07创建生产订单初始屏幕到组件的逐字段拆解主数据没问题接下来就是CO07本身的操作界面。这一章把创建过程拆成三段初始屏幕怎么进、订单抬头哪些字段决定了拆单口径、组件页签如何确保BOM和工艺路线完整。每个字段我都会说清楚用途和常见误设。3.1 初始屏幕订单类型、工厂、从销售订单复制CO07进入后第一屏很简单就两类信息订单类型Order Type和工厂Plant。订单类型不是随便填的。生产订单类型一旦确定后台就定死了这个订单的号码范围、状态管理、结算参数文件和是否需要成本核算。常见的有PP01标准生产订单、PP03按销售订单的生产订单、PP04重复制造订单等每个企业自定义类型不同。关键在这一步如果你是从销售订单拆的需求点“销售订单”相关的按钮或填入销售订单号行项目系统会把物料、数量、交货日期都带过来。拆单时我只把销售订单行项目填进去但“数量”字段故意留空或填本次要拆的数量这样系统不会按整行需求去创建方便按批次拆。很多人习惯先查了MD04里的计划订单数量然后照着敲进CO07结果就是销售订单需求还在工单需求又冒出来——这就是“重复需求”的起点后面第5章会说。初始屏幕还允许直接复制已有生产订单Copy via reference。拆批量单时如果几张工单的结构一样可以先手工建一张然后CO07选择“从生产订单复制”把抬头、组件、操作一次带出来。但要注意复制会把订单号里的长文本、状态也带过来简单操作可以批量场景别用这个容易把归属搞乱。3.2 订单抬头物料、数量、日期与销售订单四件套进入CO07主界面后订单抬头Header有四个字段直接影响拆单质量。物料Material和数量Order quantity是最基本的但单位要看清楚。SAP系统里工单数量默认以物料主数据基本单位显示如果你拆单习惯按件或按箱填一定要确认系统帮你换算后的值是不是预期值。之前有个案例物料基本单位是KGBOM用量也是每件0.5KG计划员直接在数量栏填了1000箱每箱20件系统按1000KG去算组件用量直接炸成预期用量的10倍。这种换算错误一旦发料整个批次报废都是小事还牵连干净一张销售订单。日期方面基本开始日期Basic Start Date和基本完成日期Basic Finish Date控制生产排程方向。向前排Forward scheduling是从开始日期往推结束日期向后排Backward是从结束日期倒推开始日期。拆单时如果客户要货日期固定我一般选向后排日期填交货截止日让系统倒推出最晚开始时间。创建后再在排程页签Scheduling里看系统的计划开始/计划结束和“可交付日期”如果计划完成日晚于销售订单的确认交货期工单会带黄/红状态。这个在SAP里叫“工期短缺”提示不是错误但计划员必须看到。第三组关键是销售订单Sales Order和WBS如果是项目生产。把销售订单号、行项目填进去不只是为了追溯更关键的是订单的结算规则会被系统自动复制——成本会结到这个销售订单行项目上。我见过CO07建完销售订单号空着到KO88结算时系统报“没有有效的结算规则”还得回CO02手工补。另外如果公司财务走的是“按销售订单核算成本”SDN/PSP这组字段不填利润分析报表里这笔订单就永远是失踪人口。3.3 组件页签与BOM展开没有它工单就是个空壳订单抬头确认完切到“组件”Components页签这里默认是空的点“展开BOM”Bill of Material explosion按钮图标是一棵小树系统才把BOM明细复制到工单里。如果后台的订单类型设置了自动展开这步会省略但你不确定的情况下手动点一次更踏实。展开后要检查三列组件数量Component quantity、库存地点Storage location和“可用性检查”状态。其中库存地点这列CO07创建时默认从物料主数据“MRP4视图”下的“反冲存储地点Backflush storage location”带出来如果没有维护这列就是空的——后果就是报工倒冲时系统找不到发货存储地点直接报错。可用性检查则是看你当前的库存能否覆盖这张工单的需求如果需求数量是红的说明库存不够要提前安排采购或内部调拨。工艺路线也是同样的逻辑。切到“操作”Operations页签正常情况下从工艺路线复制过来的工序会按顺序号排在那里。这里最该看的是每道工序的“控制码”是不是你要的以及工作中心名称有没有显示。控制码不对后面报工和倒冲就全乱套。注意CO07建单完成后组件和操作页签就只是“当前状态”的快照。后续任何BOM或工艺路线的修改都不会自动同步到已创建的工单里要手动点“重新展开”。3.4 与CO01的差异为什么拆单场景我更推荐CO07CO01和CO07最大的区别在于创建路径CO01强制你先输物料号再通过物料去带出工厂、BOM和工艺路线而CO07先定订单类型和工厂物料和需求来源可以后补甚至从销售订单/计划订单一步步“拆”进来。拆单场景的高频操作是“同一需求分多次建单”每次可能只建一部分数量这时你不需要在初始屏翻物料直接进主界面配数量、配日期、定销售订单行号反而更接近业务语言。另一个差异点在于“变式”的概念。CO07在标准SAP中被称为“带变式创建生产订单”它允许你在创建前就把订单类型、参数、发布策略等通过变式组合好后续同样类型的拆单只需要维护变式参数。多数企业没用这个但如果你所在的SAP版本支持建议研究一下。变式用得好的团队拆单界面能只留物料、数量、日期三个输入项其余全是系统默认值。4. 建完不是终点CO07工单在MD04、报工和倒冲里的完整回路CO07建完生产订单只是一个“头”它跟MRP、报工、仓库过账是连在一起的。这一章把拆单后最常见的三个后续动作讲清楚很多人建单建得飞起一进MD04和报工就懵就是因为只知道创建界面不知道它和整个生产执行链路怎么咬合。4.1 MD04核对需求拆单后多出来或重复的需求从哪来每建一张生产订单MRP里需求就会变。用MD04看物料时你会发现拆单前后多了两样东西一是“生产订单”预留行组件需求被挂到工单编号下二是工单本身作为“订单”被纳入需求库存的覆盖逻辑。拆单时最容易出现的异常是销售订单的“已确认数量”没有同步减少导致同一个客户需求既挂在销售订单上又挂在多张生产订单上看起来全是需求实际上已经超量生产。怎么核对MD04里找到原始销售订单行看“确认数量”和“计划交货日期”再切到CO03看所有关联工单的数量汇总。两张工单合计数量如果大于销售订单未交货数量说明拆多了。解决方式要么把多余工单用CO02改数量要么干脆CO07创建时就把“计划订单”作为来源转换而不是复制——转换会占用原需求复制则不会。在这个环节我还习惯让计划员看“附加需求”Additional requirement字段。CO07创建时如果勾选了“该订单保留独立需求”系统会把这笔数量当成独立需求放进MRP等于这句话告诉MRP“这张单子不要被计划订单覆盖”。很多人不知道这个勾选到MD04里看到一串需求怎么都压不掉就是它干的。4.2 CO11N报工确认数量要与拆分后的工单数量保持一致生产订单发到车间完工回报工时用的是CO11N或CO15。拆单后最容易翻车的操作是原本100件的需求拆成了3张工单40/30/30车间报工图省事直接在CO11N里对第一张工单确认了100件——结果是系统认为这张工单已经完工后面两张工单调不出件而且第一张工单的确认日期、倒冲数量和实际生产进度全部失真。正确做法是CO11N里逐张工单按实际完成数量确认。如果一张工单做了多道工序每道工序的确认数量可以不同系统会检查是否超过订单数量并允许设置“最终确认”。对拆单场景我一般给车间下达的是“一张拆解工单对应一个报工批次”的规则不许跨单合并报。工艺路线里的控制码如果配了“自动最终确认”报工数量填到等于工单数量后系统自动关闭订单。CO11N还有个坑是“批准”和“报工”的区别。有些工艺路线的控制码要求先做工序“批准”Release才能确认CO07建完的单子默认是下达状态但如果你是建完还没发布就直接到CO11N系统会提示“订单未被批准”。这个不是权限问题是控制码里没有配置“自动下达”去CO02执行“下达”即可。这算是一个高频误报错值得提一句。4.3 倒冲发料与MIGO收货移动类型和存储地点是最大翻车点生产订单发料一般走两条路手工发料用MIGO移动类型261发货到订单倒冲Backflush则在报工确认时自动触发发料。拆单后多做几件、少做几件都可能在倒冲时对不上账这里头最常见的两个坑第一个是倒冲的存储地点没维护。CO07创建的订单组件里存储地点如果为空报工确认后系统无法倒冲物料凭证抛不出来财务库存账就不对。这种报错往往不是在CO11N里直接弹出来而是报工后你发现工单“已确认”了但物料凭证列表里空空如也。解决方法是回MM02维护物料主数据MRP4视图的反冲存储地点再回CO02重新展开工单。第二个坑是批次管理的物料。当物料启用了批次倒冲发料时系统需要知道用哪个批次。有的企业靠系统自动批次确定有的靠人工在CO11N里指定批次。拆单场景下同一物料可能因销售订单不同分成多个批次约束比如不同客户要求不同批次报工时选错批次倒冲就把A客户的料全发到B客户工单上。热搜词里那个“报工倒冲自动指定批次”说的就是这类场景我见过的稳妥方案是MRP组里按销售订单物料组合配置批次确定策略让工单创建时就把批次带进组件页签。MIGO收货移动类型101相对简单但拆单后要注意一点每张工单的收货数量不能超过工单数量。车间实际做了35件工单上是30件MIGO想收35件会被系统拦下来。实操中有的企业用“超额收货”标识硬收这会导致订单数量44不一致成本和结算全乱。正确做法是先CO02把工单数量改成35再做收货。5. CO07操作避坑五个让我返工的生产订单细节CO07的坑不在创建按钮上而在创建之后你看不见的地方。挑五个我实际经历过的按“现象→原因→解决”写清楚避免你在同一块石头上再绊一次。5.1 工单组件一栏是空的点BOM展开也没反应现象CO07创建成功订单编号正常产生但组件页签空无一物点手动展开BOM系统不报错就是不出明细分录。原因最常见的两个。一是BOM的有效期没覆盖到订单的基本开始日期前面第2章已提二是该物料在这个工厂下存在多个BOM Usage比如“生产用BOM”和“设计用BOM”而CO07创建时订单类型里指定的BOM选择ID没有匹配到任何一条。这类隐藏错误远比你想象中多。解决先CS03查BOM有效日期和Usage再CO02打开订单看“BOM展开规则”写在哪取决于配置通常和订单类型关联。如果确认BOM没问题把工单基本开始日期改到BOM有效期内重新展开。还有更隐蔽的——物料主数据“MRP视图”中“物料计划组”字段被改过导致BOM选择ID失效这种情况要用CS03核对生产版本重新分配。5.2 MD04出现重复需求原计划订单和新工单同时挂着现象用MD04查物料能看到计划订单和生产订单同时存在数量叠加MRP计算出来的采购建议比需求大一倍。原因CO07创建时选择了“从计划订单转换”还是“直接新建”没弄清楚。转换Convert会把原计划订单消耗掉新建Create不会。不少计划员用CO07时参照着MD04里的计划订单号但实际走的是新建路径相当于同一个需求被建了两张进去。销售订单行、计划订单、生产订单三者间的“确认关系”没有建立。解决在CO07初始屏幕优先使用“按计划订单”的创建入口或先查到计划订单号后用转换方式建单。如果已经建错了用CO02修改新工单把抬头里的计划订单号填上并执行“分配”操作让系统把需求衔接起来或者删除新工单回到转换流程重新做。事后用MD04对比“计划订单生产订单”合计值和销售订单需求确保数量闭合。5.3 KO88结算时报错“没有有效的结算规则”现象工单生产、收货、报工全走完了财务做KO88单张订单结算时系统提示订单不存在有效结算规则或者结算出去的成本去向是空白。原因CO07建单时结算规则是从订单类型及其复制控制Copy Control规则带出来的。如果你从销售订单复制抬头销售订单行里定义了“利润中心和Segment”之类正常会生成一个结算到销售订单行项目的规则但手工创建时销售订单号没填或者填了但后台结算参数文件没有配置“按销售订单结算”这条规则就缺失。还有一个常见来源物料主数据会计视图的成本核算标识Costing Indicator是空的导致整张工单没有成本核算控制数据。解决CO02里打开工单的“结算规则”Settlement Rule页签手工新增一条结算到销售订单、内部订单或成本中心的分录。如果每张单都要补建议检查后台的“订单类型—结算参数文件”和复制控制配置建单时自动带出规则。结算完成后用KOB1查一下实际成本过账确认没有落到“未分配成本”里。5.4 组件数量差十倍物料单位换算让工单变成了另一个东西现象CO07工单数量填100BOM里物料用量折算后组件数量变成了1000或10一眼看上去就离谱。更麻烦的是仓库按这个错误数量发料导致库存差异。原因物料主数据基本单位、BOM用量单位、工单数量单位三个字段不一致。比如基本单位是KGBOM里用量每单位折算为0.5KGCO07里订单数量默认按KG显示计划员却按“件”填了100换算路径一乱组件数量全错。系统在物料单位之间有维护换算因子时一般不报错而是直接算出一个业务上完全没有意义的数字。解决创建前把订单数量切到“基本单位”确认一遍进CS03核对BOM用量单位在MM02维护好单位之间的换算因子比如1件20KG确保系统能无损换算。拆单时尤其注意两张工单数量加起来等于销售订单需求但单位从“件”切到“KG”后中间必然产生四舍五入差异最终要对齐到基本单位。5.5 倒冲报错“库存不足”账面上明明有可用库存现象CO11N报工确认系统提示某物料库存不够不能倒冲发料。但MD04或MMBE里明明显示该物料是有库存的甚至还是正数。原因库存地点不一致。工单组件页签里的“反冲存储地点”是A仓实际库存挂在B仓系统按A仓做可用性检查自然是不够。第二个原因是批次物料启用批次后组件里指定的批次和库存里的批次可用数量不匹配倒冲只看批次单独库存。顺手说一句还有可能是物料凭证类型配置里限制了该移动类型不允许负库存倒冲时眼前没货系统立刻拦住。解决CO02打开工单检查组件页签每个物料的存储地点字段和MMBE里的库存地点逐一对应批次物料就查批次库存。如果地点错了手工修正组件里的地点字段或用定制消息比如在CO11N确认前先MIGO做批量发料替代倒冲。大量重复发生的话回到物料主数据MRP4视图统一维护反冲存储地点从根上解决。这步做完再报工一次“库存不足”基本能消失。6. 进阶把CO07的拆单逻辑做成BAPI批量接口手工CO07适合几十张、上百张单的日常操作但到了“按Excel排产表一次拆两三百张工单”或者“从外部系统MES/MOM自动创建工单”的场景双手就不够用了。这一章说清楚BAPI路径怎么替换CO07手工操作以及它的边界。6.1 什么情况下值得从手工CO07迁移到BAPI拆单量稳定超过“单次数百张”的时候——比如电商大促、出口订单集中排产、或者每天固定从销售订单行自动转工单——手工操作的时间成本和出错率都开始压不住。另一个强烈信号是你必须在业务数据里维护“拆单来源标识”比如关联外部系统IDCO07界面里没有这个自定义字段而BAPI可以往扩展结构里塞。还有一类场景是MOM与SAP的接口生产执行系统回传工序报工或上层排产系统下达工单。这类接口最常见的模块组合是PP生产计划QM质检有的是PPPM。无论如何BAPI是标准放行路径里的首选比BDC录屏或LSMW的健壮性强得多。尤其当你需要校验返回的工单号、并根据结果决定是否提交COMMIT时BAPI天然支持这种逐笔处理逻辑。6.2 BAPI_PRODORD_CREATE的最小骨架与参数说明创建生产订单最常用的BAPI是BAPI_PRODORD_CREATE。它做的事情和CO07创建订单头一模一样但组件和工序不会自动带出需要再调用BAPI_PRODORD_CREATE_TECH把BOM和工艺路线导入。最小可用的ABAP调用骨架如下DATA: ls_header TYPE bapi_pp_order_header, ls_header_x TYPE bapi_pp_order_header_x, lt_return TYPE STANDARD TABLE OF bapi_pp_order_return, lv_order TYPE bapi_pp_order_return-order_number. ls_header-order_type PP01. ls_header-material lv_material. ls_header-plant lv_plant. ls_header-quantity lv_qty. 本次拆单数量 ls_header-basic_start_date sy-datum. 基本开始日期 ls_header-basic_fin_date lv_finish_date. 基本完成日期 ls_header-sales_order lv_so_number. 销售订单号 ls_header-sales_order_item lv_so_item. 销售订单行项目 ls_header_x-order_type abap_true. ls_header_x-material abap_true. ls_header_x-plant abap_true. ls_header_x-quantity abap_true. * ls_header_x字段标记只把需要写入的字段置为X CALL FUNCTION BAPI_PRODORD_CREATE EXPORTING orderdata ls_header orderdata_x ls_header_x IMPORTING ordernumber lv_order return lt_return. IF lv_order IS INITIAL. CALL FUNCTION BAPI_TRANSACTION_ROLLBACK. EXIT. ENDIF. * 把BOM和工艺路线复制进工单 CALL FUNCTION BAPI_PRODORD_CREATE_TECH EXPORTING order_number lv_order TABLES return lt_return. COMMIT WORK.这段代码要注意几点。ls_header_x是字段级更新标记初始状态下所有字段都是空你置了X的字段才会写入置空即忽略——很多自开发程序把整张结构填满结果把不该写的地方也写了。BAPI_PRODORD_CREATE返回的ordernumber为空时要立刻回滚别在后半段继续拿空编号调下一层BAPI那是把错误放大。最后COMMIT WORK由外部接口控制系统决定放在哪里如果是RFC调用通常最后统一提交。批量拆单时外层套一个循环每次读一行外部表数据调整ls_header-quantity后调用一次。要注意不同工单之间只有数量和日期不同结构完全一样这是BAPI批量的理想输入。另外一个加分项是BAPI_PRODORD_CREATE_CAPACITY_CHECK它在创建后直接检查工作中心产能超负荷时你可以在接口里选择警告还是报错很多外部排产系统就是靠它做的产能反馈。6.3 批量拆单落地前的验证习惯再稳的BAPI也怕验证不足。我的习惯是分三步走先用CO07手工建一张基准单记录下抬头、组件、操作页签的字段快照然后用BAPI建一张同物料同数量的单CO03逐页签对比确认无差异后再跑一个20张样本的小批强制包含特殊场景——销售订单关联、批次物料、跨工厂库存。这个20张跑完基本就能放到生产接口里了。另外就是日志。BAPI的return表里不只放错误还会有警告W和成功提示S我通常把返回类型为“E”的错误逐条记录到自建日志表并把完整入参存下来。这样的话即便一张单在半夜跑挂第二天也能从日志里复现原因而不是面对一堆没有上下文的状态码。记住黑匣子式的接口上线后维护的人也是你自己。这套验证流程一点也不玄学纯粹是血泪经验——我早期直接跳过基准比对跑大批量结果BOM生产版本选错了也不自知等工单全下到车间才发现那才叫真正的翻车事故。现在我的习惯是先问一句“可由系统保证的一致性绝不靠人手重复输入”。CO07拆单是这样BAPI批量也是这样。希望帮到你。本文还有配套的精品资源点击获取
返回列表