`
JerryWang_SAP
  • 浏览: 1003009 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

一种轻量级的C4C业务数据同步到S/4HANA的方式: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://<crm host name>/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_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系统里注册的CRM的endpoint指向的ICF服务的handler处理类的HANDLE_REQUEST会自动被调用:C4C发生修改的Opportunity的ID和修改类型(新建还是更新)也会自动从C4C传入CRM。

 

 

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

 

 

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

 
0
0
分享到:
评论

相关推荐

    S4F10_ZH_Col11.rar SAP S/4HANA 中财务会计的业务流程

    1单元1:SAP S/4HANA概览2课程:介绍SAP HANA和SAP S/4HANA9课程:介绍SAP Fiori14单元2:S/4HANA中的财务会计(FI)概览15课程:概述SAP S/4HANA中的财务会计(FI)组件23单元3:总账(G/L)会计24课程:概述会计核算中的组织...

    SAP S/4 HANA Migration to S/4

    SAP S/4 HANA Migration

    S4F03_ZH_Col11.rar 会计向 SAP S/4HANA 的转换

    介绍SAP S/4HANA7课程:概述转换流程14单元2:转换到SAP S/4HANA的准备15课程:解释转换流程23课程:分析每个系统的转换流程入手点34课程:准备转换成SAP S/4HANA43课程:准备采用业务伙伴(客户供应商集成)55课程:...

    BW/4HANA 2.0官方指南

    BW/4HANA 2.0官方指南,讲解非常详细SAP BW∕4HANA is a data warehouse solution with agile and flexible data modeling, SAP HANA-optimized processes and state of the art user interfaces and which is ...

    UI Technology Guide for SAP S/4HANA 1909

    《SAP S/4HANA 1909 UI技术指南》是一份详细阐述SAP S/4HANA用户界面技术的重要文档,旨在帮助用户更好地理解和利用最新的功能、特性及创新点。SAP S/4HANA是SAP公司推出的下一代企业资源规划系统,其UI(用户界面)...

    s4f00 Overview of Financials in SAP S/4HANA 2018英文版 PDF

    1Unit1:SAP S/4HANA Finance-Introduction and Overview 2Lesson:Positioning SAP S/4HANA Finance 10Lesson:SAP Fiori 16Unit 2:Business Processes in the SAP S/4HANA Finance Solution 17Lesson:Managing ...

    SAP S/4 HANA SD模块官方教材 S4600_EN_Col08

    SAP S/4 HANA SD模块官方教材 S4600_EN_Col08, 包括Sales Order, Delivery, Billing , Pricing

    Material Requirements Planning with SAP S4HANA.pdf

    - "Materials Management with SAP S/4HANA: Business Processes and Configuration"(2nd Edition),由Jawad Akhtar和Martin Murray编写,关注于S/4HANA的物料管理业务流程和配置。 - "Sourcing and Procurement ...

    SAP S/4 HANA Cloud - SAP S/4 HANA Cloud System Landscapes

    introduce the Starter, Quality, and Production Systems of the SAP S/4 HANA Cloud solution

    SAP S/4HANA 项目控制中的业务流程

    SAP S/4HANA 项目控制中的业务流程 SAP S/4HANA 项目控制是指在 SAP S/4HANA 系统中对项目的管理和控制。项目控制是指对项目的计划、执行和监控,以确保项目的目标和范围得到实现。SAP S/4HANA 项目控制提供了一...

    SAP S4HANA 中的集成业务流程.pdf

    计划到生产业务流程是 SAP S/4HANA 中的一个重要业务流程,负责处理公司的生产活动,包括生产计划、生产执行、库存管理等。计划到生产业务流程可以与其他模块集成,例如采购到付款处理、财务会计等,以实现生产活动...

    Warehouse Management in SAP S4HANA

    在SAP S/4HANA系统中,仓库管理是一个关键组成部分,它帮助企业高效地管理和优化其内部物流流程。本文将详细探讨SAP S/4HANA的仓库管理功能,包括出库过程、库存移除、拣选、暂存区管理以及装载等环节。 1. 出库...

    S4F01_ZH_Col11.rar面向 SAP ERP FI 专业人士的 SAP S/4HANA 财务会计

    管理SAP S/4 HANA中的分类账55单元3:财务关账56课程:使用应计管理61单元4:资产会计62课程:新资产会计过账逻辑的分析71课程:历史数据传输资产会计S/4HANA75单元5:报表选项76课程:提供报表选项概览83课程:全局会计层次...

    SAP ECC 到 S/4HANA 系统转换的关键成功因素-研究论文

    SAP 安装基础客户有 2 种选择 - 要么采用单步方法,即在一个停机时间内从任何数据库迁移到 S/4HANA,要么选择两步方法,先将数据库迁移到 SAP HANA,然后转换为 S /4哈娜。 在这两种方法中,依赖关系和活动都非常...

    SAP BW/4HANA Technical Overview

    【SAP BW/4HANA 技术概览】 ...总的来说,SAP BW/4HANA是一个面向未来的数据仓库平台,它结合了先进的数据分析能力和灵活的部署选项,旨在帮助企业充分利用数据,驱动数字化转型,并实现业务的即时洞察。

    SAP S4 HANA On-Premise和S4 HANA Cloud

    SAP S/4HANA On-Premise和S4 HANA Cloud是SAP提供的两种不同部署方式的智能ERP解决方案,分别适用于不同需求的企业。S/4HANA On-Premise版本是一个基于SAP HANA内存数据库的ERP业务套件,允许企业在私有云或公有云上...

    SAP S/4HANA and SAP S/4HANA Cloud Extensibility for Customers and Partners

    SAP S/4HANA and SAP S/4HANA Cloud Extensibility for Customers and Partners September 2018 The experience gained from various customer and partner projects has made one thing very clear: Most SAP S/4...

Global site tag (gtag.js) - Google Analytics