Skip to Content
Technical Articles
Author's profile photo Nallasivam Balagurusamy

SAP MDG-S Integration with Ariba-SLP

Steps to Integrate SAP MDG-S with SLP – Ariba via Web Services via Replication Model


Steps to be followed in SAP MDG & SAP PI

  • Landscape & Architecture
  • Business Function activation
  • List of Services to be used
  • Service activation in SOAMANAGER
  • DRF Model Creation
  • Badi Enhancements

Integration Landscape & Architecture

Business Function activation


The below business functions related to MDG-S Data replication framework for the SLP-MDG Integration

T.Code : SFW5

Business Functions Status
CA_BP_SOA To be activated
CA_SUPPLIER_SOA To be activated
DRF_FOUNDATION To be activated


List of Services to be used


Type Scenario Source System Target System Services
Inbound to MDG
Outbound from Ariba
Supplier Creation in Ariba Ariba MDG BusinessPartnerSUITEBulkReplicateRequest_In
Outbound from MDG/ECC
Inbound to Ariba
Data replication back to Ariba after CR activation in MDG MDG/ECC Ariba BusinessPartnerSUITEBulkReplicateRequest_Out
Inbound to Ariba
Outbound from MDG/ECC
Send validation error/success message about the Supplier data CR validation MDG/ECC Ariba BusinessPartnerSUITEBulkReplicateConfirmation_Out
Inbound to MDG/ECC
Outbound from Ariba
Send successful data received acknowledgement message from Ariba to MDG/ECC Ariba MDG/ECC BusinessPartnerSUITEBulkReplicateConfirmation_In

BP Relationship related Services





Service activation in SOAMANAGER



Web Service Activation with logical port definition to point to the respective Target system to be done



DRF Replication Model Creation


Create the Replication Model for Ariba Target system


Assign Outbound Implementation


Assign Target system


Assign Outbound Parameters

Define Technical Settings for Business Target System


Create Business Target system

Assign Logical system

Assign necessary RFC Destination to reach the Target system


Define Business Object Type for the Target system


Define the BO Communication Type for the Target system


BAdi Enhancements

Inbound Data processing: This can be used to process the data sent in the RequestIn in the IN parameter and fill in the necessary data in the OUT Parameter

Enhancement Spot: MDG_SE_SPOT_BPBUPA




Outbound Data processing: This can be used to process the data which needs to be sent in the RequestOut in the IN parameter and fill in the necessary data in the OUT Parameter

Enhancement Spot: MDG_SE_SPOT_BPBUPA




Nalla B.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo ashish bansal
      ashish bansal

      Thank you for such a detailed blog.  i had few queries, can you please help me with those.


      1.  Do we need to install CIG add -on, on the S4  HANA system where MDG is installed.
      2.  How to add custom fields in the SLP -MDG integration.
      3. I don't see this business partner documents in the mapping tool. What can be the reason for that?


      Request you to please help me with the above queries as soon as possible, it would be really helpful.

      Author's profile photo Ashish Bansal
      Ashish Bansal

      Nallasivam Balagurusamy  Can you please help me with the above queries.

      Author's profile photo Nallasivam Balagurusamy
      Nallasivam Balagurusamy
      Blog Post Author

      Hi Bansal,

      1. We had a co-deployed system so we installed CIG on the same system.
      2. Custom fields can be added by enhancing the proxy structures and the values can be passed with FIELD_NAME = 'ZZXXXX' and FIELD_VALUE = 'YYYY' and it can be retrieved in BAdi and added to the CR
      3. Am not sure about this, may need to check with SAP on this via support incident. But by standard documents are not supported as part of SOA.

      Hope this helps.


      Nalla B,

      Author's profile photo Ramprasad Medindrao
      Ramprasad Medindrao

      Hello Balaguruswamy,

      Thanks for the post and I have below queries on SLP to MDG-S / ERP integration for Supplier request.

      Case 1: If we are using MDG-S as hub type and wanted to integrate Ariba SLP to MDG-S and then to ERP. In this case CIG Addon on ERP system and above mentioned Business partner function activation in MDG-S are enough ? No CIG addon or any other table maintenance is required in MDG-S for SLP ? Basically its not clear from Guides that what to do in MDG and in EPRs. Please comment.

      Case 2: If we dont want to have MDG-S in middle of SLP and ERP , can we just add CIG Addon in ERP and activation Business partners above is enough in EPR to create the SLP interfaces ?


      Author's profile photo Muntasir Ahmed
      Muntasir Ahmed


      I would like to know the steps for Case 2: any help would be appreciated.

      Author's profile photo Fredy Daza
      Fredy Daza

      Hello guys,

      This scenario works as well with S4HANA? In the graph you mentioned SAP MDG / SAP ECC, just want to be clear. We want to install MDG as AddOn and integrate with Ariba, we found there is another scenario but is MDG as a HUB. Your input will be appreciate.

      Best Regards

      Fredy Daza