文章目錄
- 前言
- 實現過程
- BGRFC期初配置(可選)
- 設置 MDG快照 BGRFC
- 維護BP出站功能模塊
- 監控
前言
眾所周知,在MDG變更請求創建的同時,所有reuse模型實體對應的快照snapshot數據都會記錄下來。隨后在CR中,用戶可以修改這些實體數據,修改后的實體數據存儲在MDG 臨時區域 staging area。當CR數據激活時,這些CR中的數據將會被寫入后臺。
快照不一致,是指激活區域(后端)數據與變更請求創建時記錄的快照數據不同。這種情況通常發生于,當MDG前端還在對某些主數據變更進行審批的過程中,后端該條主數據的內容被非MDG渠道進行了修改,如通過SAP ERP中的主數據相關事務代碼,通過相關接口,通過一些自定義的程序,甚至直接修改了主數據表內容。
本篇文章將介紹一種自動實現快照刷新,從而自動保持MDG前端與后端主數據一致的方式。由于實現自動快照刷新的方式眾多,本次將從后端ERP的角度出發,以BP業務伙伴為例,實現一旦后端主數據發生變化,將自動刷新MDG快照數據的功能。
實現過程
BGRFC期初配置(可選)
該步驟無請求號,需在每個系統手工配置,跨Client
- SU01 - 創建SAP BGRFC后臺用戶:BGRFCSUPER ,用戶類型 = B,角色分配 SAP_BC_BGRFC_SUPERVISOR
- SM59 - 創建SAP BGRFC destination:BGRFC_SUPERVISOR,不需要維護load balancing, target host, SAP NetWeaver Gateway host and service,使用用戶BGRFCSUPER
設置 MDG快照 BGRFC
該步驟無請求號,需在每個系統手工配置,跨Client
-
SBGRFCCONF - 頁簽 定義管理程序目標,創建目標 = BGRFC_SUPERVISOR
-
SBGRFCCONF - 頁簽 定義入站目標,創建目標 = MDG_SNAPSHOT_REFRESH,在添加隊列前綴 = MDG_SNAP_ ,選擇對應的服務器組,并保存
-
SBGRFCCONF - 頁簽 調度器:目標,創建調度器,在彈出框中選擇“入站”,在目標中選擇 MDG_SNAPSHOT_REFRESH,其他參數均保持默認,并保存
維護BP出站功能模塊
-
CRMC_BUT_CALL_FU - 新增如下一行條目(如系統中已有,則可跳過)
-
事件 = 出站業務合作伙伴
-
對象 = 業務合作伙伴和業務合作伙伴關系
-
項目 = 5500001
-
功能名稱 = MDG_BS_BP_SNAPSHOT_UPD
-
-
BUPA_CALL_FU - 激活該出站功能,勾選“調用”標識
監控
后續可通過BGRFC監控器:SBGRFCMON,監控快照BGRFC的運行狀態與隊列