1. 程式人生 > >SAP CRM裡business partner在訂單處理中的determination流程

SAP CRM裡business partner在訂單處理中的determination流程

1.當建立opportunity時, 選定transaction type就會觸發一次determination(實際上,在選定Prospect的時候也會觸發,不過只觸發Partner Determination).每次呼叫的入口都在CRM_ORDER_MAINTAIN.

clipboard1

2.進入CRM_ORDER_MAINTAIN。在程式碼中使用的是dynamic call的方式呼叫determination函式的
從圖中的函式名稱可以知道,至少對org 和 partner進行了determine.

clipboard2

3.進入partner determine進行分析。在這裡獲取到transaction type定義的Partner Function, Access Sequence.
而圖中的函式則是從下圖使用SQL從資料庫取出。

clipboard3

clipboard4

clipboard5

4.取出的資料在下圖會進行一系列check. 比如check 在SPRO裡面是否對其中一個partner function做了Block Determin的配置。 選擇了將不會做determination.

clipboard6

5.當拿到access sequence資料

clipboard7

6.取得全部所需資料,正式做determination

clipboard8