Technical Articles
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
BusinessPartnerRelationshipSUITEBulkReplicateRequest_In
BusinessPartnerRelationshipSUITEBulkReplicateConfirmation_Out
BusinessPartnerRelationshipSUITEBulkReplicateRequest_Out
Service activation in SOAMANAGER
T.Code: SOAMANAGER
Web Service Activation with logical port definition to point to the respective Target system to be done
Request_Out
Confirmation_Out
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
BAdI Definition: MDG_SE_BP_BULK_REPLRQ_IN
Interface: IF_MDG_SE_BP_BULK_REPLRQ_IN
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
BAdI Definition: MDG_SE_BP_BULK_REPLRQ_OUT
Interface: IF_MDG_SE_BP_BULK_REPLRQ_OUT
Nalla B.
Thank you for such a detailed blog. i had few queries, can you please help me with those.
Request you to please help me with the above queries as soon as possible, it would be really helpful.
Nallasivam Balagurusamy Can you please help me with the above queries.
Hi Bansal,
Hope this helps.
Thanks,
Nalla B,
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 ?
Hi,
I would like to know the steps for Case 2: any help would be appreciated.
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