Skip to Content
Technical Articles

SAP Enterprise Messaging for SAP ERP: HowTo-Guide (Part 1 – Connectivity)

This blog post is about the first steps to set-up and enable the SAP NetWeaver Event-Enablement Add-on, a new component from SAP for SAP Cloud Platform Enterprise Messaging connectivity.

Features of the Add-on:

  • Add-on to SAP NetWeaver ABAP systems, operates within the established SAP infrastructure of the underlying system in all aspects (application management, security, logging
  • Allows to enhance or create custom content (extractors, formatters) and connectors
  • Uses highly scalable techniques to bring customer data and events into the cloud
    • event based triggers
    • delta loads / change pointers
    • parallel data processing (in multiple SAP work processes)
    • data splitting
  • BAPI calls for data selection are possible
  • Supports outbound AND inbound data flows
  • Supports interface clustering for efficient provisioning to multiple cloud applications

Before You Start: Preparation Steps & Installation

  • Make sure you have signed-up and you can access your SAP Cloud Platform instance
  • Activate the “Enterprise Messaging” Service

Please note: this Service is available on Cloud Foundry instances only

What’s coming up in Part 1?

  • We will define connection between SAP Cloud Platform and SAP ERP
  • This is a one time action, required per cloud (e.g. EU10, EU20, ..) and per subaccount
  • For convenience, copy the service key from your Enterprise Messaging instance into e.g. a notepad for easier copy and paste. This connection is using REST, not e.g. AMQP or MQTT.

–> Update: Part 2 will guide you through configuration of an actual Enterprise Messaging use-case, based on an SAP business object even. Please find it at https://blogs.sap.com/2020/10/08/sap-enterprise-messaging-for-sap-erp-howto-guide-part-2-first-use-case/

Step 1: Setting up basic connectivity in SM59

  • Create RFC Connection with connection type ‘G’ pointing, to the URI from the
    service key (from the httprest section)
  • Enter the URI without the ‘https://’, like

    “enterprise-messaging-pubsub.cfapps.eu10.hana.ondemand.com”

  • This is the connection towards the data center, e.g. EU10
  • Save

SM59%20Settings%20%28Examples%29

SM59 Settings (Example)

 

Step 2: Setting up OAuth connectivity in SM59

  • Create a second RFC Connection ‘G’, pointing to the “tokenendpoint ” from the
    Subaccount
  • Enter ‘/ oauth /token’ in second line (Path Prefix)
  • In ‘Logon and Security’ –> ‘Security option’, select ‘active’ and ‘Anonym ssl client (Anonym)’
  • Make sure certificates were exchanged earlier (other ppt with more details on SSL Trust settings / certificates exchange available)

SM59%20-%20OAuth%20Settings

SM59 – OAuth Settings (Example)

Step 3: Set-up sending in ‘ACI: Connection Customizing File Transfer’

  • Create a connection instance and point it to the SAP Cloud Platform instance
  • Enter RFC destination for main service

ACI%20Configuration%20for%20Connection%20Setup

ACI Configuration for Connection Setup

Step 4: Configure ‘File Transfer’ Connection Instance

  • Enter Client ID (SAP_EM_CLIENT_ID) from Service Key
  • Enter RFC destination for OAuth you created earlier (SAP_EM_TOKEN_DESTINATION)

File%20Transfer%20Instance%20Configuration

File Transfer Instance Configuration

Step 5: Map the expected error codes from the Enterprise Messaging Service

  • Please note: Also return codes other to 200 could mean ‘success’

Map%20webservice%20error%20codes

Map webservice error codes

 

Step 6: Set cloud connection password (‘clientsecret’)

  • Enter password from Service key ‘clientsecret” into the secure data store

Set%20Connection%20Password%20%28Secret%29

Set cloud connection password

 

Congratulations! You have set-up the connectivity of the Add-on.

–> Part 2 will guide you through configuration of an actual Enterprise Messaging use-case, based on an SAP business object even. Please find it at https://blogs.sap.com/2020/10/08/sap-enterprise-messaging-for-sap-erp-howto-guide-part-2-first-use-case/

4 Comments
You must be Logged on to comment or reply to a post.