SAP Cloud for Customer和SAP其他傳統(tǒng)產(chǎn)品的同步,除了使用SAP Netweaver Process Integration和SAP HANA Cloud Integration外,還有一些輕量級(jí)的同步方式。
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括臨西網(wǎng)站建設(shè)、臨西網(wǎng)站制作、臨西網(wǎng)頁(yè)制作以及臨西網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,臨西網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到臨西省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!本文介紹其中一種,C4C OData通知(Notification)。
登錄C4C系統(tǒng),工作中心Administrator,工作中心視圖General Settings:
選擇OData: Event Notification to External Systems
假設(shè)A6P是我的CRM系統(tǒng),client為213,我期望的同步場(chǎng)景是:C4C上一旦有新的Opportunity創(chuàng)建成功,就會(huì)自動(dòng)同步到CRM去。
為此,我需要?jiǎng)?chuàng)建一個(gè)新的consumer,維護(hù)一個(gè)endpoint:https://<crm host name>/sap/bc/bsp/sap/crm?sap-client=213,
這個(gè)endpoint指向的ICF服務(wù)需要在CRM系統(tǒng)A6P/213創(chuàng)建,負(fù)責(zé)響應(yīng)C4C系統(tǒng)Opportunity的創(chuàng)建。
在Subscription標(biāo)簽頁(yè),選擇Opportunity對(duì)應(yīng)的Business Object和OData服務(wù)。因?yàn)槲抑幌M鸆RM監(jiān)控到C4C Oppportunity的創(chuàng)建和更新,因此我只勾選Create和Update兩個(gè)checkbox。
到CRM系統(tǒng)使用事務(wù)碼SICF在路徑/sap/bc/bsp/sap/crm下面創(chuàng)建一個(gè)新的ICF服務(wù):
創(chuàng)建一個(gè)新的處理類:
開(kāi)發(fā)如下的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這個(gè)類的完整代碼,參考我的 Github
現(xiàn)在回到C4C系統(tǒng),隨便修改一個(gè)Opportunity,比如修改name字段,將值改為 “Jerry change demo”:
然后C4C系統(tǒng)里注冊(cè)的CRM的endpoint指向的ICF服務(wù)的handler處理類的HANDLE_REQUEST會(huì)自動(dòng)被調(diào)用:C4C發(fā)生修改的Opportunity的ID和修改類型(新建還是更新)也會(huì)自動(dòng)從C4C傳入CRM。
Opportunity的明細(xì)也包含在內(nèi)。可以通過(guò)這些信息用One Order API比如CRM_ORDER_MAINTAIN在CRM里創(chuàng)建或者更新對(duì)應(yīng)的Opportunity。
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
網(wǎng)頁(yè)名稱:一種輕量級(jí)的C4C業(yè)務(wù)數(shù)據(jù)同步到S4HANA的方式:Odata通知-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.rwnh.cn/article8/ceigop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、響應(yīng)式網(wǎng)站、微信小程序、面包屑導(dǎo)航、企業(yè)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容