1,问题描述
项目里使用了ADSUBCON,在调用BAPI_GOODSMVT_CREATE创建带subcontractor行项目的物料移动凭证时,发现主行项目中的批次赋值错误。
错误截图:
看到第一行,也就是物料移动类型是101的行项目上的批次是1208221560,实际调用bapi时的输入批次是另外一个1906050181,但是创建出来的物料凭证却不同,而且bapi返回消息中也没有提示任何信息。
<img class=”alignnone size-medium wp-image-6450″ src=”/img2/d2441627-533a-4293-8b00-affaad476f7c.jpg” alt=”” width=”740″ height=”255″ srcset=”/img2/d2441627-533a-4293-8b00-affaad476f7c.jpg 740w, /img2/3f47fd78-26ff-4d24-a5f8-5f1e34159501.jpg 768w, /img2/953790d6-4a71-4c02-b1d3-fbdfcb9f0dc3.jpg 1024w, /img2/f3dca590-caa2-4417-82a4-88d53591ee9e.jpg 1206w” sizes=”(max-width: 740px) 100vw, 740px” />
预想结果:
<img class=”alignnone size-medium wp-image-6452″ src=”/img2/f8878cf5-ccb3-4340-bb09-6ff60817dd77.jpg” alt=”” width=”740″ height=”212″ srcset=”/img2/f8878cf5-ccb3-4340-bb09-6ff60817dd77.jpg 740w, /img2/c6353eed-e2b7-4519-8ca5-4bb8cbfebfc6.jpg 768w, /img2/c4d179f2-fa8d-483a-9a5a-9665616837b2.jpg 1024w, /img2/d1a125a2-192c-4a12-84ac-f00cbcd63104.jpg 1206w” sizes=”(max-width: 740px) 100vw, 740px” />
2,问题分析
业务顾问一头雾水,所以只能搬出debug大法,此处略去10000000个字。。。。经过debug发现了一段标准SAP代码中的注释,
include:MM07MFS0_SEGMENTDATEN_EK_SETZE中
翻译过来就是,用tcode MIGO根据带subcon的采购订单创建物料凭证时,主行项目中的批次号和评估类型是不能被PO带过来的值覆盖,反言之,就是不使用MIGO创建物料凭证时PO中的批次和评估类型的优先级就高,会覆盖bapi输入参数里的值!!!
<img class=”alignnone size-medium wp-image-6453″ src=”/img2/7249c9b2-d22c-499f-8d5d-5148cc8745f4.jpg” alt=”” width=”740″ height=”391″ srcset=”/img2/7249c9b2-d22c-499f-8d5d-5148cc8745f4.jpg 740w, /img2/de49010a-40ac-46a3-9a1b-41b0aec9c826.jpg 768w, /img2/fbecbc7d-1b58-446a-a54b-1bf11c283b95.jpg 1024w, /img2/1eab5372-e430-452e-8103-c3530c20e195.jpg 1205w” sizes=”(max-width: 740px) 100vw, 740px” />
这时再查看一下对应的PO批次,
MIGO中找到物料凭证中的PO
<img class=”alignnone size-medium wp-image-6456″ src=”/img2/ffbd387c-9216-4c3f-8733-18351f018b86.jpg” alt=”” width=”740″ height=”331″ srcset=”/img2/ffbd387c-9216-4c3f-8733-18351f018b86.jpg 740w, /img2/41f81367-725b-40d0-908f-3fde068928fc.jpg 768w, /img2/aa643910-a33b-49c5-ab44-e9d77e135763.jpg 781w” sizes=”(max-width: 740px) 100vw, 740px” />
ME23n找到PO中的批次,果然和BAPI输入的不一致。
<img class=”alignnone size-medium wp-image-6455″ src=”/img2/11da5218-75bd-41ee-a467-a23ef391bed9.jpg” alt=”” width=”740″ height=”262″ srcset=”/img2/11da5218-75bd-41ee-a467-a23ef391bed9.jpg 740w, /img2/b08d1b7d-1c48-495e-9096-8ba63dfb18fd.jpg 768w, /img2/47d329a1-9a86-4394-8131-e4af1f671790.jpg 1024w, /img2/cc90c39d-7e5d-45c4-a745-6a36f786b82c.jpg 1117w” sizes=”(max-width: 740px) 100vw, 740px” />
以上。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/19333.html