Request load 没有成功执行的原因分析

110 阅读1分钟

Created by Jerry Wang on Jul 27, 2014

ERP 里的Material description:

 

clipboard1

 

 

R3AR2 定义一个load request ZJERRYTESTQUEUE:

 

clipboard2

 

 

Material ID为IT1006:

 

clipboard3

 

 

R3AR4 启动request:

 

clipboard4

 

 

稍后到R3AR3 发现request load已经finish:

 

clipboard5

 

 

使用SMW01查看BDOC,发现状态正常:

 

clipboard6

 

 

 

clipboard7

 

 

 

clipboard8

 

 

但是用COMMPR01打开product IT1006,发现description仍然没有同步。通过Debug ERP端代码发现:

 

clipboard9

 

 

 

ti_init_filter internal table里存的3行table entry来自ERP的table CRMFILTAB:

clipboard10

 

其数据源来自CRM 系统里transaction code R3AC1里的filter设置:

clipboard11

 

在ERP端CRM_FILTER_DOWNLOAD_DATA有一个检查,如果load request里维护的material ID不在CRM transaction R3AC1 filter定义的range 里,对应的数据将会从MTCS container里删除。 

clipboard12