Implementing SAP Master Data Integration with SAP S/4HANA using SOAP-based Communication and DRF
ByAinvest
Friday, Jul 25, 2025 2:09 am ET2min read
SAP--
Prerequisites
To begin the configuration process, several prerequisites must be in place:
1. SAP MDI Service Instance and Service Key: Ensure that an SAP MDI service instance and service key are created in the SAP Business Technology Platform (BTP) Cockpit.
2. DRF Enabled: The Data Replication Framework (DRF) must be enabled in the S/4HANA system.
3. Role-Based Access: Access to SOAMANAGER must be role-based.
4. Active Connectivity: There must be active connectivity between SAP BTP and the on-premises system via SAP Cloud Connector.
DRF Configuration
In the Data Replication Framework (DRF) Image (DRFIMG), create a Business System with a Business Object (BO) type and Communication System "Replication via Services" for the object "986" for Business Partner including Relationships. Ensure the Business System ID matches the one used in the MDO configuration to avoid integration errors.
WSDL Setup via SOAMANAGER
Download and customize six WSDL files as per SAP Note 2987243. These files include:
- BusinessPartnerSUITEBulkReplicateRequest_Out
- BusinessPartnerSUITEBulkReplicateConfirmation_Out
- BusinessPartnerRelationshipSUITEBulkReplicateRequest_Out
- BusinessPartnerRelationshipSUITEBulkReplicateConfirmation_Out
- KeyMappingBulkReplicateRequest_Out
- KeyMappingBulkReplicateConfirmation_Out
Add the required XML elements to each WSDL file before the /wsdl:definitions tag. These elements should contain the Master Data Integration Endpoint details.
Upload all six WSDL files in SOA Management and publish them to the Services Registry. Assign appropriate internal names, bindings, and physical systems, reusing the physical system object across all WSDLs after the first creation.
MDI System Access Profile
Create a new profile in Technical Administration with User ID/Password authentication and secured communication. Link this profile to the provider system using the same Business System ID as DRF.
Logon Data Management
In Service Administration, create credentials using the clientId as the username and clientSecret as the password from the MDI service key.
Local Integration Scenario Configuration
Add the service groups MDG_BS_SUPPLIERREPLICATEREQ, MDG_BS_SUPPLIERREPLICATECONF, KEY_MAP_REPLICATE_REQ, and KEY_MAP_REPLICATE_CONF. Assign IBC Reference to each from the MDI system and link all service groups to the created logon data.
Activate Logical Ports
Process all pending tasks in Service Administration and validate port creation via Web Service Configuration.
SOAP Endpoint Setup for MDI
For each of the six service definitions, create a service binding. Under "Transport Settings," copy the Calculated Access URL. The final endpoint URL will be used to configure the BPOUTBOUND destination in your BTP subaccount.
Conclusion
With the setup complete, your S/4HANA system is now capable of replicating Business Partner master data to SAP MDI in real-time via push or pull mechanisms. This configuration ensures secure communication, service group integration, and robust SOAP endpoints, enabling a scalable MDI architecture.
References
[1] SAP Community. (n.d.). SAP Master Data Integration (MDI) - Architecture, Deployment, and Configuration. Retrieved from https://community.sap.com/t5/technology-blog-posts-by-sap/sap-master-data-integration-mdi-sap-s-4hana-business-partner-replication/ba-p/14158651
This article describes the end-to-end configuration for replicating Business Partner data from an SAP S/4HANA system to SAP Master Data Integration (MDI) using SOAP-based communication and DRF (Data Replication Framework). The prerequisites include creating an SAP MDI service instance and service key, enabling DRF in the S/4HANA system, and establishing connectivity between SAP BTP and On-Premises via SAP Cloud Connector. The configuration involves setting up WSDLs, publishing them to the Services Registry, creating an MDI system access profile, configuring logon data management, and linking service groups to the created logon data.
Replicating Business Partner data from an SAP S/4HANA system to SAP Master Data Integration (MDI) is a critical process for maintaining accurate and up-to-date master data across systems. This article outlines the end-to-end configuration for achieving this using SOAP-based communication and the Data Replication Framework (DRF).Prerequisites
To begin the configuration process, several prerequisites must be in place:
1. SAP MDI Service Instance and Service Key: Ensure that an SAP MDI service instance and service key are created in the SAP Business Technology Platform (BTP) Cockpit.
2. DRF Enabled: The Data Replication Framework (DRF) must be enabled in the S/4HANA system.
3. Role-Based Access: Access to SOAMANAGER must be role-based.
4. Active Connectivity: There must be active connectivity between SAP BTP and the on-premises system via SAP Cloud Connector.
DRF Configuration
In the Data Replication Framework (DRF) Image (DRFIMG), create a Business System with a Business Object (BO) type and Communication System "Replication via Services" for the object "986" for Business Partner including Relationships. Ensure the Business System ID matches the one used in the MDO configuration to avoid integration errors.
WSDL Setup via SOAMANAGER
Download and customize six WSDL files as per SAP Note 2987243. These files include:
- BusinessPartnerSUITEBulkReplicateRequest_Out
- BusinessPartnerSUITEBulkReplicateConfirmation_Out
- BusinessPartnerRelationshipSUITEBulkReplicateRequest_Out
- BusinessPartnerRelationshipSUITEBulkReplicateConfirmation_Out
- KeyMappingBulkReplicateRequest_Out
- KeyMappingBulkReplicateConfirmation_Out
Add the required XML elements to each WSDL file before the /wsdl:definitions tag. These elements should contain the Master Data Integration Endpoint details.
Upload all six WSDL files in SOA Management and publish them to the Services Registry. Assign appropriate internal names, bindings, and physical systems, reusing the physical system object across all WSDLs after the first creation.
MDI System Access Profile
Create a new profile in Technical Administration with User ID/Password authentication and secured communication. Link this profile to the provider system using the same Business System ID as DRF.
Logon Data Management
In Service Administration, create credentials using the clientId as the username and clientSecret as the password from the MDI service key.
Local Integration Scenario Configuration
Add the service groups MDG_BS_SUPPLIERREPLICATEREQ, MDG_BS_SUPPLIERREPLICATECONF, KEY_MAP_REPLICATE_REQ, and KEY_MAP_REPLICATE_CONF. Assign IBC Reference to each from the MDI system and link all service groups to the created logon data.
Activate Logical Ports
Process all pending tasks in Service Administration and validate port creation via Web Service Configuration.
SOAP Endpoint Setup for MDI
For each of the six service definitions, create a service binding. Under "Transport Settings," copy the Calculated Access URL. The final endpoint URL will be used to configure the BPOUTBOUND destination in your BTP subaccount.
Conclusion
With the setup complete, your S/4HANA system is now capable of replicating Business Partner master data to SAP MDI in real-time via push or pull mechanisms. This configuration ensures secure communication, service group integration, and robust SOAP endpoints, enabling a scalable MDI architecture.
References
[1] SAP Community. (n.d.). SAP Master Data Integration (MDI) - Architecture, Deployment, and Configuration. Retrieved from https://community.sap.com/t5/technology-blog-posts-by-sap/sap-master-data-integration-mdi-sap-s-4hana-business-partner-replication/ba-p/14158651

Stay ahead of the market.
Get curated U.S. market news, insights and key dates delivered to your inbox.
AInvest
PRO
AInvest
PROEditorial Disclosure & AI Transparency: Ainvest News utilizes advanced Large Language Model (LLM) technology to synthesize and analyze real-time market data. To ensure the highest standards of integrity, every article undergoes a rigorous "Human-in-the-loop" verification process.
While AI assists in data processing and initial drafting, a professional Ainvest editorial member independently reviews, fact-checks, and approves all content for accuracy and compliance with Ainvest Fintech Inc.’s editorial standards. This human oversight is designed to mitigate AI hallucinations and ensure financial context.
Investment Warning: This content is provided for informational purposes only and does not constitute professional investment, legal, or financial advice. Markets involve inherent risks. Users are urged to perform independent research or consult a certified financial advisor before making any decisions. Ainvest Fintech Inc. disclaims all liability for actions taken based on this information. Found an error?Report an Issue



Comments
No comments yet