CRM中介軟體裡的CSA佇列有什麼用

i042416發表於2018-03-11

我們有時候會在中介軟體的事務碼SMQ2即Inbound佇列檢視器裡觀察到以CSA開頭的佇列:

CRM中介軟體裡的CSA佇列有什麼用

這些佇列的作用是什麼呢?在SAP community上已經有很多朋友提出了相同的問題,也有專家在下列兩個連線裡給予瞭解答:

http://scn.sap.com/thread/2056716

http://scn.sap.com/thread/2079157

簡單地說,每次CRM系統裡的object發生修改後,如果該object在後臺配置裡被設定為需要將其修改同步到其他的接收方,則會自動生成這些CSA佇列,通過這些佇列把修改同步到其他接收方。

CRM中介軟體裡的CSA佇列有什麼用
CRM中介軟體裡的CSA佇列有什麼用

在下圖167行執行之前,BDOC的狀態如下:

CRM中介軟體裡的CSA佇列有什麼用
CRM中介軟體裡的CSA佇列有什麼用

167行執行完畢之後,BDOC狀態發生了變化。

CRM中介軟體裡的CSA佇列有什麼用

所有註冊了CRM BDOC HIERARCHY_PROD變化的監聽者列表通過function module SMW3_FLOW_GETLIST返回。

CRM中介軟體裡的CSA佇列有什麼用
CRM中介軟體裡的CSA佇列有什麼用

對於BDOC HIERARCHY_PROD來說,當前我使用的系統裡有三個註冊的監聽者:

CRM中介軟體裡的CSA佇列有什麼用

當變化發生時,這些監聽者在SMW3_FLOW_EXECUTE裡的迴圈體內逐一執行。

CRM中介軟體裡的CSA佇列有什麼用
CRM中介軟體裡的CSA佇列有什麼用

更多細節請參閱文章開頭提到的兩個SAP community的討論issue。

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

CRM中介軟體裡的CSA佇列有什麼用
CRM中介軟體裡的CSA佇列有什麼用

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2151719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章