亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

發布時間:2020-08-14 22:53:54 來源:ITPUB博客 閱讀:243 作者:i042416 欄目:云計算

SAP Cloud for Customer和SAP其他傳統產品的同步,除了使用SAP Netweaver Process Integration和SAP HANA Cloud Integration外,還有一些輕量級的同步方式。


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

本文介紹其中一種,C4C OData通知(Notification)。

  1. 登錄C4C系統,工作中心Administrator,工作中心視圖General Settings:

選擇OData: Event Notification to External Systems


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

假設A6P是我的CRM系統,client為213,我期望的同步場景是:C4C上一旦有新的Opportunity創建成功,就會自動同步到CRM去。

為此,我需要創建一個新的consumer,維護一個endpoint:https://<crm host name>/sap/bc/bsp/sap/crm?sap-client=213,

這個endpoint指向的ICF服務需要在CRM系統A6P/213創建,負責響應C4C系統Opportunity的創建。


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

在Subscription標簽頁,選擇Opportunity對應的Business Object和OData服務。因為我只希望CRM監控到C4C Oppportunity的創建和更新,因此我只勾選Create和Update兩個checkbox。


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

  1. 到CRM系統使用事務碼SICF在路徑/sap/bc/bsp/sap/crm下面創建一個新的ICF服務:


    一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

創建一個新的處理類:


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

開發如下的ABAP代碼:

METHOD if_http_extension~handle_request.
DATA(lv_payload) = server->request->get_cdata( ).
CALL METHOD zcl_c4c_crm_integration_tool=>parse_json_to_internal_table
EXPORTING
iv_json = lv_payload
IMPORTING
et_node = DATA(lt_node).
READ TABLE lt_node ASSIGNING FIELD-SYMBOL(<event>) WITH KEY attribute = 'event'.
DATA(lv_event) = <event>-value.
READ TABLE lt_node ASSIGNING FIELD-SYMBOL(<opp>) WITH KEY attribute = 'odataServiceEndpoint'.
DATA(lv_opp_detail) = zcl_c4c_crm_integration_tool=>get_opp_detail( <opp>-value ).
CLEAR: lt_node.
CALL METHOD zcl_c4c_crm_integration_tool=>parse_json_to_internal_table
EXPORTING
iv_json = lv_opp_detail
IMPORTING
et_node = lt_node.
ENDMETHOD.

zcl_c4c_crm_integration_tool這個類的完整代碼,參考我的 Github

現在回到C4C系統,隨便修改一個Opportunity,比如修改name字段,將值改為 “Jerry change demo”:


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

然后C4C系統里注冊的CRM的endpoint指向的ICF服務的handler處理類的HANDLE_REQUEST會自動被調用:C4C發生修改的Opportunity的ID和修改類型(新建還是更新)也會自動從C4C傳入CRM。


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

Opportunity的明細也包含在內。可以通過這些信息用One Order API比如CRM_ORDER_MAINTAIN在CRM里創建或者更新對應的Opportunity。


一種輕量級的C4C業務數據同步到S4HANA的方式:Odata通知

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

聊城市| 宣恩县| 广安市| 邵阳县| 平果县| 油尖旺区| 万宁市| 成安县| 镇坪县| 寿宁县| 甘肃省| 泰来县| 分宜县| 天峨县| 宁强县| 巴马| 大同市| 绥滨县| 嘉兴市| 德化县| 全椒县| 梨树县| 大同县| 教育| 襄垣县| 阿瓦提县| 襄汾县| 沙田区| 南岸区| 寻乌县| 陕西省| 邳州市| 秦安县| 横峰县| 诸城市| 金昌市| 黎川县| 黄平县| 库伦旗| 鹰潭市| 延津县|