basis copy 出来一个系统,
在执行apo操作的时候:
/n/sapapo/ccr
报错,说没有物料,
deubg看了下;
* check user input of material
SELECT ext_matnr matid FROM /sapapo/matmap INTO TABLE gt_mat_guid
WHERE matnr IN material AND logqs = gv_logqs. "#EC CI_NOFIRST
这里报的,是因为copy的系统,原来是PVP800,copy后这个业务数据也是PVP800,但是copy的系统已经不是了。
所以这里需要修改掉表数据。
本来想自己直接写代码改下,后来说有note,看了看note。
一个是:
2790388 - Correction of table /SAPAPO/MATMAP -
removal of orphan entries
看里面是说直接写个代码把不满足的数据删了,应该不对。
另外一个:
213109 - Change of LOGQS (BSG) for products and
locations
这个是修改了俩表:
FORM change_logqs
USING iv_logqs_fr TYPE /sapapo/logqs "OLD LOGQS
iv_logqs_to TYPE /sapapo/logqs. "NEW LOGQS
PERFORM change_logqs_matmap
USING iv_logqs_fr
iv_logqs_to.
PERFORM change_logqs_locmap
USING iv_logqs_fr
iv_logqs_to.
ENDFORM.
修改:
/SAPAPO/MATMAP
/SAPAPO/LOCMAP
修改的字段:
LOGQS
另外还有一个note
执行的是标准程序
因为是主键字段,就是直接把老数据删了,然后插入的新数据。
之后继续跑就行了。
当然这只是我abap这部分要做的,其他还有很多工作要做的。
觉得有用请点 右下角 在看。
原创不易,谢谢支持~
领取专属 10元无门槛券
私享最新 技术干货