千家信息网

一种轻量级的C4C业务数据同步到S4HANA的方式:Odata通知

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,SAP Cloud for Customer和SAP其他传统产品的同步,除了使用SAP Netweaver Process Integration和SAP HANA Cloud Integration
千家信息网最后更新 2026年11月01日一种轻量级的C4C业务数据同步到S4HANA的方式:Odata通知

SAP Cloud for Customer和SAP其他传统产品的同步,除了使用SAP Netweaver Process Integration和SAP HANA Cloud Integration外,还有一些轻量级的同步方式。


本文介绍其中一种,C4C OData通知(Notification)。

  1. 登录C4C系统,工作中心Administrator,工作中心视图General Settings:

选择OData: Event Notification to External Systems


假设A6P是我的CRM系统,client为213,我期望的同步场景是:C4C上一旦有新的Opportunity创建成功,就会自动同步到CRM去。

为此,我需要创建一个新的consumer,维护一个endpoint:https:///sap/bc/bsp/sap/crm?sap-client=213,

这个endpoint指向的ICF服务需要在CRM系统A6P/213创建,负责响应C4C系统Opportunity的创建。


在Subscription标签页,选择Opportunity对应的Business Object和OData服务。因为我只希望CRM监控到C4C Oppportunity的创建和更新,因此我只勾选Create和Update两个checkbox。


  1. 到CRM系统使用事务码SICF在路径/sap/bc/bsp/sap/crm下面创建一个新的ICF服务:


创建一个新的处理类:


开发如下的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_tableEXPORTINGiv_json = lv_payloadIMPORTINGet_node = DATA(lt_node).READ TABLE lt_node ASSIGNING FIELD-SYMBOL() WITH KEY attribute = 'event'.DATA(lv_event) = -value.READ TABLE lt_node ASSIGNING FIELD-SYMBOL() WITH KEY attribute = 'odataServiceEndpoint'.DATA(lv_opp_detail) = zcl_c4c_crm_integration_tool=>get_opp_detail( -value ).CLEAR: lt_node.CALL METHOD zcl_c4c_crm_integration_tool=>parse_json_to_internal_tableEXPORTINGiv_json = lv_opp_detailIMPORTINGet_node = lt_node.ENDMETHOD.

zcl_c4c_crm_integration_tool这个类的完整代码,参考我的 Github

现在回到C4C系统,随便修改一个Opportunity,比如修改name字段,将值改为 "Jerry change demo":


然后C4C系统里注册的CRM的endpoint指向的ICF服务的handler处理类的HANDLE_REQUEST会自动被调用:C4C发生修改的Opportunity的ID和修改类型(新建还是更新)也会自动从C4C传入CRM。


Opportunity的明细也包含在内。可以通过这些信息用One Order API比如CRM_ORDER_MAINTAIN在CRM里创建或者更新对应的Opportunity。


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

系统 同步 服务 更新 代码 指向 处理 工作 选择 方式 轻量 轻量级 明细 成功 为此 两个 事务 产品 传统 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技 国智互联网科技 互联网科技开发公司 互联网科技集团 互联网科技公司有哪些 科技类的互联网平台 中正互联网科技招聘 华脉科技工业互联网产品 宁波青枫互联网科技有限公司 阿里巴巴算科技企业还是互联网 互联网科技与管理 互联网科技产业特征 用友工业互联网科技发展 小米互联网科技园入驻 杭州披云加互联网科技有限公司 上海创道互联网络科技有限公司 扫呗互联网科技有限公司 吉林省码上互联网科技电话 张家口科技产业互联网平台 山东蛋芒互联网科技有限公司 金融科技还是互联网 北京禾田雨橡互联网科技 互联网经济与金融科技 重庆互联网医院沙龙医盟信息科技 深圳市优智互联网科技有限公司 互联网科技扶贫时间 互联网数据科技专业 工业互联网科技成果转化 山东大美朱楼互联网科技有限公司 广州三三互联网科技有限公司
0