COPY系统后 APO需要特殊处理的几个操作

时间:2022-10-14 18:55:54

货铺QQ群号:834508274

进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合
不修改昵称会被不定期踢除,谢谢配合


basis copy 出来一个系统,

在执行apo操作的时候:

/n/sapapo/ccr

COPY系统后 APO需要特殊处理的几个操作


报错,说没有物料,

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


COPY系统后 APO需要特殊处理的几个操作

执行的是标准程序

COPY系统后 APO需要特殊处理的几个操作


因为是主键字段,就是直接把老数据删了,然后插入的新数据。

之后继续跑就行了。


当然这只是我abap这部分要做的,其他还有很多工作要做的。