https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Master-Data-Governance-blog-posts.xml SAP Community - SAP Master Data Governance 2026-02-23T12:13:01.339613+00:00 python-feedgen SAP Master Data Governance blog posts in SAP Community https://community.sap.com/t5/technology-blog-posts-by-sap/sap-document-ai-in-sap-mdg-using-intelligent-scenario-lifecycle-management/ba-p/14249272 SAP Document AI in SAP MDG using Intelligent Scenario Lifecycle Management (ISLM) 2025-10-29T05:10:35.628000+01:00 mohamedalijinna_nainamoha https://community.sap.com/t5/user/viewprofilepage/user-id/230776 <P><STRONG>Introduction</STRONG></P><P>In this blog, let us understand how to leverage SAP Intelligent Scenario Lifecycle Management (ISLM) to manage Generative AI and AI business services in the SAP MDG. This blog mainly focuses on how to use one of the AI Business Services i.e. Document AI in MDG via ISLM. It is formerly known as Document Information Extraction (DIE).</P><P><STRONG>MDG Scenario</STRONG></P><P>The scenario is to derive the address details from vendor registration PDF document which will be uploaded in the MDG change request. SAP Document AI from BTP is used to read the details from a PDF document and derive the data into MDG change request.</P><P><STRONG>Implementation</STRONG></P><P><STRONG>1. BTP</STRONG></P><P>First of all, The BTP account is needed to create instance on the AI business service - SAP Document AI to read data from PDF. If you do not have a BTP account, please refer this link to create a BTP trial account&nbsp;<A href="https://developers.sap.com/tutorials/hcp-create-trial-account..html" target="_blank" rel="noopener noreferrer">Get an Account on SAP BTP Trial | SAP Tutorials</A>.</P><P><SPAN>You can find the SAP Document AI Trail (DIE) in the service marketplace to create an instance.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761116864064.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330691i0826C3954E14FF30/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761116864064.png" alt="mohamedalijinna_nainamoha_0-1761116864064.png" /></span></P><P>Please make sure instance as well as service key is created. The service key is used later in the ISLM connection mapping configuration.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_2-1761117194251.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330693i5979542C1A57B3AD/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_2-1761117194251.png" alt="mohamedalijinna_nainamoha_2-1761117194251.png" /></span></P><P>Please subscribe to SAP Document AI UI application</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_3-1761117413357.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330694i30D1C4AF8191675E/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_3-1761117413357.png" alt="mohamedalijinna_nainamoha_3-1761117413357.png" /></span></P><P>Assign Role Collection to your user in Security.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761117980124.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330747iE442CD5106375BD7/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761117980124.png" alt="mohamedalijinna_nainamoha_0-1761117980124.png" /></span></P><P>To simplify all the above setup, you can use Booster as alternative to setup the SAP Document AI in BTP.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_4-1761117570563.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330695iA9FFC6F5332C1C1B/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_4-1761117570563.png" alt="mohamedalijinna_nainamoha_4-1761117570563.png" /></span></P><P><STRONG>PDF Document</STRONG></P><P>Please find sample PDF document which will be used as a document template to setup in the SAP Document AI.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_1-1761118678808.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330752i8A3202DDEB0AFBFD/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_1-1761118678808.png" alt="mohamedalijinna_nainamoha_1-1761118678808.png" /></span></P><P><STRONG>Schema Configuration</STRONG>&nbsp;</P><P>Create a custom schema&nbsp;in SAP Document AI Application to extract fields from&nbsp;PDF document.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761119959421.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330764i29626F24AC6E9579/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761119959421.png" alt="mohamedalijinna_nainamoha_0-1761119959421.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_2-1761120114212.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330767i7B95882C083C0153/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_2-1761120114212.png" alt="mohamedalijinna_nainamoha_2-1761120114212.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761120433151.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330769i6D809FC37C3E17D7/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761120433151.png" alt="mohamedalijinna_nainamoha_0-1761120433151.png" /></span></P><P><STRONG>Add Header Fields</STRONG></P><P>Add header fields in the custom schema to map with PDF document. All the fields such as FirstName, LastName, House No, Street, postal code etc. from PDF to map with business partner fields in MDG change request.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761122591216.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330777iBB23E806413921AE/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761122591216.png" alt="mohamedalijinna_nainamoha_0-1761122591216.png" /></span></P><P>Activate the schema after all the fields are added.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_5-1761126001891.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330883iEECD7C827017E878/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_5-1761126001891.png" alt="mohamedalijinna_nainamoha_5-1761126001891.png" /></span></P><P>&nbsp;</P><P><STRONG>Create Template</STRONG></P><P>Template in SAP Business AI that uses schema and associated document.&nbsp;<SPAN>You could edit</SPAN><SPAN>&nbsp;the extraction results of the associated documents to teach SAP Document AI where certain field values are located on the document to improve the accuracy of the extraction.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_2-1761124797932.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330864i4868E78C38EBD55C/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_2-1761124797932.png" alt="mohamedalijinna_nainamoha_2-1761124797932.png" /></span></P><P>There is no associated document, so we need to add PDF document now in Documents.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_4-1761124988942.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330873i25DD88A3E20B7D9B/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_4-1761124988942.png" alt="mohamedalijinna_nainamoha_4-1761124988942.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_6-1761126345486.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330886i31F87B57E3E19A08/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_6-1761126345486.png" alt="mohamedalijinna_nainamoha_6-1761126345486.png" /></span></P><P><STRONG>Add Document</STRONG></P><P>Add the PDF document in the Documents in SAP Document AI application and map the schema fields with PDF fields.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_7-1761126583816.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330887iFFBB4D67462EF53E/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_7-1761126583816.png" alt="mohamedalijinna_nainamoha_7-1761126583816.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_10-1761126773682.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330890i030323B51081C63D/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_10-1761126773682.png" alt="mohamedalijinna_nainamoha_10-1761126773682.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_11-1761127391233.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330898iD8008D7D04F84629/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_11-1761127391233.png" alt="mohamedalijinna_nainamoha_11-1761127391233.png" /></span></P><P><STRONG>Add this document to template</STRONG></P><P>Now, click on <EM>Add to Template</EM> Button to add this document to custom template created in one of the above steps.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_13-1761127654186.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330901iA0A5C8205C09062C/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_13-1761127654186.png" alt="mohamedalijinna_nainamoha_13-1761127654186.png" /></span></P><P><STRONG>Activate template</STRONG></P><P><SPAN>Access&nbsp;Template&nbsp;on the left navigation pane to activate it.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_14-1761127856891.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330905i6FAF63BA53AE6E77/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_14-1761127856891.png" alt="mohamedalijinna_nainamoha_14-1761127856891.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_15-1761127912697.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330906i7D339DCB8DDD3DEF/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_15-1761127912697.png" alt="mohamedalijinna_nainamoha_15-1761127912697.png" /></span></P><P>Now, all the setup related to SAP Document AI is completed.</P><P><STRONG>2.&nbsp;Intelligent Scenario Lifecycle Management (ISLM) in MDG System</STRONG></P><UL><LI><SPAN class="">ISLM</SPAN><SPAN>&nbsp;</SPAN>is part of the ABAP Platform offered as core functionality in ABAP stack.&nbsp;</LI><LI><SPAN class="">ISLM</SPAN><SPAN>&nbsp;</SPAN>Framework is developed in<SPAN>&nbsp;</SPAN><SPAN class="">SAP</SPAN><SPAN>&nbsp;</SPAN><SPAN class="">BASIS</SPAN><SPAN>&nbsp;</SPAN>Component from ABAP Platform 2020 delivery with&nbsp;<SPAN><SPAN class="">SAP</SPAN>&nbsp;<SPAN class="">BASIS</SPAN>&nbsp; 755 / 7.8x</SPAN>&nbsp;onwards.</LI><LI><SPAN class="">ISLM</SPAN><SPAN>&nbsp;</SPAN>facilitates and helps to consume the Machine learning scenarios with an ABAP based Business Application seamlessly</LI><LI>ISLM helps to integrate AI and AI Business services into MDG system (S/4HANA).</LI><LI>ISLM offers an end-to-end framework to manage both pre-delivered and custom AI scenarios in SAP S/4HANA<SPAN>.</SPAN></LI></UL><P>In this example, would like to walk through custom AI-DAR scenario through ISLM.</P><P>The below configuration is to be completed in MDG system to enable ISLM related applications.</P><UL class="lia-list-style-type-circle"><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/8308e6d301d54584a33cd04a9861bc52/1fa099506cdf49d28a16b601b028bca4.html?version=2023.003" target="_blank" rel="noopener noreferrer">Setting up the OData Services</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/8308e6d301d54584a33cd04a9861bc52/3728374c3684472dbab6ce188ffffc7a.html?version=2023.003" target="_blank" rel="noopener noreferrer">Setting up the bgRFC Queue</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/8308e6d301d54584a33cd04a9861bc52/cf494c37402441f4935891923b80eff0.html?version=2023.003" target="_blank" rel="noopener noreferrer">Configuring Business Roles for the Backend</A></LI><LI><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/8308e6d301d54584a33cd04a9861bc52/187047e22556452797074a00bbdd5a90.html?version=2023.003" target="_blank" rel="noopener noreferrer">Configuring Business Roles for the Frontend</A></LI></UL><P>Please make sure that role SAP_BR_ANALYTICS_SPECIALIST is assigned to the user which is required to access the below Intelligent Scenario Apps.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761128511125.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330908i073B5C9C2AA136DB/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761128511125.png" alt="mohamedalijinna_nainamoha_0-1761128511125.png" /></span></P><P>&nbsp;</P><P>Click on<SPAN>&nbsp;</SPAN><EM>Intelligent Scenarios App</EM><SPAN>&nbsp;</SPAN>to create an intelligent scenario to consume AI business service SAP Document AI (DIE).</P><P>As you may aware, SAP ISLM provides two options as Embedded and Side-by-Side. In this example, would like to cover side-by-side scenario. So, click on create Button to initiate a side-by-side scenario creation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_1-1761128511603.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330909i426294E7ED293218/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_1-1761128511603.png" alt="mohamedalijinna_nainamoha_1-1761128511603.png" /></span></P><P>&nbsp;</P><P>Enter Scenario Name, Description and Type as<SPAN>&nbsp;</SPAN><EM>Document Information Extraction</EM>.</P><P>It is recommended to use $TMP local package in ISLM until the Intelligent scenario is developed and tested thoroughly. After finalization,&nbsp;<SPAN>create the application package specific intelligent scenario.&nbsp;<SPAN class="">ISLM</SPAN>&nbsp;creates 'Intelligent Scenario' as an ABAP Object (Transportable / added to a&nbsp;<SPAN class="">TR</SPAN>&nbsp;based on catalog/package).</SPAN></P><P><SPAN>Create a prediction class with interface IF_ISLM_INTS_SBS_DOCX which will be assigned in the intelligent scenario.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761134446774.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330974iE7BB85FA5A402E50/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761134446774.png" alt="mohamedalijinna_nainamoha_0-1761134446774.png" /></span></P><P><SPAN>The intelligent scenario could be published after all the above steps are done.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_1-1761134634146.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330983i24D6E1099D4615D9/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_1-1761134634146.png" alt="mohamedalijinna_nainamoha_1-1761134634146.png" /></span></P><P><SPAN>Maintain connection mapping between intelligent scenario and SAP Document AI (DIE) service (BTP) using service key and oAuth profile through the transaction ISLM_CONN_MAP.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_2-1761134852043.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330991iB6DE3176CB407767/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_2-1761134852043.png" alt="mohamedalijinna_nainamoha_2-1761134852043.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_3-1761135002631.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/330995i894DC20236959D2C/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_3-1761135002631.png" alt="mohamedalijinna_nainamoha_3-1761135002631.png" /></span></P><P><SPAN>In the <EM>Intelligent scenario management App</EM>, the deployment of intelligent scenario needs to be activated.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761232746978.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331701i500D6BD2502EF8CD/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761232746978.png" alt="mohamedalijinna_nainamoha_0-1761232746978.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_1-1761232854665.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331702iD07FB059C8BD8DFF/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_1-1761232854665.png" alt="mohamedalijinna_nainamoha_1-1761232854665.png" /></span></P><P><STRONG>3. Master Data Governance (MDG)</STRONG></P><P><SPAN>In MDG, Cross entity derivation BADI could be used to call the Document AI via ISLM in MDG change request. In the BADI, it will read the name and address details using Document AI from PDF, which is attached in the MDG CR, and it will derive this information in the CR.</SPAN></P><P><STRONG>Execution</STRONG></P><P>To execute this scenario, attach the PDF document in the MDG CR header and select BP grouping in the CR, it will trigger the BADI to derive the name and address details from PDF to MDG change request.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_0-1761270596687.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331794i8FFFE89BF7CD059D/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_0-1761270596687.png" alt="mohamedalijinna_nainamoha_0-1761270596687.png" /></span></P><P>The file name and file title could be any and it is not fixed to any particular name.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_1-1761270851702.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331795i72C6B291B4C0BC0E/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_1-1761270851702.png" alt="mohamedalijinna_nainamoha_1-1761270851702.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_2-1761270990624.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331796iB242CED2D0115BBC/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_2-1761270990624.png" alt="mohamedalijinna_nainamoha_2-1761270990624.png" /></span></P><P>Now, the name and address details are derived in the CR from PDF document.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mohamedalijinna_nainamoha_3-1761271182961.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/331797iA70679562B32EA3A/image-size/large?v=v2&amp;px=999" role="button" title="mohamedalijinna_nainamoha_3-1761271182961.png" alt="mohamedalijinna_nainamoha_3-1761271182961.png" /></span></P><P><STRONG>Conclusion</STRONG></P><P><SPAN>In this blog post, we have learnt how to derive fields in the MDG change request from PDF document using SAP Document AI via ISLM.</SPAN></P><P>&nbsp;</P> 2025-10-29T05:10:35.628000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/sap-mdg-locking-supplier-general-data-when-data-already-exists/ba-p/14256370 SAP MDG: Locking Supplier General Data When Data Already exists 2025-10-29T15:36:02.091000+01:00 sandeep_suggu https://community.sap.com/t5/user/viewprofilepage/user-id/11644 <P><STRONG>Hi&nbsp;SCN Folks,&nbsp;</STRONG></P><P><STRONG>Hope you guys are doing great<SPAN>&nbsp;<span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></SPAN></STRONG></P><P><STRONG>Note 01:<SPAN>&nbsp;</SPAN></STRONG>This blog does not include execution screenshots.<STRONG><BR />Note 02:<SPAN>&nbsp;</SPAN></STRONG>The entire code was developed and validated in the SANDBOX system, with results meeting expectations.<STRONG><BR />Note 03:&nbsp;</STRONG><SPAN>There are several ways to implement; this blog is written about one of them.</SPAN></P><P><SPAN>Create one custom class &amp; redefine the standard class (<STRONG>CL_MDG_BS_ECC_HANDLER</STRONG>)</SPAN></P><P><STRONG>Method Responsible:&nbsp;</STRONG>IF_MDG_BS_BP_ACCESS_HANDLER~GET_ENTITY_PROPERTIES.</P><pre class="lia-code-sample language-abap"><code>DATA: lv_crequest_type TYPE usmd_crequest_type, lv_cr_number TYPE usmd_crequest, lo_app_context TYPE REF TO if_usmd_app_context. DATA: lo_data TYPE REF TO data, lt_data TYPE usmd_ts_data_entity, lt_msg TYPE usmd_t_message, ls_msg TYPE usmd_s_message, lt_erp_v TYPE REF TO data. FIELD-SYMBOLS: &lt;lt_erpv&gt; TYPE SORTED TABLE, &lt;ls_erpv&gt; TYPE any, &lt;lv_erpv&gt; TYPE any. CALL METHOD cl_usmd_app_context=&gt;get_context RECEIVING eo_context = lo_app_context. IF lo_app_context IS BOUND. CALL METHOD lo_app_context-&gt;get_attributes IMPORTING ev_crequest_id = lv_cr_number ev_crequest_type = lv_crequest_type ev_process = lv_process. lv_crequest_type = iv_crequest_type. CALL METHOD super-&gt;if_mdg_bs_bp_access_handler~get_entity_properties EXPORTING iv_entity = iv_entity is_key = is_key io_model = io_model iv_crequest_type = iv_crequest_type iv_crequest_step = iv_crequest_step iv_crequest_index = iv_crequest_index CHANGING cf_read_only = cf_read_only. IF iv_crequest_type EQ 'ZMDGS03'. io_model-&gt;read_entity_data_all( EXPORTING i_fieldname = 'BP_HEADER' if_active = abap_false i_crequest = lv_cr_number IMPORTING et_message = lt_msg et_data_entity = lt_data ). lt_erp_v = VALUE #( lt_data[ usmd_entity = 'BP_HEADER' usmd_entity_cont = 'BP_VENGEN' struct = 'KATTR' ]-r_t_data OPTIONAL ). IF lt_erp_v IS NOT INITIAL. IF iv_entity EQ 'BP_VENGEN'. cf_read_only = 'X'. ENDIF. ENDIF. ENDIF. ENDIF.</code></pre><P><A class="" href="https://community.sap.com/t5/c-khhcw49343/SAP+S%25252F4HANA/pd-p/73554900100800000266" target="_blank">SAP S/4HANA</A><SPAN>&nbsp;</SPAN>&nbsp;<SPAN>&nbsp;</SPAN><A class="" href="https://community.sap.com/t5/c-khhcw49343/SAP+Master+Data+Governance/pd-p/67837800100800004488" target="_blank">SAP Master Data Governance</A><SPAN>&nbsp;</SPAN>&nbsp;<SPAN>&nbsp;</SPAN><A class="" href="https://community.sap.com/t5/c-khhcw49343/ABAP+Development/pd-p/833755570260738661924709785639136" target="_blank">ABAP Development</A><SPAN>&nbsp;</SPAN>&nbsp;</P><P><STRONG>Thank You,&nbsp;</STRONG><BR /><STRONG>Sandeep Suggu.</STRONG><BR /><STRONG><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/11644" target="_blank">SAP Community Profile</A>&nbsp;|&nbsp;<A href="https://profile.sap.com/u/sandeep_suggu" target="_blank" rel="noopener noreferrer">SAP Profile</A>&nbsp;|&nbsp;<A href="https://in.linkedin.com/in/suggu-sandeep" target="_blank" rel="noopener nofollow noreferrer">LinkedIn</A></STRONG><SPAN>&nbsp;&nbsp;&nbsp;</SPAN></P> 2025-10-29T15:36:02.091000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/a-clear-guide-to-understanding-how-sap-mdg-prioritizes-ui-layers-standard/ba-p/14259262 A clear guide to understanding how SAP MDG prioritizes UI layers—standard, CBA, customization, and e 2025-11-04T06:33:45.965000+01:00 harnav43 https://community.sap.com/t5/user/viewprofilepage/user-id/39174 <P>When working with SAP Master Data Governance (MDG), it’s common to face situations where a field behaves differently than expected — maybe it’s hidden for one user role but visible for another, or a layout change doesn’t appear. These issues often come down to how different UI layers interact with each other.</P><P>To make sense of it, let’s walk through how SAP MDG decides which configuration takes effect when you use standard setup, CBA, customization, and enhancements.</P><P><STRONG>Standard Configuration – The Starting Point</STRONG></P><P>Every MDG screen begins with the standard SAP configuration. This includes the delivered Floorplan Manager (FPM) setup, feeder classes, and event logic. Think of this as the foundation. Everything else — from customizations to enhancements — builds on top of it.</P><P><STRONG>Context-Based Adaptation (CBA)</STRONG></P><P>CBA allows you to adapt the UI depending on the context — such as a business role, change request type, or entity type. If more than one CBA applies, the system picks the one with the highest priority (defined by the lowest numeric value in customizing). CBA runs before any runtime logic and overrides the standard configuration. It’s the best option when you want different screens or layouts for different user roles or processes.</P><P><STRONG>UI Customization</STRONG></P><P>Once the relevant configuration (standard or CBA) is loaded, the system applies any UI customizations you’ve made. These are the changes you do in the FPM configuration editor — for example, hiding a field, changing labels, or adjusting layout groups. If both a CBA and a customization touch the same field, the CBA takes priority because it decides which version of the configuration is active.</P><P><STRONG>UI Enhancements</STRONG></P><P>After all the configuration-based layers are applied, enhancements come into play. These are ABAP-based runtime changes done through custom logic or BadIs. Enhancements have the highest priority because they run at runtime and can override anything set in configuration or CBA. For example, even if a field is hidden in CBA, an enhancement can make it visible again based on business rules.</P><P><STRONG>Summary of Priority</STRONG></P><P>Priority| Layer| What It Does</P><OL><LI>(Lowest)| Standard Configuration: SAP-delivered default setup</LI><LI>CBA: Adjusts UI based on context (role, CR type, etc.)</LI><LI>UI Customization: Static FPM-level changes</LI><LI>(Highest)| UI Enhancements: Dynamic ABAP logic at runtime</LI></OL><P class="lia-align-justify" style="text-align : justify;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="harnav43_0-1762177544973.jpeg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335393i698323AB204406BD/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="harnav43_0-1762177544973.jpeg" alt="harnav43_0-1762177544973.jpeg" /></span></P><P>&nbsp;</P><P><STRONG>Best Practice:</STRONG></P><OL><LI>Use CBA for context-based variations (like role or process-specific screens).</LI><LI>Use UI Customization for layout or field visibility changes that stay constant.</LI><LI>Use Enhancements for dynamic, condition-based logic at runtime.</LI></OL><P>&nbsp;</P><P>Understanding this order helps avoid conflicts between configurations and ensures your MDG UI behaves consistently. It also makes your design easier to maintain and extend as your governance processes evolve.</P> 2025-11-04T06:33:45.965000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/why-clean-data-is-the-foundation-of-enterprise-success/ba-p/14259454 Why clean data is the foundation of enterprise success 2025-11-05T09:25:05.821000+01:00 mariaberg https://community.sap.com/t5/user/viewprofilepage/user-id/2050138 <H1 id="toc-hId-1634791457"><SPAN class="">Why clean data is the foundation of enterprise </SPAN><SPAN class="">success</SPAN></H1><P>We’ve all been there: reports that don’t align, systems that refuse to speak the same language, and data that seems to have a mind of its own. It’s frustrating, time-consuming, and costly. Unclean data doesn’t just cause confusion - it multiplies complexity. It clogs business processes, drives up the number of upgrade cycles, and makes every transformation effort harder than it needs to be. And these aren’t just data quality issues - they’re symptoms of a fragmented data foundation that slows progress and limits innovation.</P><P>Now imagine a world where every decision is powered by data that just&nbsp;<EM>works</EM>: accurate, consistent, governed, and seamlessly connected across the enterprise. That’s what clean data makes possible. It’s the quiet engine behind transformation -the unseen force that fuels <STRONG>trust</STRONG>, <STRONG>agility</STRONG>, and <STRONG>innovation</STRONG>.</P><P>Clean data turns chaos into clarity. It enables governed, reusable data products built on shared semantics and harmonized master and reference data - so information flows freely across domains, analytics deliver truth instead of noise, and AI scales with confidence.&nbsp;<STRONG>Building on this foundation, the clean core approach takes the next step - transforming data clarity into business agility.</STRONG>&nbsp;It helps organizations unlock the full power of intelligent, connected operations by relying on harmonized, semantically linked data. When processes are standardized around proven best practices and strategic extensions are enabled for differentiation, businesses gain the agility to evolve without complexity.</P><P><STRONG>With SAP Business Suite at the center, this approach keeps systems current, fuels continuous innovation, and paves the way for faster adoption of AI - turning trusted data into a true engine of transformation.</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mariaberg_0-1762185855995.png" style="width: 824px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335507iF680870141982415/image-dimensions/824x439/is-moderation-mode/true?v=v2" width="824" height="439" role="button" title="mariaberg_0-1762185855995.png" alt="mariaberg_0-1762185855995.png" /></span></P><H2 id="toc-hId-1567360671"><STRONG>The business power of clean data </STRONG></H2><P>Clean data is more than a technical concern - it’s a true business enabler. By embedding clean data practices into the core of your enterprise, you can unlock:</P><UL><LI><STRONG>Trustworthy decision-making</STRONG>&nbsp;– ensure leaders can rely on accurate, consistent information at every level of the business.</LI><LI><STRONG>Regulatory confidence</STRONG>&nbsp;– meet compliance requirements seamlessly with transparent, auditable data.</LI><LI><STRONG>AI and automation readiness</STRONG>&nbsp;– create the reliable foundation required to scale advanced analytics, automation, and intelligent technologies.</LI><LI><STRONG>Operational excellence</STRONG>&nbsp;– reduce inefficiencies caused by data errors, rework, and duplication, freeing teams to focus on higher-value outcomes.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mariaberg_1-1762185855995.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335506i2A127835FF0F4DFF/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="mariaberg_1-1762185855995.png" alt="mariaberg_1-1762185855995.png" /></span></P><P>&nbsp;</P><H2 id="toc-hId-1370847166"><STRONG>Clean core data whitepaper</STRONG></H2><P>That’s why I’m excited to introduce our new&nbsp;<STRONG>Clean core data whitepaper, </STRONG>designed for organizations moving from ERP to SAP S/4HANA Cloud Private Edition. This paper explores how to make this vision a reality. Inside, you’ll find practical guidance on implementing clean data practices, sustaining them at scale, and unlocking the full potential of your enterprise data.</P><H2 id="toc-hId-1174333661"><STRONG>A sneak preview of what’s inside</STRONG></H2><P>Here’s what you’ll find inside:</P><UL><LI><STRONG>The </STRONG><STRONG>f</STRONG><STRONG>ive </STRONG><STRONG>p</STRONG><STRONG>illars of </STRONG><STRONG>c</STRONG><STRONG>lean </STRONG><STRONG>c</STRONG><STRONG>ore </STRONG><STRONG>d</STRONG><STRONG>ata</STRONG><SPAN>&nbsp;</SPAN> - explore the essential dimensions of clean data: strategy, governance, quality, volume efficiency, and protection - each designed to strengthen your enterprise data foundation.</LI><LI><STRONG>A </STRONG><STRONG>p</STRONG><STRONG>ractical </STRONG><STRONG>m</STRONG><STRONG>easurement </STRONG><STRONG>f</STRONG><STRONG>ramework</STRONG><SPAN>&nbsp;</SPAN>- <SPAN>&nbsp;</SPAN>learn how to assess data maturity and governance using KPIs aligned with the<SPAN>&nbsp;</SPAN><STRONG>RISE with SAP</STRONG><SPAN><STRONG>&nbsp;</STRONG></SPAN><STRONG>Methodology</STRONG> and dashboard.</LI><LI><STRONG>Operationalizing the </STRONG><STRONG>d</STRONG><STRONG>ata </STRONG><STRONG>p</STRONG><STRONG>roduct </STRONG><STRONG>e</STRONG><STRONG>conomy</STRONG><SPAN>&nbsp;</SPAN>- discover how to leverage<SPAN>&nbsp;</SPAN><STRONG>SAP Business Data Cloud</STRONG><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN><STRONG>SAP Master Data Governance</STRONG><SPAN>&nbsp;</SPAN>to deliver governed, reusable, and high-value data products.</LI><LI><STRONG>Harmonizing SAP and </STRONG><STRONG>n</STRONG><STRONG>on-SAP </STRONG><STRONG>d</STRONG><STRONG>ata</STRONG><SPAN>&nbsp;</SPAN>- See how a unified semantic layer ensures interoperability and consistency, while keeping custom extensions decoupled on<SPAN>&nbsp;</SPAN><STRONG>SAP BTP</STRONG><STRONG>.</STRONG></LI><LI><STRONG>Driving </STRONG><STRONG>s</STRONG><STRONG>eamless </STRONG><STRONG>u</STRONG><STRONG>pgrades and </STRONG><STRONG>i</STRONG><STRONG>ntelligent </STRONG><STRONG>i</STRONG><STRONG>nsights</STRONG><SPAN>&nbsp;</SPAN>- gain guidance on reducing infrastructure complexity, minimizing technical debt, and fueling trustworthy AI and analytics with a clean, future-ready data core.</LI></UL><P>Each chapter of the whitepaper takes you deeper into the journey:</P><OL><LI><STRONG>Building a </STRONG><STRONG>c</STRONG><STRONG>lean </STRONG><STRONG>c</STRONG><STRONG>ore:</STRONG><SPAN>&nbsp;</SPAN>Overcoming data chaos for a modern, compliant enterprise</LI><LI><STRONG>Chart the </STRONG><STRONG>p</STRONG><STRONG>ath to </STRONG><STRONG>y</STRONG><STRONG>our </STRONG><STRONG>c</STRONG><STRONG>lean </STRONG><STRONG>d</STRONG><STRONG>ata </STRONG><STRONG>vi</STRONG><STRONG>sion:</STRONG><SPAN>&nbsp;</SPAN>Leverage clean core data to achieve business success</LI><LI><STRONG>Data </STRONG><STRONG>f</STRONG><STRONG>ramework:</STRONG><SPAN>&nbsp;</SPAN>Dive deep into the building blocks of clean core data</LI><LI><STRONG>The </STRONG><STRONG>c</STRONG><STRONG>ornerstones of a </STRONG><STRONG>c</STRONG><STRONG>lean </STRONG><STRONG>c</STRONG><STRONG>ore </STRONG><STRONG>d</STRONG><STRONG>ata </STRONG><STRONG>a</STRONG><STRONG>rchitecture</STRONG></LI></OL><H2 id="toc-hId-977820156"><STRONG>&nbsp;</STRONG><STRONG>Driving data confidence with the RISE with SAP Methodology</STRONG></H2><P>Every successful digital transformation starts with one question:&nbsp;how do we turn data into continuous business value? Within the&nbsp;clean data framework, the answer begins with the&nbsp;<STRONG>RISE with SAP Methodology</STRONG>. It provides a clear roadmap, guiding organizations from identifying data challenges to building, monitoring, and scaling a sustainable clean data strategy. Through&nbsp;automated clean data KPIs, organizations can track the state of their data in real time - across both projects and day-to-day operations. All of this comes together in the&nbsp;<STRONG>RISE with SAP Methodology Dashboard</STRONG>, offering a unified view of data health, performance, and progress toward true data-driven agility.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mariaberg_2-1762185855995.png" style="width: 808px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/335508i30188FD3A0D1C31C/image-dimensions/808x426/is-moderation-mode/true?v=v2" width="808" height="426" role="button" title="mariaberg_2-1762185855995.png" alt="mariaberg_2-1762185855995.png" /></span></P><H2 id="toc-hId-781306651"><STRONG>Ready to take the first step?</STRONG></H2><P>Clean data is not a one-time project - it’s a journey and a discipline. The first step is to explore the&nbsp;<STRONG>Whitepaper on clean data</STRONG>&nbsp;and see how organizations can establish a foundation for smarter decisions, efficient operations, and long-term resilience.</P><P><SPAN><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>&nbsp;</SPAN><A href="https://dam.sap.com/mac/u/a/CZJiMGG?rc=10&amp;doi=SAP1253403" target="_self" rel="noopener noreferrer">Download the Clean core data whitepaper</A></P> 2025-11-05T09:25:05.821000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/extending-standard-sap-mdg-data-model-mm-with-custom-fields/ba-p/14263967 Extending Standard SAP MDG Data Model (MM) with Custom Fields 2025-11-10T09:32:27.425000+01:00 tbagauli https://community.sap.com/t5/user/viewprofilepage/user-id/550677 <P>This blog is based on our practical experience and learnings from a recent SAP Master Data Governance (MDG) project. We had a requirement to <STRONG>extend the standard SAP MDG Data Model (MM)</STRONG> with <STRONG>custom fields</STRONG> at both <STRONG>Plant</STRONG> and <STRONG>Sales</STRONG> levels.</P><P>To achieve this, there are two main approaches available:</P><OL><LI><STRONG>Traditional Approach</STRONG></LI><LI><STRONG>In-App Extensibility</STRONG></LI></OL><P><STRONG>1. Traditional Approach :&nbsp;</STRONG>Using the <STRONG>traditional approach</STRONG><SPAN>, adding a custom field requires multiple manual extensions across different layers of the SAP system — including:</SPAN></P><UL><LI>Database tables (e.g., MARC, MVKE)</LI><LI>CDS views</LI><LI>SOA services</LI><LI>OData APIs</LI></UL><P>During our implementation, while extending the <STRONG>MARC</STRONG> table with a custom field, we encountered the following error:</P><P>DBSQL_REDIRECT_INCONSISTENCY – A table could not be redirected</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_0-1762763298922.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337767i4D4D1027DB32D84C/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="tbagauli_0-1762763298922.png" alt="tbagauli_0-1762763298922.png" /></span></P><P>SAP has already addressed this issue in <STRONG>SAP Note 2242679 – Redirect inconsistency – Proxy Substitution</STRONG>, which suggests executing the report <STRONG>NSDM_PROXY_SUBSTITUTION</STRONG> for the MARC table to adjust the related CDS view and resolve the inconsistency.</P><P>Although this resolves the immediate technical issue, the traditional approach still requires <STRONG>repetitive manual work</STRONG> — extending the field individually at every layer (database, CDS, SOAP, and OData). This process is not only time-consuming but also prone to inconsistencies.</P><P><STRONG>2. In-App Extensibility (Custom Fields and Logic)</STRONG></P><P>To overcome these challenges, we adopted the <STRONG>In-App Extensibility</STRONG> approach using the <STRONG>Fiori app — Custom Fields and Logic</STRONG>.</P><P>This approach allows you to <STRONG>add and manage custom fields in a single step</STRONG>. When a field is created via this app, it can automatically extend the following components (depending on your configuration and enablement):</P><UL><LI>Underlying <STRONG>database tables</STRONG></LI><LI>Relevant <STRONG>CDS views</STRONG></LI><LI><STRONG>SOAP services</STRONG></LI><LI><STRONG>OData APIs</STRONG></LI></UL><P>This provides a <STRONG>one-stop solution</STRONG> for extending standard SAP objects — significantly simplifying the process and reducing development effort.</P><P><STRONG>Extensibility Steps (Using In-App Extensibility)</STRONG></P><P>Follow the steps below to create and enable a custom field using the <STRONG>Fiori App – Custom Fields and Logic</STRONG>.</P><UL><LI>Open the <STRONG>Custom Fields and Logic</STRONG> app.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_1-1762763298926.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337768i77D2DD38AE356B47/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_1-1762763298926.png" alt="tbagauli_1-1762763298926.png" /></span></P><UL><LI>Click on the <STRONG>“+ (Create)”</STRONG> button to add a new custom field.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_2-1762763298928.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337766i6212EAA04B1BBEE8/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_2-1762763298928.png" alt="tbagauli_2-1762763298928.png" /></span></P><P>Enter all the <STRONG>necessary information</STRONG> such as:</P><UL><LI><STRONG>Business Context</STRONG></LI><LI><STRONG>Label</STRONG></LI><LI><STRONG>Data Type</STRONG></LI><LI><STRONG>Length</STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_3-1762763298930.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337770iFF28E34A24F53A17/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_3-1762763298930.png" alt="tbagauli_3-1762763298930.png" /></span></P><P>Select the services across different tabs where you want to make this custom field available (e.g., Database Table, SOAP Service, OData API, etc.).&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_4-1762763298934.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337772i74FF230D54434EB1/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_4-1762763298934.png" alt="tbagauli_4-1762763298934.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_5-1762763298937.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337771iC3550D8338E39A26/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_5-1762763298937.png" alt="tbagauli_5-1762763298937.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_6-1762763298946.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337774iED21CD4EE9D5C369/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_6-1762763298946.png" alt="tbagauli_6-1762763298946.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_7-1762763298955.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337775i075C69EE5F21674B/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_7-1762763298955.png" alt="tbagauli_7-1762763298955.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_8-1762763298957.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337773i45EA7619484167CB/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_8-1762763298957.png" alt="tbagauli_8-1762763298957.png" /></span></P><P>Click <STRONG>Save</STRONG> to save your configuration.</P><P>Click on <STRONG>Publish</STRONG> to enable the custom field.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_9-1762763298962.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337777i6FCAC2662A4F7106/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_9-1762763298962.png" alt="tbagauli_9-1762763298962.png" /></span></P><P>The publishing process may take a few minutes. Once completed, the field’s status will change to <STRONG>“Published.”</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_10-1762763298964.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337776i3D9EBE2B923C32F8/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_10-1762763298964.png" alt="tbagauli_10-1762763298964.png" /></span></P><P>After publishing:</P><UL><LI>Check the <STRONG>database table</STRONG> (e.g., MARC or MVKE) to ensure the new field is added.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_11-1762763298979.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337778i754391C0F5FF9141/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_11-1762763298979.png" alt="tbagauli_11-1762763298979.png" /></span></P><UL><LI>Verify that the field is available in the corresponding <STRONG>SOAP</STRONG>&nbsp;service.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_12-1762763298995.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337779iCD208B49EF252C59/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_12-1762763298995.png" alt="tbagauli_12-1762763298995.png" /></span></P><UL><LI>Verify that the field is available in the corresponding <STRONG>MDC Model</STRONG>.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tbagauli_13-1762763299004.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/337780i0094495BF409149E/image-size/medium?v=v2&amp;px=400" role="button" title="tbagauli_13-1762763299004.png" alt="tbagauli_13-1762763299004.png" /></span></P><P>Note: The <STRONG>Data Model Extension process</STRONG> in MDG remains unchanged. You must still follow the standard MDG extension procedure as detailed in the official SAP document:<A href="https://www.sap.com/documents/2015/07/76525357-5b7c-0010-82c7-eda71af511fa.html" target="_blank" rel="noopener noreferrer"><STRONG>https://www.sap.com/documents/2015/07/76525357-5b7c-0010-82c7-eda71af511fa.html</STRONG></A></P><P><STRONG>Key Takeaways</STRONG></P><UL><LI>Traditional Approach: Requires manual extensions at multiple layers; higher maintenance effort.</LI><LI>In-App Extensibility: Provides a one-stop, upgrade-safe solution for extending database tables, CDS views, and APIs in a consistent manner.</LI></UL><P><STRONG>Acknowledgment</STRONG></P><P>Special thanks to <STRONG>Suresh</STRONG>, <STRONG>Soumya</STRONG> and <STRONG>Aswin</STRONG> for their valuable technical insights and contributions throughout the implementation.</P> 2025-11-10T09:32:27.425000+01:00 https://community.sap.com/t5/supply-chain-management-blog-posts-by-sap/sap-ariba-slp-mdg-attachment-integration-making-the-impossible-possible/ba-p/14253565 SAP Ariba SLP - MDG attachment Integration - Making the Impossible Possible 2025-11-19T17:37:23.442000+01:00 aravindraj_arumugam https://community.sap.com/t5/user/viewprofilepage/user-id/558809 <P>The integration between SAP Ariba Supplier Lifecycle and Performance (SLP) and SAP Master Data Governance for Suppliers (MDG-S) enables extensive synchronization of supplier master data across both systems through choreographed business scenarios.&nbsp;The SLP-MDG integration supports bidirectional data exchange between SAP Ariba SLP and MDG-S, ensuring consistent supplier master data across both applications. If you would like to know the supported scenarios within this integration, refer to the standard documentation <A title="SLP-MDG integration scenarios" href="https://help.sap.com/docs/SAP_MASTER_DATA_GOVERNANCE/db97296fe85d45f9b846e8cd2a580fbd/56087944db4f4217b65b8b29289b72bc.html?version=MDG92.latest" target="_blank" rel="noopener noreferrer">here</A></P><P>In this section, we will cover the details of integrating attachments from Ariba SLP into SAP MDG or SAP ERP systems.&nbsp; Let's first discuss the potential documents a supplier will upload to Ariba SLP when they register or update their existing registration.&nbsp;</P><UL><LI>Quality and other Certificates</LI><LI>Tax and Financial Documents</LI><LI>Supporting Documents that the buyer wants the supplier to upload</LI><LI>Contractual or Risk documents</LI></UL><P>Attachments in Ariba SLP are not restricted to the above documents it could be any Ariba acceptable format that pass the inbuilt Virus test while uploading on the SAP Business Network for Suppliers (which is the UI for the Supplier when trying to register to a Buyer's SLP)&nbsp;</P><P>Secondly, attachment-related inputs can be collected in the Registration, Modular, and Qualification Questionnaire. The SAP Ariba SLP product team recommends receiving certifications with Validity dates through <A title="Certificate Questions" href="https://support.ariba.com/item/view/KB0404031" target="_blank" rel="noopener nofollow noreferrer">Modular questionnaires</A> only.&nbsp;</P><P>Lastly,&nbsp;<SPAN>Questionnaire respondents can add attachments to a supplier management questionnaire as a response to any of the following questions:</SPAN></P><UL class=""><LI><P class="">Answer type of<SPAN>&nbsp;</SPAN><SPAN class="">Attachment</SPAN>.</P></LI><LI><P class="">Answer type of<SPAN>&nbsp;</SPAN><SPAN class="">Certificate</SPAN>, where one of the certificate detail fields is an attachment field.</P></LI><LI><P class="">Any other answer type, with<SPAN>&nbsp;</SPAN><SPAN class="">Participant can add additional comments and attachments</SPAN><SPAN>&nbsp;</SPAN>set to<SPAN>&nbsp;</SPAN><STRONG><SPAN class="">Yes</SPAN></STRONG></P></LI></UL><P><SPAN class="">In the first two cases, the attachment is a direct answer to the question. In the third case, the attachment is an optional addition to the response and can be added with or without a comment. For more details about the attachment sizes supported refer to the help documentation <A title="Ariba SLP attachment size" href="https://help.sap.com/docs/strategic-sourcing/supplier-management-setup-and-administration/about-comments-and-attachments-in-supplier-forms-and-questionnaires-b6628783d32e4917955a6268a1292cd1?version=2511" target="_blank" rel="noopener noreferrer">here.</A></SPAN></P><H3 id="toc-hId-1892779142">Our Solution: A Dedicated Integration Package for Attachments</H3><P><SPAN>Given the context above, customers seeking attachment integration typically fall into two categories:</SPAN></P><OL><LI><P><STRONG>Existing Users:</STRONG>&nbsp;Customers already live with the standard SAP Ariba SLP integration (via SAP Integration Suite, Managed Gateway for Spend and Business Network/CIG).</P></LI><LI><P><STRONG>New Implementations:</STRONG>&nbsp;Customers planning or currently implementing the standard SAP SLP-MDG/ERP integration through CIG.</P></LI></OL><H4 id="toc-hId-1825348356"><SPAN>Why This Package is Essential</SPAN></H4><P><SPAN>Our integration package is designed to work for both customer groups because <STRONG>it does not disrupt the standard SAP Ariba CIG integration for Supplier Data Integration</STRONG>.</SPAN></P><P><SPAN>Instead, we leverage <STRONG>SAP Ariba's open APIs</STRONG>&nbsp;and <STRONG>standard SAP MDG APIs</STRONG>, making the package highly consumable, robust, and extensible for future scenarios. We strongly recommend that customers <STRONG>first implement the standard CIG-based integration</STRONG>&nbsp;for core vendor master data integration and then utilize this package to seamlessly supplement it with attachment integration.</SPAN></P><P>Let's now take a look at the architecture at a high level to see how to achieve this.</P><H4 id="toc-hId-1628834851"><SPAN>High-Level Architecture</SPAN></H4><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aravindraj_arumugam_0-1763261363542.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/341665i51B79B33DFE8F49C/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="aravindraj_arumugam_0-1763261363542.png" alt="aravindraj_arumugam_0-1763261363542.png" /></span></SPAN></P><P><SPAN>The integration package, which we have developed and deployed for customers, operates on a continuous polling mechanism:</SPAN></P><OL><LI><P>It checks SAP Ariba SLP at regular intervals for the latest created and changed suppliers.</P></LI><LI><P>It identifies suppliers that are <STRONG>Approved</STRONG>&nbsp;and have a <STRONG>Registered</STRONG>&nbsp;status.</P></LI><LI><P>Using <STRONG>SAP Ariba Open APIs</STRONG>, it securely transfers the attachments from the questionnaires to the target system (SAP MDG or SAP ERP), which is configurable based on customer requirements.</P></LI><LI><P>The package includes the necessary <STRONG>ABAP code</STRONG>&nbsp;to accurately add the attachment to the <STRONG>SAP MDG Change Request</STRONG>&nbsp;or the <STRONG>SAP ERP Business Partner</STRONG>&nbsp;record.</P></LI></OL><P>Benefits of deploying this integration package for the Ariba SLP → SAP MDG / SAP ERP BP Attachment Integration would be,</P><UL><LI>Fully automated attachment flow, zero manual intervention</LI><LI>Reduced onboarding cycle time, Accelerates Supplier Onboarding</LI><LI>Lower administrative overhead for Supplier Management teams in Customers</LI><LI>More consistent and complete supplier records, strengthening compliance and Auditability</LI><LI>Enhances Data Quality and Governance</LI><LI>Supports Multiple Integration Scenarios (Both SAP MDG and SAP ERP systems)</LI></UL><P>Customers have reported a 40-60% reduction in manual effort during supplier onboarding, based on the volume of attachments they handle.&nbsp;</P><P>If you have any further questions, please leave a comment below or send your inquiries to the email <A class="" href="mailto:CoE_AI_PlanningSpendExec@global.corp.sap" target="_blank" rel="noopener nofollow noreferrer">CoE_AI_PlanningSpendExec@global.corp.sap</A>. We will be happy to get back to you.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2025-11-19T17:37:23.442000+01:00 https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704 SAP EHS Public Cloud: Extending Your Existing Landscape Side-by-Side - Guidebook (Part 3) 2025-11-26T08:21:24.234000+01:00 duynguyendeloitte https://community.sap.com/t5/user/viewprofilepage/user-id/2005019 <P><FONT size="6"><STRONG>Integrating SAP EHS Public Cloud: Extending Your Existing Landscape Side-by-Side - Guidebook</STRONG></FONT></P><P><FONT size="5"><STRONG>Part 3: Integration of Business Partner &amp; Material from SAP Master Data Governance (MDG)</STRONG></FONT></P><P><FONT size="5">Table of Contents:</FONT></P><P><ul =""><li style="list-style-type:none; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-1636402899">1. Why is this Integration required?</a></li><li style="list-style-type:none; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-1439889394">2. Prerequisites</a></li><li style="list-style-type:none; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-1243375889">3. Technical Integration</a></li><li style="list-style-type:none; margin-left:15px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-1175945103">3.1 Communication User &amp; Communication System Setup for SAP S/4HANA Public Cloud Configuration</a></li><li style="list-style-type:none; margin-left:30px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-1108514317">3.1.1 Create Inbound Communication User</a></li><li style="list-style-type:none; margin-left:30px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-912000812">3.1.2 Create Communication System</a></li><li style="list-style-type:none; margin-left:15px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-586404588">3.2 Business Partner Integration</a></li><li style="list-style-type:none; margin-left:30px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-518973802">3.2.1 Communication Arrangement for Integration Scenario SAP_COM_0008</a></li><li style="list-style-type:none; margin-left:30px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId-322460297">3.2.2 Integrate Business Partner Data from SAP Master Data Governance (MDG) to SAP S/4HANA Public Cloud</a></li><li style="list-style-type:none; margin-left:15px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId--3135927">3.3 Product Integration</a></li><li style="list-style-type:none; margin-left:30px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId--145798082">3.3.1 Communication Arrangement for Integration Scenario SAP_COM_0009</a></li><li style="list-style-type:none; margin-left:30px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId--342311587">3.3.2 Integrate Products from SAP Master Data Governance (MDG) to SAP S/4HANA Public Cloud</a></li><li style="list-style-type:none; margin-left:15px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId--245422085">3.4 Configure Message Monitoring SAP S/4HANA Public Cloud</a></li><li style="list-style-type:none; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId--148532583">4. Lessons Learned</a></li><li style="list-style-type:none; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14271704#toc-hId--345046088">5. Engage with Us</a></li></ul></P><P><FONT size="5">Related Content:</FONT></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Below is an overview of the planned blog series – each post focusing on a specific integration topic. Once published, the titles will be linked for direct access:</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Integrating SAP EHS in the Public Cloud: Extending Your Existing Landscape Side-by-Side – Guidebook</SPAN></STRONG></P><TABLE border="1" width="100%"><TBODY><TR><TD width="74.63166219408276%" height="30px">Part 1: Introduction &amp; Overview</TD><TD width="25.36833780591722%" height="30px"><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side-a/ba-p/14264551" target="_self">Link</A></TD></TR><TR><TD width="74.63166219408276%" height="30px">Part 2: Integration of Employees from SAP SuccessFactors</TD><TD width="25.36833780591722%" height="30px"><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side-a/ba-p/14266901" target="_self">Link</A></TD></TR><TR><TD width="74.63166219408276%" height="57px">Part 3: Integration of Business Partners &amp; Material from SAP Master Data Governance (MDG)</TD><TD width="25.36833780591722%" height="57px"><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side-a/ba-p/14271704" target="_self">Link</A></TD></TR><TR><TD width="74.63166219408276%" height="57px">Part 4: Integration of Functional Locations &amp; Equipment from SAP S/4HANA On-Premise System</TD><TD width="25.36833780591722%" height="57px"><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14275195" target="_self">Link</A></TD></TR><TR><TD width="74.63166219408276%" height="30px">Part 5: Extensibility Scenarios &amp; Further Implementation</TD><TD width="25.36833780591722%" height="30px"><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14282722" target="_self">Link</A></TD></TR><TR><TD width="74.63166219408276%" height="30px">Part 6: Summary &amp; Outlook</TD><TD width="25.36833780591722%" height="30px"><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side/ba-p/14286127" target="_self">Link</A></TD></TR></TBODY></TABLE><P>&nbsp;</P><H1 id="toc-hId-1636402899">1. Why is this Integration required?</H1><P class="lia-align-justify" style="text-align : justify;"><SPAN>Integrating Business Partner and Material master data from SAP Master Data Governance (MDG) into SAP EHS Public Cloud is a foundational step for enabling core EHS processes, particularly in Emissions Management. Instead of maintaining these master data objects locally within SAP EHS Public Cloud, the system relies on harmonized and validated Business Partner and Material data coming from the corporate master data governance layer. This ensures that supplier information, responsible persons, material properties, and classification attributes remain consistent across the enterprise.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Accurate and up-to-date Business Partner and Material data is essential in Environment, Health &amp; Safety (EHS), as many analytical and reporting steps in Emissions Management depend on correctly maintained master data. Examples include assigning responsible Environmental Managers, linking sampling activities to suppliers or contractors, and using material-specific characteristics (e.g., heating values, emission factors, composition) as inputs for emission calculations.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In other words: Without integrated Business Partner and Material data, SAP EHS Public Cloud cannot reliably calculate emissions, assign responsibilities, or produce compliant environmental reports.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Architectural Approach - Scope" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342153i60E1D463436E7865/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_0-1763459135792.png" alt="Architectural Approach - Scope" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Architectural Approach - Scope</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The highlighted section of the architectural diagram illustrates the scope relevant to this blog post - focusing on the integration of Business Partner and Material from SAP Master Data Governance (MDG) into SAP S/4HANA Public Cloud.</SPAN></P><P><STRONG><SPAN>Reference to User Scenario (C) – Emissions Management</SPAN></STRONG></P><P><SPAN>In <A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side-a/ba-p/14264551" target="_self">part 1&nbsp;</A></SPAN><SPAN><A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side-a/ba-p/14264551" target="_self">“Introduction &amp; Overview”</A>, the User Scenario (C) – Emissions Management at Mike Machineries clearly illustrated why this integration is required:</SPAN></P><TABLE border="1" width="99.89258861439313%"><TBODY><TR><TD width="49.94629430719657%"><P><STRONG><SPAN>Scenario Step</SPAN></STRONG></P></TD><TD width="49.94629430719657%"><P><STRONG><SPAN>Why Business Partner &amp; Material Integration Matters</SPAN></STRONG></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>The Environmental Manager prepares the annual emissions monitoring plan</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>The Environmental Manager must exist as Business Partner with up-to-date organizational data to be assigned as the responsible person for monitoring and reporting activities.</SPAN></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>An Environmental Technician collects samples and records operational data</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>The technician must be identifiable as a Business Partner to ensure accountability, traceability, and proper assignment of sampling tasks.</SPAN></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>Supplier-provided material data is used to support emission factor calculations</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>Material master data – such as composition, heating values, or supplier relationships – must be accurate and synchronized from MDG to ensure correct calculation of emission factors.</SPAN></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>SAP EHS aggregates emission data and calculates quarterly NOx emissions</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>Material attributes and Business Partner assignments form essential input for compliant and reproducible emission calculations.</SPAN></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>A deviation is detected, triggering an investigation</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>The system must determine responsible persons (Business Partner) to initiate corrective actions and assign follow-up tasks.</SPAN></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>A Corrective Action Plan is defined and assigned</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>Task assignments require valid Business Partner information to ensure that responsible roles receive, process, and complete corrective actions.</SPAN></P></TD></TR><TR><TD width="49.94629430719657%"><P><SPAN>Findings are shared with Sustainability and Operations teams</SPAN></P></TD><TD width="49.94629430719657%"><P><SPAN>Consistent organizational Business Partner data ensures that notifications and reporting reach the correct stakeholder groups across sites.</SPAN></P></TD></TR></TBODY></TABLE><P class="lia-align-justify" style="text-align : justify;"><SPAN>Without integrated Business Partner and Material data, the system would not be able to:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>Identify responsible persons (Environmental Manager, Technician, etc.)</SPAN></LI><LI><SPAN>Use complete and reliable material attributes in emission calculations</SPAN></LI><LI><SPAN>Track corrective actions or investigation responsibilities</SPAN></LI><LI><SPAN>Produce compliant and auditable emissions reports</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note</SPAN></STRONG><SPAN>: Although employees such as the Environmental Manager or the Environmental Technician could technically be replicated from SAP SuccessFactors, this alone is not sufficient for Emissions Management. The SAP SuccessFactors integration delivers Workforce Persons, which are used for people-related EHS processes (e.g., workflows, incident reporting, assignments). Emissions Management, however, requires full Business Partner master data – including organizational roles, supplier relationships, and external parties – that SAP SuccessFactors does not provide. These Business Partners are essential for material classification, supplier-dependent emission factors, regulatory reporting, and responsibilities that are not limited to internal employees.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>This makes the integration of Business Partner and Material master from SAP MDG into SAP EHS Public Cloud a mandatory prerequisite for configuring Emissions Management.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note</SPAN></STRONG><SPAN>: When implementing Emissions Management as shown in the User Scenario, ensure that the relevant scope item – <STRONG>4XD – Emissions Management </STRONG>– is activated in SAP S/4HANA Public Cloud via Central Business Configuration (CBC). This activation enables the Emissions Management processes and configuration in SAP EHS Public Cloud so that the replicated Business Partner and Material master data can be used for monitoring, calculating, and reporting emissions.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>While this integration is mandatory for Emissions Management, it is equally relevant for other EHS use cases such as Risk Management or Incident Management. In these scenarios, consistent master data ensures reliable assignment of responsibilities, correct categorization of materials, and accurate process execution. Across the organization.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Therefore, in the following section, we will take a closer look at the general setup of the Business Partner and Material data integration between SAP MDG and SAP EHS Public Cloud.</SPAN></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><H1 id="toc-hId-1439889394">2. Prerequisites</H1><P class="lia-align-justify" style="text-align : justify;"><SPAN>To successfully integrate Business Partner and Material Master data from SAP Master Data Governance (MDG) into SAP S/4HANA Public Cloud, the following prerequisites must be fulfilled. These ensure that master data replication works seamlessly and support EHS processes such as Emission Management. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>To successfully set up this integration scenario, the following prerequisites must be in place: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Tenant Provisioning: </SPAN></STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>SAP S/4HANA Public Cloud tenant</SPAN></LI><LI><SPAN>SAP MDG system should be available as the source system.</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Administrator Access: </SPAN></STRONG><SPAN>Ensure administrator users exist in both systems:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG><SPAN>SAP S/4HANA Public Cloud</SPAN></STRONG><SPAN>: The administrator should have the template role of <STRONG>SAP_BR_ADMINISTRATOR</STRONG> assigned to allow creation of communication users, systems, and arrangements.</SPAN></LI><LI><STRONG><SPAN>SAP MDG</SPAN></STRONG><SPAN> for replication framework setup.</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Scope Item Activation: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>While this section focuses on the setup required for Emission Management, the same integration scenario also enables other EHS functionalities like Incident Management and Risk Management. For these processes, the corresponding scope items described in part 1 must be activated:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>3FP – Incident Management</SPAN></LI><LI><SPAN>54A – Risk Management</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><SPAN>In our scenario for Emission Management following scope items were activated: </SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG><SPAN>1RO – Master Data Integration</SPAN></STRONG><UL><LI><EM><SPAN>Purpose:</SPAN></EM><SPAN> Provides the technical foundation for master data replication, including communication scenarios for Business Partner (SAP_COM_0008) and Material Master (SAP_COM_0009).</SPAN></LI><LI><EM><SPAN>Why:</SPAN></EM><SPAN> Without 1RO, the integration cannot be configured because the required APIs and replication models are not available. </SPAN></LI></UL></LI><LI><STRONG><SPAN>4XD – Emissions Management</SPAN></STRONG><SPAN> <EM>(only if Emission Management is in scope)</EM></SPAN><UL><LI><EM><SPAN>Purpose:</SPAN></EM><SPAN> Enables emission-related processes in SAP S/4HANA Public Cloud.</SPAN></LI><LI><EM><SPAN>Why:</SPAN></EM><SPAN> Business Partner and Material Master data serve as the backbone for emission sources and organizational assignments.</SPAN></LI></UL></LI></UL><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Data Requirements: </SPAN></STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>Legal entities in SAP Material Master Governance (MDG) must match the Company Codes in SAP S/4HANA Public Cloud (Mismatches will lead to replication failures).</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Cloud Connector Setup: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>To establish secure and reliable communication between SAP S/4HANA Public Cloud and the On-Premise SAP MDG system, the SAP Cloud Connector must be properly configured for this integration scenario.</SPAN></P><UL><LI><SPAN>Register the SAP MDG system in the Cloud Connector UI and ensure that the connection is active and reachable.</SPAN></LI><LI><SPAN>Define a virtual host and port in the Cloud Connector. This virtual host will later be referenced when creating the Communication System in SAP S/4HANA Public Cloud.</SPAN></LI><LI><SPAN>Ensure &nbsp;that the SCC Location ID is maintained to link the correct connector instance.</SPAN></LI></UL><P>&nbsp;</P><H1 id="toc-hId-1243375889">3. Technical Integration</H1><P class="lia-align-justify" style="text-align : justify;"><SPAN>This section describes the practical implementation of the master data integration based on the predefined <STRONG>1RO – Master Data Integration</STRONG> scope item. It outlines how Business Partner and Material Master data are replicated from SAP Master Data Governance (MDG) to SAP S/4HANA Public Cloud and highlights the key configuration areas involved in the process.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The 1RO scope item provides the standard integration scenario for master data replication and supports related data flows that are essential for EHS processes such as Incident Management, Risk Management, and Emission Management. Accurate and consistent master data is crucial for these use cases, as organizational structures, business partners, and material information form the foundation for compliance and operational processes.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Therefore, this section focuses on the Business Partner and Material Master integration processes, which serve as the backbone for all subsequent EHS configurations.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Key 1RO Configuration Areas:</SPAN></STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>Communication User and Communication System setup for SAP S/4HANA Public Cloud Configuration</SPAN></LI><LI><SPAN>Business Partner Integration (SAP_COM_0008)</SPAN></LI><LI><SPAN>Product Integration (SAP_COM_0009)</SPAN></LI><LI><SPAN>Configure Message Monitoring SAP S/4HANA Public Cloud</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><SPAN>For detailed documentation, please refer to the official <STRONG>1RO</STRONG> content in the <A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_blank" rel="noopener noreferrer">SAP Process Navigator</A>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="1RO Setup Instructions as PDF" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342159i063E0B23CCB18C31/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_1-1763459505859.png" alt="1RO Setup Instructions as PDF" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">1RO Setup Instructions as PDF</span></span></P><H2 id="toc-hId-1175945103"><SPAN>3.1 Communication User &amp; Communication System Setup for SAP S/4HANA Public Cloud Configuration</SPAN></H2><P class="lia-align-justify" style="text-align : justify;"><SPAN>The integration scenario in this chapter enables the replication of Business Partner and Material Master data from SAP Master Data Governance (MDG) to SAP S/4HANA Public Cloud. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>This is achieved by using the predefined communication scenarios delivered by SAP S/4HANA Public Cloud:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG><SPAN>SAP_COM_0008 – Business Partner Integration</SPAN></STRONG></LI><LI><STRONG><SPAN>SAP_COM_0009 – Product Integration</SPAN></STRONG></LI></UL><P class="lia-align-justify" style="text-align : justify;"><SPAN>Both scenarios form part of the activated scope item <STRONG>1RO – Master Data Integration</STRONG>, which provides the APIs and replication models required for master data exchange between SAP MDG and SAP S/4HANA Public Cloud.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In our setup, SAP_COM_0008 and SAP_COM_0009 were both assigned to <STRONG>one shared Inbound Communication User</STRONG> and <STRONG>one shared Communication System</STRONG>. The differentiation between scenarios is handled within the Communication Arrangement, where scenario-specific service endpoints and authentication settings are maintained.</SPAN></P><H3 id="toc-hId-1108514317">3.1.1 Create Inbound Communication User</H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>The Inbound Communication User is required for authenticating inbound calls from SAP MDG to SAP S/4HANA Public Cloud. We created a dedicated user (e.g. MDG_IN) using the “<STRONG>Maintain Communication Users</STRONG>” app in the SAP Fiori Launchpad.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Maintain Communication User" style="width: 952px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342161i1B84C5E307CC12F5/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_2-1763459602110.png" alt="Select Maintain Communication User" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Maintain Communication User</span></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;<SPAN>If no suitable user exists, a new one must be created by choosing “<STRONG>New</STRONG>”.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select New Communication User" style="width: 952px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342162iF3BACF58614BC337/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_3-1763459655266.png" alt="Select New Communication User" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select New Communication User</span></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;<SPAN>The username and password for <STRONG>Basic Authentication</STRONG> can be defined freely.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Illustration of our Communication User - Overview" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342163i8342BFC04158888C/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_4-1763459695716.png" alt="Illustration of our Communication User - Overview" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Illustration of our Communication User - Overview</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Once created, the system automatically structures the user view, showing assignments to Communication Systems and Arrangements (added in later steps).</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Illustration of our Communication User - Assigned Communication System &amp; Arrangements" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342164i8BC63A8A48630AF4/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_5-1763459747764.png" alt="Illustration of our Communication User - Assigned Communication System &amp; Arrangements" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Illustration of our Communication User - Assigned Communication System &amp; Arrangements</span></span></P><H3 id="toc-hId-912000812">&nbsp;<SPAN>3.1.2 Create Communication System</SPAN></H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>The Communication System represents the technical connection between SAP S/4HANA Public Cloud and the external SAP MDG system. It includes critical configuration information such as: Hostname, authentication method, inbound/outbound communication users, technical identifiers used for secure system-to-system communication.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note</SPAN></STRONG><SPAN>: Unlike the JB1 employee replication in <A href="https://community.sap.com/t5/supply-chain-management-blog-posts-by-members/sap-ehs-public-cloud-extending-your-existing-landscape-side-by-side-a/ba-p/14266901" target="_self">part 2</A>&nbsp;</SPAN><SPAN>(chapter 3.2), which connected SAP S/4HANA Public Cloud to SAP Integration Suite, the 1RO master data scenario connects SAP S/4HANA Public Cloud directly to the SAP MDG On-Premise system. This scenario is SOAP-based and does not involve middleware. Therefore, SAP MDG ats as the external Business System in the Communication System setup.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>If no applicable Communication System exists, a new one must be created via the “<STRONG>Communication Systems</STRONG>” app.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Communication Systems" style="width: 948px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342167i3CD5374F302AFBC5/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_6-1763459882903.png" alt="Select Communication Systems" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Communication Systems</span></span><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select New Communication System" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342168i50A402F071EDA681/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_7-1763459914003.png" alt="Select New Communication System" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select New Communication System</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Enter a <STRONG>System ID</STRONG> and <STRONG>System Name</STRONG> referring to the SAP Master Data Governance (MDG) tenant and proceed with the set up. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>After creating the new Communication System entry, additional configuration details must be maintained – including <STRONG>Technical Data</STRONG>, <STRONG>User for Inbound Communication and User for Outbound Communication</STRONG>. These parameters define how SAP S/4HANA Public Cloud connects with the external SAP MDG tenant. For comprehensive configuration guidance, refer to the <A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_self" rel="noopener noreferrer">1RO setup instructions</A>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication System Setup - Technical Data 1" style="width: 962px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342171i1E40D7DBB69D10A5/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_8-1763460113602.png" alt="Communication System Setup - Technical Data 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication System Setup - Technical Data 1</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note:</SPAN></STRONG><SPAN> As we are connecting a cloud system to an on-premise system, the <STRONG>SAP Cloud Connector</STRONG> needs to be added to the Communication System. If your on-premise system is currently not linked via any Cloud Connector, please refer to your SAP BASIS admin. Once the SAP MDG On-Premise system is added as mentioned before, the Cloud Connector then provides a secure tunnel and enables the use of <STRONG>virtual host names</STRONG></SPAN> <SPAN>and its corresponding<STRONG> virtual port</STRONG>, which can be viewed in the SAP BTP Cockpit via <EM>Connectivity</EM>&nbsp;&gt;</SPAN><SPAN>&nbsp;<EM>Cloud Connectors</EM>. These values must be maintained as <STRONG>Host Name </STRONG>and<STRONG> Port </STRONG>in the SAP S/4HANA Public Cloud Communication System. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Additionally, the <STRONG>SCC Location ID</STRONG> must be maintained in the Communication System to ensure the correct connector instance is used. As the SCC Location ID is only visible in the UI of the Cloud Connector</SPAN><SPAN>, please refer to your BASIS admin to get the SCC Location ID. For further information you can have a look in the <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/4320255b3e0b4892bf13cebe7583a3d3.html?locale=en-US" target="_blank" rel="noopener noreferrer">SAP Help Portal</A>.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>For the <STRONG>Business System</STRONG>, we added our SAP MDG tenant and configured the <STRONG>Logical System</STRONG> using the SAP MDG system‘s runtime URL. It is important to enter the runtime URL without the „HTTPS:/“ prefix as the protocol is handled separately during the communication setup.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Because we are using <STRONG>Basic Authentication</STRONG>, all other advanced communication settings – including RFC Settings, OAuth 2.0 Settings, Event Exchange Infrastructure, Remote SQL Access, and Identify Provider configurations – were intentionally left empty or set to offline, as they are not required for our case.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication System Setup - Technical Data 2" style="width: 938px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342172i1F6C27E467A1E5D5/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_9-1763460282225.png" alt="Communication System Setup - Technical Data 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication System Setup - Technical Data 2</span></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication System Setup - Identify Provider" style="width: 939px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342173i357B376EAB84727F/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_10-1763460318976.png" alt="Communication System Setup - Identify Provider" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication System Setup - Identify Provider</span></span></P><P class="lia-align-justify" style="text-align : justify;">For the <STRONG>Inbound Communication User</STRONG>, we selected the one created in the previous step.</P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The <STRONG>Outbound Communication User</STRONG> does not necessarily come from the “<STRONG>Maintain Communication Users”</STRONG> app. It can be any technical user in the SAP S/4HANA Public Cloud system with the required authorizations for outbound communication. In productive scenarios, it is recommended to use a dedicated technical user for this purpose.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication System Setup - Users for Inbound &amp; Outbound Communication" style="width: 959px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342174iE3059C5A29893F97/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_11-1763460491904.png" alt="Communication System Setup - Users for Inbound &amp; Outbound Communication" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication System Setup - Users for Inbound &amp; Outbound Communication</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>If any Communication Arrangements are assigned (will be explained in later sections), they will be visible within this Communication System.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication System Setup - Overview of assigned Communication Arrangements" style="width: 956px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342175iE04EA08FB5D08FFF/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_12-1763460557365.png" alt="Communication System Setup - Overview of assigned Communication Arrangements" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication System Setup - Overview of assigned Communication Arrangements</span></span></P><H2 id="toc-hId-586404588"><SPAN>3.2 Business Partner Integration</SPAN></H2><H3 id="toc-hId-518973802">3.2.1 Communication Arrangement for Integration Scenario SAP_COM_0008</H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>In the Communication Arrangement, the previously created components (Communication User and Communication System), have been linked within the integration scenario SAP_COM_0008. This arrangement consolidated the technical connection and authentication setup by combining the Communication System (representing the external MDG system) with the appropriate Inbound and Outbound Communication Users. Once configured, SAP S/4HANA Public Cloud is prepared to receive replicated Business Partner master data from SAP Master Data Governance (MDG).</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The Communication Arrangement also provided the inbound service URL required for the MDG replication and enables secure, consistent data exchange as part of the 1RO scope item.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>To create the arrangement, log in to the SAP S/4HANA Public Cloud Fiori Launchpad as an administrator and open the “<STRONG>Communication Arrangements</STRONG>” app.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Communication Arrangements" style="width: 947px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342176i1B8576262910FB73/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_0-1763461032597.png" alt="Select Communication Arrangements" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Communication Arrangements</span></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;<SPAN>Then click on “<STRONG>New</STRONG>” to create a new Communication Arrangement.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create New Communication Arrangement" style="width: 947px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342177i99DE05E054361EB6/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_1-1763461073167.png" alt="Create New Communication Arrangement" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create New Communication Arrangement</span></span></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;<SPAN>Choose <STRONG>SAP_COM_0008</STRONG> as the Communication Scenario.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Assign Communication Scenario" style="width: 330px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342178i27E60277E91FA7A7/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_2-1763461111487.png" alt="Assign Communication Scenario" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Assign Communication Scenario</span></span><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Communication Scenario SAP_COM_0008" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342179i3EC411FB56C4A861/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_3-1763461149720.png" alt="Select Communication Scenario SAP_COM_0008" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Communication Scenario SAP_COM_0008</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>After that, further setting configurations needs to be done. Therefore, the before created Communication System will be attached. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Add Communication System to Communication Arrangement" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342180i85A98B01C0F81937/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_4-1763461209492.png" alt="Add Communication System to Communication Arrangement" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Add Communication System to Communication Arrangement</span></span></P><P><SPAN>Take note of the value maintained in the field “<STRONG>Own SAP Cloud System</STRONG>” (see screenshot below). This value is required when configuring the external MDG system, where it must be entered in fields such as System Instance ID, Business System ID, or IDoc Logical System ID during the setup of the corresponding integration settings.</SPAN></P><P><SPAN>In our case, the fields under “Additional Properties” remained empty.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Own SAP Cloud System in Communication Arrangement" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342181iAC441ABEEE162784/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_5-1763461279833.png" alt="Own SAP Cloud System in Communication Arrangement" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Own SAP Cloud System in Communication Arrangement</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Based on the selected Inbound Communication User, the system automatically derives the user for this Communication Arrangement. The Inbound Services listed in this section can remain unchanged. Their respective Service URLs are generated automatically from the API base URL ad the service-specific path.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication Arrangement Setup - Inbound Communication User" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342182i55DDAA80867E4E56/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_6-1763461345866.png" alt="Communication Arrangement Setup - Inbound Communication User" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication Arrangement Setup - Inbound Communication User</span></span></P><P><SPAN>For Outbound Communication, the system automatically derives the User Name from the assigned Communication System.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>By default, all Outbound Services are set to “Active”. The predefined Service URL and Basic Type can remain unchanged, as these values are generated automatically.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Since our integration scenario replicates Business Partner data from the on-premise SAP MDG system to SAP S/4HANA Public Cloud, we follow the guidelines described in <EM>chapter 3.1.5 of the scope item in the </EM><EM><A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_blank" rel="noopener noreferrer">1RO setup instructions</A>, page 16</EM>. According to these guidelines, all Outbound Services must be set to “Inactive”, except for:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG><SPAN>Business Partner – Send Confirmation from SAP S/4HANA Cloud Public Edition to Client</SPAN></STRONG></LI><LI><STRONG><SPAN>BP Relationship – Send Confirmation from SAP S/4HANA Cloud Public Edition to Client</SPAN></STRONG></LI></UL><P class="lia-align-justify" style="text-align : justify;"><SPAN>These two services must remain active so that SAP S/4HANA Public Cloud can send confirmation messages back to the source system (SAP MDG) after successful processing. This ensures proper synchronization attempts within the Data Replication Framework.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Communication Arrangement Setup - Required Outbound Services" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342183iDBA187942B64B30C/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_7-1763461412633.png" alt="Communication Arrangement Setup - Required Outbound Services" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Communication Arrangement Setup - Required Outbound Services</span></span></P><H3 id="toc-hId-322460297"><SPAN>3.2.2 Integrate Business Partner Data from SAP Master Data Governance (MDG) to SAP S/4HANA Public Cloud</SPAN></H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>This section focuses on the Business Partner replication setup based on the recommendations of <EM>chapter 3.1.5 of the </EM><EM><A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_blank" rel="noopener noreferrer">1RO setup instructions</A>, beginning at page 16</EM>. Since the required Outbound Services and Service URLs were already outlined in chapter 3.2.1, we continue here with the configuration of the <STRONG>Inbound Services</STRONG> within Communication Arrangement <STRONG>SAP_COM_0008</STRONG>.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>To begin the integration setup, </SPAN><SPAN>the WSDL/Service Metadata for the following Inbound Services from the SAP S/4HANA Public Cloud system:</SPAN></P><UL><LI><STRONG><SPAN>Business Partner – Replicate from Client to SAP S/4HANA Cloud</SPAN></STRONG></LI><LI><STRONG><SPAN>Business Partner Relationship – Replicate from Client to SAPS/4HANA Cloud</SPAN></STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Download WSDL Service Metadata from the Communication Arrangement SAP_COM_0008" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342184i3313DA5879F1C613/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_8-1763461496378.png" alt="Download WSDL Service Metadata from the Communication Arrangement SAP_COM_0008" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Download WSDL Service Metadata from the Communication Arrangement SAP_COM_0008</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Upload WSDL in SAP MDG - SOAMANAGER</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In the on-premise SAP MDG system, navigate to <STRONG>SOAMANAGER</STRONG>. According to the <A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_blank" rel="noopener noreferrer"><EM>1RO setup instructions</EM></A><EM>, <STRONG>chapter 3.1.5 – Procedure – sub chapter 4 - page 18</STRONG></EM>, you must choose between a central or decentral configuration approach. In our scenario, we used the decentral configuration.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Navigate to SOAMANAGER in SAP MDG On-Premise System" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342206i71968A23626B02DB/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_0-1763464210556.png" alt="Navigate to SOAMANAGER in SAP MDG On-Premise System" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Navigate to SOAMANAGER in SAP MDG On-Premise System</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note</SPAN></STRONG><SPAN>: To enable dynamic receiver determination, the Business Partner web service uses service groups in SOAMANAGER. Consequently, logical ports for the service consumer must not be created manually; instead, they must be generated automatically based on the integration scenario. This requires a WSDL-based configuration.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>De-Central Configuration Approach:</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>We selected the decentralized configuration approach because it provides the flexibility required for our system landscape. While SAP MDG remains the primary source for master data, SAP S/4HANA Public Cloud may also perform validations or localized adjustments. A decentralized setup is typically preferred when multiple systems need to manage master data independently, ensuring agility and avoiding reliance on a single central system.</SPAN></P><P class="lia-align-justify" style="text-align : justify;">Ensure that the <STRONG>Central Configuration </STRONG>switch is set <STRONG>off</STRONG> for this setup. You can verify this under: <STRONG>Technical Administration </STRONG>&gt;<STRONG>&nbsp;SAP Client Settings </STRONG>&gt;<STRONG><SPAN>&nbsp;Central Configuration.</SPAN></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="De-Central Configuration Approach" style="width: 327px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342208i4B0E22BF94B869F0/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_1-1763464289151.png" alt="De-Central Configuration Approach" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">De-Central Configuration Approach</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>After that, we need to upload the before downloaded WSDL/Service Metadata to the on-premise SAP MDG system. Therefore, navigate to <STRONG>Tools </STRONG>&gt;</SPAN>&nbsp;<STRONG><SPAN>WSDL Upload</SPAN></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Uploading WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - Overview" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342209iFE960C311BE752E0/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_2-1763464398287.png" alt="Uploading WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - Overview" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Uploading WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - Overview</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Create a new entry with the appropriate Name, Description, and WSDL Base with the selected radio button “<STRONG>Via File”</STRONG>, </SPAN><SPAN>and upload the first WSDL file. <STRONG>Repeat this step for the second WSDL file as well. </STRONG></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Uploading WSDL Service Metadata in MDG On-Premise System via SOAMANAGER" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342210i27D27F8396A4E205/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_3-1763464474915.png" alt="Uploading WSDL Service Metadata in MDG On-Premise System via SOAMANAGER" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Uploading WSDL Service Metadata in MDG On-Premise System via SOAMANAGER</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note:</SPAN></STRONG><SPAN> The WSDL typically contains several protocol and authentication alternatives. By default, <STRONG>WS-RM and HTTPBasic</STRONG> are selected. If another option is preferred (e.g., SAP-RM), the WSDL must be adjusted prior to upload by removing unneeded alternatives.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Create Entries in Service Registry: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Navigate to <STRONG>Service Registry</STRONG>&nbsp;&gt;</SPAN><SPAN>&nbsp;<STRONG>Publication of External WSDL</STRONG>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 1" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342211i5BFB4FD874ABF1E6/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_4-1763464550848.png" alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 1</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Choose the uploaded WSDL file and follow the instructions of the <A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_blank" rel="noopener noreferrer"><EM>1RO setup instructions</EM></A>. The steps you can find in <EM>chapter 3.1.5 <STRONG>De-Central Configuration Approach – Create Entries in a Service Registry,</STRONG> page 21</EM>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 2" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342214iE09357CED403EB63/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_5-1763464647565.png" alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 2</span></span></P><P>&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Chapter 3.1.5 - Create Entries in a Service Registry - Page 21" style="width: 940px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342215i2867BFDF73298133/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_6-1763464701752.png" alt="Chapter 3.1.5 - Create Entries in a Service Registry - Page 21" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Chapter 3.1.5 - Create Entries in a Service Registry - Page 21</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Ensure that in step 7 of the above shown steps, the <STRONG>Own SAP Cloud System </STRONG>is entered in the System Name field, and the corresponding <STRONG>API-URL </STRONG>(as Host Name) is taken from the communication arrangement SAP_COM_0008, as described in chapter 3.2.1.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 3" style="width: 957px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342217i0B290B80E606E9E5/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_7-1763464774646.png" alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 3" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 3</span></span></P><P>&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Own SAP Cloud System in Communication Arrangement" style="width: 953px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342218iB94888334664EDC4/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_8-1763464824550.png" alt="Own SAP Cloud System in Communication Arrangement" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Own SAP Cloud System in Communication Arrangement</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>When repeating the WSDL publication step for the <STRONG>BusinessPartnerRelationship</STRONG> WSDL, select the existing Physical System that was created in the previous step. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 4" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342219iBAF2FF7E375DE951/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_9-1763464894832.png" alt="Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 4" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Publish Uploaded WSDL Service Metadata in MDG On-Premise System via SOAMANAGER - 4</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Create Profile: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>When integrating via SOAP services, the WSDL only defines the interface. The security profile ensures secure communication by specifying:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><STRONG><SPAN>Authentication</SPAN></STRONG><SPAN> (User ID/Password)</SPAN></LI><LI><STRONG><SPAN>Transport Security</SPAN></STRONG><SPAN> (secured communication)</SPAN></LI><LI><STRONG><SPAN>No IBC determination</SPAN></STRONG><SPAN> for simplified setup</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><SPAN>This profile is referenced by provider systems to enforce consistent security settings for all service calls. Navigate to <STRONG>Technical Administration </STRONG>&gt;</SPAN>&nbsp;<STRONG><SPAN>Profiles</SPAN></STRONG></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Profile in SOAMANAGER - 1" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342221i76A6968AEE78F290/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_11-1763464987298.png" alt="Create Profile in SOAMANAGER - 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Profile in SOAMANAGER - 1</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Create the new user as specified above. We created a <STRONG>DEFAULT_PROFILE</STRONG> in our scenario.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Profile in SOAMANAGER - 2" style="width: 938px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342222iFA5E6DE064ED3C5D/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_12-1763465037328.png" alt="Create Profile in SOAMANAGER - 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Profile in SOAMANAGER - 2</span></span></P><P><STRONG><SPAN>Create a Provider System: </SPAN></STRONG></P><P>The provider system links SAP MDG to SAP S/4HANA Public Cloud for SOAP-based integration. Navigate to <STRONG>Technical Administration </STRONG>&gt;<STRONG><SPAN>&nbsp;Provider Systems</SPAN></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Provider System in SOAMANAGER - 1" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342223i0CD96C68DFA8D687/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_13-1763465097090.png" alt="Create Provider System in SOAMANAGER - 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Provider System in SOAMANAGER - 1</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Create the Provider System as mentioned in the <A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1RO?region=DE" target="_blank" rel="noopener noreferrer"><EM>1RO setup instructions</EM></A>. The steps you can find in <EM>chapter 3.1.5 <STRONG>De-Central Configuration Approach – Create a Provider System,</STRONG> page 21-22</EM>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Chapter 3.1.5 - Create a Provider System - Page 21-22" style="width: 927px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342224i7FD3802AF66C886D/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_14-1763465150090.png" alt="Chapter 3.1.5 - Create a Provider System - Page 21-22" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Chapter 3.1.5 - Create a Provider System - Page 21-22</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Use the same <STRONG>Name</STRONG> as maintained in the <STRONG>Own SAP Cloud System</STRONG> of the <STRONG>SAP_COM_0008</STRONG> Communication Arrangement, and assign the profile created in the previous step. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Provider System in SOAMANAGER - 2" style="width: 717px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342225i2BDC2E3FF4D7B067/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_15-1763465220714.png" alt="Create Provider System in SOAMANAGER - 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Provider System in SOAMANAGER - 2</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>For WSDL Access, if no system appears in the value help, select the service registry <STRONG>SR_LOCAL</STRONG> and remove this system from the value help. Ensure that the WSIL Service is deactivated.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Provider System in SOAMANAGER - 3" style="width: 768px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342226i5284547EFCB99CD8/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_16-1763465294761.png" alt="Create Provider System in SOAMANAGER - 3" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Provider System in SOAMANAGER - 3</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>According to WSDL Documents select Basic Authentication and enter the user credentials of your MDG user. Ensure that the <STRONG>Tolerant Search</STRONG> option is enabled under Search Granularity. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create a Provider System in SOAMANAGER - 4" style="width: 572px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342227i015C5BEA63CF2357/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_17-1763465348197.png" alt="Create a Provider System in SOAMANAGER - 4" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create a Provider System in SOAMANAGER - 4</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In the creation step, select Retrieve Business Applications. The system will automatically generate an entry for the business application. Complete the changes afterwards. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Provider System in SOAMANAGER - 5" style="width: 506px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342228iECD6E977BE3F9909/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_18-1763465407396.png" alt="Create Provider System in SOAMANAGER - 5" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Provider System in SOAMANAGER - 5</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Create logon data:</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Creating logon data ensures secure authentication for SOAP communication between SAP MDG and SAP S/4HANA Public Cloud. It centralizes credential storage and links them to service definitions to support reliable and secure data replication. To configure this, navigate to: <STRONG>Service Administration </STRONG>&gt;</SPAN><SPAN>&nbsp;<STRONG>Logon Data Management</STRONG></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Logon Data in SOAMANAGER - 1" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342230i9DDC7F98D5C847F5/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="duynguyendeloitte_19-1763465474467.png" alt="Create Logon Data in SOAMANAGER - 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Logon Data in SOAMANAGER - 1</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In the <STRONG>Maintenance</STRONG> tab, create a new user if none exists and select User/Password or X.509 as the authentication method. Enter the user of the SAP S/4HANA Public Cloud system that was created as the Inbound Communication User and maintain the corresponding password.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Logon Data in SOAMANAGER - 2" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342232i0315FA524EEF9E5D/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_20-1763465536288.png" alt="Create Logon Data in SOAMANAGER - 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Logon Data in SOAMANAGER - 2</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In the Assignment tab, proceed the remaining steps described in the . The steps you can find in <EM>chapter 3.1.5 <STRONG>De-Central Configuration Approach – Create Logon Data,</STRONG> page 22</EM>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Chapter 3.1.5 - Create Logon Data - Page 22" style="width: 926px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342234iC23ECC9520398B9B/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_21-1763465587435.png" alt="Chapter 3.1.5 - Create Logon Data - Page 22" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Chapter 3.1.5 - Create Logon Data - Page 22</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Create Integration Scenario Configuration: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;">This step consolidates all previously configured settings into an executable integration scenario and generates the logical ports required for SOAP-based replication. For that, navigate to <STRONG>Service Administration </STRONG>&gt;<STRONG><SPAN>&nbsp;Local Integration Scenario Configuration.</SPAN></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Create Integration Scenario in SOAMANAGER" style="width: 970px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342235i0F1F29FAD69F00B1/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_22-1763465659943.png" alt="Create Integration Scenario in SOAMANAGER" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Integration Scenario in SOAMANAGER</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>As all required settings required for this step are mentioned in the previous steps, you can follow the remaining steps of . You can find them in <EM>chapter 3.1.5 <STRONG>De-Central Configuration Approach – Create Integration Scenario Configuration, </STRONG>page 22</EM>. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Chapter 3.1.5 - Create Integration Scenario Configuration - Page 22" style="width: 968px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342236iADF4024A689C9043/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_23-1763465705169.png" alt="Chapter 3.1.5 - Create Integration Scenario Configuration - Page 22" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Chapter 3.1.5 - Create Integration Scenario Configuration - Page 22</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Configuration in Data Replication Framework:</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Since the SAP MDG system is operated as an on-premise system in our scenario, the configuration within the <STRONG>Data Replication Framework (DRF)</STRONG> is carried out using the <STRONG>DRFIMG</STRONG> transaction. As a result, two configuration steps are required.</SPAN></P><UL><LI><STRONG><SPAN>Configuration of Communication (Target) System: </SPAN></STRONG></LI></UL><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;">Navigate to <STRONG>Define Custom Settings for Data Replication </STRONG>&gt;<STRONG>&nbsp;Define Technical Settings </STRONG>&gt;<STRONG><SPAN>&nbsp;Define Technical Settings for Business Systems.</SPAN></STRONG></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Technical Settings for Business System" style="width: 794px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342237i9AF0DBA978F207CA/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_24-1763465788759.png" alt="Define Technical Settings for Business System" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Technical Settings for Business System</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>On the first level, the Business System and Logical System must be maintained. These entries must match the corresponding settings in </SPAN><STRONG>SOAMANAGER</STRONG><SPAN>. Optionally, an RFC Destination can be specified (e.g., </SPAN><STRONG>&lt;Business System&gt;_IDOC</STRONG><SPAN>) if IDoc-based communication is intended.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Configuration of Communication (Target) System - 1" style="width: 794px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342239i4F3ABD651F4BC42D/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_25-1763465896287.png" alt="duynguyendeloitte_25-1763465896287.png" /></span></P><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;"><SPAN>On the second level, the relevant Business Objects are selected. For this scenario, the following objects have been configured: <STRONG>147 – Business Partner, 986 – Business Partner including Relationships</STRONG>, 194 <STRONG>–</STRONG> Product (used for product integration). The output mode has been set to D<STRONG> – Direct Output. Note</STRONG>: Business Object 194 is not part of the Business Partner but is used exclusively for product integration.</SPAN></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Configuration of Communication (Target) System - 2" style="width: 789px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342245iF421B8FE69119B77/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_26-1763466007069.png" alt="Configuration of Communication (Target) System - 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Configuration of Communication (Target) System - 2</span></span></P><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;">On the next level, the corresponding communication channels for replication<STRONG> via Services </STRONG>were assigned to Business Objects 147 and 986, as illustrated below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Configuration of Communication (Target) System - 3" style="width: 789px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342246i890707F13CD74D9C/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_27-1763466074906.png" alt="Configuration of Communication (Target) System - 3" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Configuration of Communication (Target) System - 3</span></span></P><UL><LI><STRONG>Configuration of Replication Model</STRONG><STRONG>: </STRONG>After defining the technical settings for the target system in DRF (Business System, Logical System, and communication channels), the next step is to create and configure the replication model.</LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><SPAN>Navigate to <STRONG>Define Custom Settings for Data Replication</STRONG>&nbsp;&gt;</SPAN><SPAN>&nbsp;<STRONG>Define Replication Models</STRONG>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Replication Models" style="width: 649px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342254i2D6F395319698E3F/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_28-1763466195589.png" alt="Define Replication Models" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Replication Models</span></span></P><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;"><SPAN>Create a new replication Model. Therefore, select <STRONG>New Entries </STRONG>on the first level and provide a name and description for the model. This model determines which business objects will be replicated to the target system. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Replication Model - 1" style="width: 889px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342256i35420265757C1164/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_29-1763466245428.png" alt="Define Replication Model - 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Replication Model - 1</span></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><SPAN>Select the new entry and navigate to <STRONG>Assign Outbound Implementation </STRONG>on the second level. For the Business Partner replication, use Outbound Implementation <STRONG>986_3 </STRONG>(Business Partner including Relationships), give a description and choose Communication Channel <STRONG>Replication via Services</STRONG>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Replication Model - 2" style="width: 896px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342257iA57350014FB16481/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_30-1763466298977.png" alt="Define Replication Model - 2" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Replication Model - 2</span></span></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><SPAN>After this step, select the new Outbound Implementation <STRONG>986_3</STRONG> and navigate to Assign Target Systems for Replication Model/Outb. Impl. on the third level. Enter the previously configured target system. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Replication Model - 3" style="width: 895px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342266i15C0B5394F6BAA55/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_31-1763466368997.png" alt="Define Replication Model - 3" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Replication Model - 3</span></span></P><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;"><SPAN>At <STRONG>Assign Outbound Parameter </STRONG>we can define, how many records will be collected into a bulk message. Therefore, you can use the outbound parameter <STRONG>PACK_SIZE_BULK. </STRONG>A recommended value for this parameter is 100. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Replication Model - 4" style="width: 908px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342268iBA21F9859D8BE1DA/image-size/large/is-moderation-mode/true?v=v2&amp;px=999" role="button" title="duynguyendeloitte_32-1763466458105.png" alt="Define Replication Model - 4" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Replication Model - 4</span></span></P><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;"><SPAN>After the replication model is defined, save your changes, select the replication model and choose <STRONG>Activate. </STRONG>Note that this step is required, as replication can only be executed after successful activation. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Configuration of Value Mapping</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>During Business Partner integration, certain code lists differ between SAP MDG and SAP S/4Public Cloud. To ensure seamless replication, these values must be mapped so that the target system correctly interprets the data sent from the source system.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Examples where value mapping is required for code lists:</SPAN></STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>BP groupings (DTEL MDG_FND_NR_INTERVAL_BP_GRP_COD)</SPAN></LI><LI><SPAN>Account groups (TABL MDG_FND_BP_MAINT_PRF_CODE)</SPAN></LI><LI><SPAN>Region codes (TABL MDG_FND_REGION_CODE)</SPAN></LI><LI><SPAN>Pricing procedure (DTEL KALKS)</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note:</SPAN></STRONG><SPAN> Although value mapping is primarily maintained in the on-premise system, certain entries may still need to be created in SAP S/4HANA Public Cloud using the “No Mapping” indicator to avoid unnecessary mapping attempts during inbound processing.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In our scenario, we also executed the value mappings described above. The example below illustrates how Account Group value mappings are maintained in the code lists. You must decide in which system (SAP S/4HANA Public Cloud or SAP MDG) the mapping should be maintained. In our case, the mapping was performed in SAP S/4HANA Public Cloud.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Before maintaining value mappings, the relevant code lists must be assigned to the respective business systems and elements. This ensures that the replication framework knows which code list is applicable. To perform this activity, open the SAP Fiori Launchpad as <STRONG>Business Expert</STRONG> and navigate to <STRONG>Assign Code Lists to Elements and Systems</STRONG>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Assign Code Lists to Elements &amp; Systems" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342270i10E949D97D98AE31/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_33-1763466542634.png" alt="Assign Code Lists to Elements &amp; Systems" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Assign Code Lists to Elements &amp; Systems</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In our scenario, we assigned several code lists (such as Tax Types, Account Groups, and BP Groupings) to our MDG business system. After assignment, we defined value mappings to harmonize internal and external codes – for example, mapping the internal tax type to external code <STRONG>MWST</STRONG>. Next, navigate to the “<STRONG>Maintain Value Mapping</STRONG>” app and select <STRONG>Position.</STRONG></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Position in Maintain Value Mapping" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342272i8566502DA2CCB61C/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_34-1763466592980.png" alt="Select Position in Maintain Value Mapping" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Position in Maintain Value Mapping</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Enter the <STRONG>Object Type</STRONG> and <STRONG>Global Data Type</STRONG> that were assigned as code lists to the corresponding elements and system. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Enter parameter selection" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342274i1D645AEC8D8C398E/image-size/medium?v=v2&amp;px=400" role="button" title="duynguyendeloitte_35-1763466637449.png" alt="Enter parameter selection" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Enter parameter selection</span></span></P><P>&nbsp;<SPAN>Select the relevant <STRONG>Value Mapping Field</STRONG>.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Value Mapping Field" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342275iA700C68F49642E11/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_36-1763466690597.png" alt="Select Value Mapping Field" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Value Mapping Field</span></span><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Assigned Code Lists" style="width: 951px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342277i23583E017A2C0AAD/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_37-1763466720208.png" alt="Assigned Code Lists" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Assigned Code Lists</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Select the assigned code list and navigate to <STRONG>Define Value Mapping</STRONG>. Here, specify how the source system codes (SAP MDG) corresponds to the target system codes (SAP S/4HANA Public Cloud). For example, the external tax type “MWST” from MDG is mapped to the internal code 01 in the cloud system. This ensures consistent interpretation of data during replication.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Define Value Mapping" style="width: 946px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342278i6F8F3A3BA5361E34/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_38-1763466763240.png" alt="Define Value Mapping" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Define Value Mapping</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>This example is provided for reference only to demonstrate how value mappings can be created in SAP S/4HANA Public Cloud. Depending on your project requirements, you may need to maintain additional mappings accordingly.</SPAN></P><H2 id="toc-hId--3135927">3.3 Product Integration</H2><H3 id="toc-hId--145798082">3.3.1 Communication Arrangement for Integration Scenario SAP_COM_0009</H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>To extend the integration beyond Business Partner data and establish the product integration between SAP S/4HANA Public Cloud and the SAP MDG system, we created an additional Communication Arrangement using scenario <STRONG>SAP_COM_0009</STRONG>, which provides the required communication services for product replication.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Therefore, as before, choose “<STRONG>New</STRONG>” in the “<STRONG>Communication Arrangements</STRONG>” app and select the communication scenario <STRONG>SAP_COM_0009</STRONG>. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Communication Scenario SAP_COM_0009" style="width: 567px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342279iE14B764E000FE89D/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_0-1763466954201.png" alt="Select Communication Scenario SAP_COM_0009" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Communication Scenario SAP_COM_0009</span></span></P><P><SPAN>As described in chapter 3.2.1</SPAN><SPAN>, take note of the value maintained in “<STRONG>Own SAP Cloud System</STRONG>”, as it is required for configuring the external MDG system. This value will be used in the target integration systems for parameters such as <STRONG>System Instance ID</STRONG>, <STRONG>Business System ID</STRONG>, and <STRONG>IDoc Logical System ID.</STRONG></SPAN></P><P><SPAN>Next, select the <STRONG>Communication System</STRONG> previously created for this scenario (“<STRONG>MDG</STRONG>”).</SPAN></P><P><SPAN>After selecting the Communication System, all related information, such as the Inbound Communication User, and the Service URLs of the outbound services – will be automatically populated.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Assign Communication System &amp; Own SAP Cloud System" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342280iAACA55285FC246B5/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_1-1763467019406.png" alt="Assign Communication System &amp; Own SAP Cloud System" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Assign Communication System &amp; Own SAP Cloud System</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>For the additional properties, we selected <STRONG>Product Number Harmonization = 1</STRONG> to ensure that product numbers from SAP MDG remain consistent in the SAP S/4HANA Public Cloud system. By selecting setting, products are replicated with the same number as in the SAP MDG system. If the product number already exists in SAP S/4HANA Cloud, the system updates the existing product rather than creating a duplicate. If the number is already used for a different product, the replication fails. In our scenario, no mapping was required because MDG was used as the leading system.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Value for Product Number Harmonization" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342281iD6D35115EF742038/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_2-1763467118994.png" alt="Select Value for Product Number Harmonization" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Value for Product Number Harmonization</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>In our scenario, inbound services were the most relevant because they enabled the replication of product data from SAP MDG to SAP S/4HANA Public Cloud. Outbound services, in contrast, were not required for the main data flow.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The only outbound service we kept active was <STRONG>“Product Master – From S/4HANA Cloud to Client”</STRONG>, which is necessary to send a confirmation back to the source system (SAP MDG) after successful processing. All other outbound services can be set to “<STRONG>inactive</STRONG>” to avoid unnecessary communication and reduce complexity.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Required Outbound Services" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342282i4CDDEFBBBC48F641/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_3-1763467173214.png" alt="Required Outbound Services" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Required Outbound Services</span></span></P><H3 id="toc-hId--342311587"><SPAN>3.3.2 Integrate Products from SAP Master Data Governance (MDG) to SAP S/4HANA Public Cloud</SPAN></H3><P class="lia-align-justify" style="text-align : justify;"><SPAN>The transfer of Product Master data from the on-premise SAP MDG system to SAP S/4HANA Public Cloud follows a similar process to the steps described in chapter 3.2.2</SPAN><SPAN>, with only minor adjustments specific to the product integration.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Since the product master data replication is handled via the Communication Arrangement SAP_COM_0009, a different inbound service is used for this scenario.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The inbound service used for this scenario is: <STRONG>ProductMDMBulkReplicateRequest_In</STRONG></SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>This service also includes the service group <STRONG>MDM_PRD_REPLICATE_REQ</STRONG>, which will be required later during the configuration steps in SOAMANAGER within the on-premise SAP MDG system. </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Download WSDL Service Metadata for Product Integration" style="width: 965px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342283i7E87CC466C2B42BC/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_4-1763467248523.png" alt="Download WSDL Service Metadata for Product Integration" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Download WSDL Service Metadata for Product Integration</span></span></P><P><STRONG><SPAN>Configuration in Data Replication Framework:</SPAN></STRONG></P><UL><LI><STRONG><SPAN>Configuration of Communication (target) System:</SPAN></STRONG></LI></UL><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><SPAN>Due to the DRF customizing in the SAP MDG transaction <STRONG>DRFIMG</STRONG>, the same target system is referenced, using Business Object <STRONG>194 (Product) </STRONG>together with the Key Mapping as part of Key Harmonization. To configure this, navigate to: <STRONG>Custom Settings for Data Replication</STRONG>&nbsp;&gt;</SPAN><SPAN>&nbsp;<STRONG>Define Technical Settings</STRONG>&nbsp;&gt;</SPAN><SPAN>&nbsp;<STRONG>Define Technical Settings for Business Systems</STRONG></SPAN></P><P class="lia-indent-padding-left-60px" style="padding-left : 60px;"><SPAN>On the first level, select the Business System and navigate to the communication channel configuration for <STRONG>Business Object 194 (Product).</STRONG> Because Key Mapping is also used for the Communication Arrangement <STRONG>SAP_COM_0009</STRONG>, it must additionally be configured here in the target system communication settings, as shown below.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Configuration of Communication (Target) System for Product Integration" style="width: 872px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342284i9FB44B97679A5AB6/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_5-1763467321926.png" alt="Configuration of Communication (Target) System for Product Integration" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Configuration of Communication (Target) System for Product Integration</span></span></P><UL><LI>&nbsp;<STRONG>Configuration of Relocation Model:</STRONG></LI></UL><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;"><SPAN>This follows the same logic described in chapter 3.2.2<U>.</U> </SPAN><SPAN>For product replication, the outbound implementation <STRONG>194_3 (Product Master Data)</STRONG> is used.</SPAN></P><P class="lia-indent-padding-left-60px lia-align-justify" style="padding-left : 60px; text-align : justify;"><SPAN>In</SPAN><SPAN> our scenario we used for the assigning of the outbound implementation the same replication model as for the Business Partner. Assign the same Target System as for the Business Partner. Optionally you can assign the outbound parameter<STRONG> PACK_SIZE_BULK </STRONG>which will define how many records will be collected into a bulk message.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Configuration of Replication Model for Product Integration" style="width: 882px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342285i08621107014E189C/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_6-1763467413384.png" alt="Configuration of Replication Model for Product Integration" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Configuration of Replication Model for Product Integration</span></span></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Value Mapping for Products: </SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Value mapping for product-related data follows the same principle as the Business Partner. Below is an example of value mappings already maintained in the on-premise SAP MDG system for Mechanical Engineering.</SPAN></P><H2 id="toc-hId--245422085"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Value Mapping for Products in SAP MDG On-Premise System" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342286i85EF7AB048E2CC4B/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_7-1763467461933.png" alt="Value Mapping for Products in SAP MDG On-Premise System" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Value Mapping for Products in SAP MDG On-Premise System</span></span><SPAN>3.4 Configure Message Monitoring SAP S/4HANA Public Cloud</SPAN></H2><P class="lia-align-justify" style="text-align : justify;"><SPAN>Accurate and timely replication of Business Partner and Product Master Data from SAP MDG on-premise to SAP S/4HANA Public Cloud is essential for Emission Management processes. Any replication failure can lead to incorrect assignments of emission sources, roles, or responsibilities, which may impact compliance with environmental regulations and operational safety. SAP S/4HANA Public Cloud provides the “<STRONG>Message Dashboard</STRONG>“ app to monitor replication scenarios. Before using it for the 1RO integration scenario, recipients must be assigned in the “<STRONG>Assign Recipients to Users</STRONG>“ app.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Configuration Steps:</SPAN></STRONG></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>1. Open the “<STRONG>Assign Recipients to Users</STRONG>“ app in the SAP</SPAN><SPAN> Public Cloud Fiori Launchpad.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Assign Recipients to Users" style="width: 896px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342287iE22AE3B42BDEB0E3/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_8-1763467565832.png" alt="Select Assign Recipients to Users" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Assign Recipients to Users</span></span><SPAN>2. Verify that your user is assigned with the following details:</SPAN></P><TABLE border="1" width="99.89258861439312%"><TBODY><TR><TD width="22.663802363050483%"><P><STRONG>Namespace</STRONG></P></TD><TD width="23.308270676691727%"><P><STRONG>Recipient Name</STRONG></P></TD><TD width="22.55639097744361%"><P><STRONG>Message Type</STRONG></P></TD><TD width="22.341568206229862%"><P><STRONG>Overview</STRONG></P></TD><TD width="9.022556390977442%"><P><STRONG>Technical User</STRONG></P></TD></TR><TR><TD width="22.663802363050483%"><P><SPAN>/CMDBP</SPAN></P></TD><TD width="23.308270676691727%"><P><SPAN>CMD_BP</SPAN></P></TD><TD width="22.55639097744361%"><P><SPAN>Application Error or Technical Error</SPAN></P></TD><TD width="22.341568206229862%"><P><SPAN>Select the checkbox.</SPAN></P></TD><TD width="9.022556390977442%"><P><SPAN>Select the checkbox</SPAN></P></TD></TR><TR><TD width="22.663802363050483%"><P><SPAN>/CMDPR</SPAN></P></TD><TD width="23.308270676691727%"><P><SPAN>CMD_PRODUCT</SPAN></P></TD><TD width="22.55639097744361%"><P><SPAN>Application Error or Technical Error</SPAN></P></TD><TD width="22.341568206229862%"><P><SPAN>Select the checkbox.</SPAN></P></TD><TD width="9.022556390977442%"><P><SPAN>Select the checkbox.</SPAN></P></TD></TR><TR><TD width="22.663802363050483%"><P><SPAN>/MDMKM</SPAN></P></TD><TD width="23.308270676691727%"><P><SPAN>MDM_KEY_MAPP ING</SPAN></P></TD><TD width="22.55639097744361%"><P><SPAN>Application Error or Technical Error</SPAN></P></TD><TD width="22.341568206229862%"><P><SPAN>Select the checkbox.</SPAN></P></TD><TD width="9.022556390977442%"><P><SPAN>Select the checkbox.</SPAN></P></TD></TR></TBODY></TABLE><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Required Recipient User Subscriptions for Monitoring - 1" style="width: 909px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342293i33E2635B54CBBEB9/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_9-1763467673995.png" alt="Required Recipient User Subscriptions for Monitoring - 1" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Required Recipient User Subscriptions for Monitoring - 1</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>If your user is not listed, add a new entry using your <STRONG>User ID</STRONG> and then assign the details of the table shown above. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>Once recipients are assigned, the Message Dashboard displays all relevant replication messages – including errors, warnings, and successfully processed records – allowing early detection and resolution of integration issues.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Note</SPAN></STRONG><SPAN>: To reprocess messages directly from the Message Board, the user must have the <STRONG>SAP_BR_ADMINISTRATOR</STRONG> business role assigned. Without this role, reprocessing is not authorized.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>Message Dashboard Overview: </SPAN></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Select Message Dashboard" style="width: 942px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342294iC58DF33873826414/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_10-1763467740795.png" alt="Select Message Dashboard" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Select Message Dashboard</span></span></P><P class="lia-align-justify" style="text-align : justify;"><SPAN>The <STRONG>Message Dashboard</STRONG> provides after this setup a consolidated view of all replication messages for the 1RO scenario:</SPAN></P><UL class="lia-align-justify" style="text-align : justify;"><LI><SPAN>The <STRONG>calendar view</STRONG> indicates daily status (green = no errors, red = errors occurred).</SPAN></LI><LI><SPAN>Messages can be <STRONG>filtered by date range</STRONG> for detailed analysis.</SPAN></LI><LI><SPAN>The <STRONG>result list</STRONG> summarizes processed messages per interface (e.g. /CMDBP), including counts of warnings, technical errors, and successful replications.</SPAN></LI></UL><P class="lia-align-justify" style="text-align : justify;"><SPAN>This monitoring ensures transparency and operational reliability by allowing administrators to quickly identify and resolve replication issues before they impact.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Message Dashboard Overview" style="width: 945px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342295i77F337C4FFD84BE2/image-size/large?v=v2&amp;px=999" role="button" title="duynguyendeloitte_11-1763467781494.png" alt="Message Dashboard Overview" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Message Dashboard Overview</span></span></P><P>&nbsp;</P><H1 id="toc-hId--148532583">4. Lessons Learned</H1><P class="lia-align-justify" style="text-align : justify;"><SPAN>Implementing 1RO for Business Partner and Product integration – from the SAP MDG On-Premise system to SAP S/4HANA Public Cloud – provided several valuable insights that are highly relevant for similar integration projects.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>1. Separate Replication Models Are Mandatory in DRF</SPAN></STRONG><SPAN>: Even though Business Partner and Product replication steps look similar, each requires its own replication model in DRFIMG because outbound implementations (986_3 vs 194_3) are object specific. Trying to reuse the same model can cause conflicts.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>2. Service Groups Are Crucial for Dynamic Routing</SPAN></STRONG><SPAN>: The concept of service groups in SOAMANAGER is essential for Business Partner and Product replication. They enable dynamic receiver determination and simplify configuration. Ensure WSDL-based configuration is used to generate logical ports automatically.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>3. Value Mapping Is Often Overlooked</SPAN></STRONG><SPAN>: Differences in code lists (e.g., BP groupings, account groups, material types) between MDG and S/4HANA Public Cloud can cause replication failures. Plan value mapping early and verify mappings in both systems.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>4. Cloud Connector Setup is required for integrations from an On-Premise System into Cloud</SPAN></STRONG><SPAN>: Incorrect virtual host or missing SCC Location ID in the Communication System often leads to connectivity issues. Validate these settings before proceeding with SOAMANAGER configuration.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>5. Monitoring Setup Is Critical for Operational Reliability</SPAN></STRONG><SPAN>: Assign recipients in the “Assign Recipients to Users” app before using the Message Dashboard. Without this, replication errors will not be visible to the right users, delaying troubleshooting.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>6. Consistency in Product Number Harmonization</SPAN></STRONG><SPAN>: For Product replication, enabling “Product Number Harmonization” in the Communication Arrangement SAP_COM_0009 prevents duplicate products and ensures updates instead of new creations. This setting is often missed.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>7. Test with Small PACK_SIZE_BULK First in the DRF configuration</SPAN></STRONG><SPAN>: Start with a smaller bulk size (e.g., 10) during initial testing to simplify error analysis. Increase to the recommended 100 only after successful initial runs.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>8. Documentation Alignment with 1RO</SPAN></STRONG><SPAN>: Always cross-check with SAP’s official 1RO documentation. Minor deviations (e.g., service names, WSDL variants) can lead to integration failures.</SPAN></P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><H1 id="toc-hId--345046088">5. Engage with Us</H1><P><SPAN>To follow the series, make sure to subscribe to the&nbsp;<A href="https://community.sap.com/t5/tag/SAP%20EHS%20Public%20Cloud/tg-p/board-id/scm-blog-members" target="_self"><STRONG>SAP EHS Public Cloud</STRONG></A>&nbsp;</SPAN><SPAN>blog tag.</SPAN></P><P><SPAN>We welcome your thoughts and feedback in the comments!</SPAN></P><P><STRONG>Acknowledgements</STRONG></P><P>This blog post series is the result of close collaboration within our EHS implementation team. I would like to express my sincere appreciation to my colleagues, whose expertise, insights, and project experience significantly contributed to the depth and quality of this guide.<BR /><BR />A special thank you goes to:</P><UL><LI><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/149209">@Westphal</a>&nbsp;</LI><LI><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1837358">@qkroiss</a>&nbsp;</LI><LI><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/651788">@asutoshmaharana2326</a>&nbsp;</LI><LI><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/2265421">@kanwal_singh</a></LI><LI><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1801652">@Suraj_Ashray1</a>&nbsp;</LI></UL><P>&nbsp;Their contributions were instrumental in shaping the content of this blog post. I am truly grateful for their collaborations and support.</P> 2025-11-26T08:21:24.234000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/launch-alert-become-a-data-architecture-powerhouse-your-foundational/ba-p/14281620 🚀 Launch Alert! Become a Data Architecture Powerhouse: Your Foundational Learning Journey 2025-12-02T06:14:39.976000+01:00 JaSoN_Luo https://community.sap.com/t5/user/viewprofilepage/user-id/1708 <P>To equip data professionals with the skills to bridge technical expertise and strategic business impact, <STRONG>SAP Data Architecture experts</STRONG> and the <STRONG>SIX learning team</STRONG> are thrilled to announce the launch of the <STRONG>Data Architect Learning Journey (Foundational)</STRONG>. This essential first stage of the <I>Becoming a Data Architect</I> curriculum is designed to empower aspiring architects, data professionals, and solution experts to master the core principles, modern paradigms, and critical frameworks that define successful enterprise data architecture.</P><P>&nbsp;</P><H3 id="toc-hId-1895490955"><span class="lia-unicode-emoji" title=":building_construction:">🏗</span>️ Structure: Building Expertise from the Ground Up</H3><P>This learning journey is structured methodically, ensuring you build expertise layer by layer, from foundational theory to strategic impact.</P><P>The journey begins with <STRONG>Unit 1: Foundational Concepts</STRONG>, where you will anchor your understanding in the essential principles of modeling, metadata management, and architectural alignment. You will master basic terminologies and fundamentals, including <STRONG>Conceptual, Logical, and Physical</STRONG> data models, and understand how data architecture integrates with enterprise frameworks like <STRONG>Zachman and TOGAF</STRONG>.</P><P>Next, <STRONG>Unit 2: Modern Paradigms &amp; Integration</STRONG> takes you into the contemporary world of data patterns. You'll explore and compare models like <STRONG>Data Mesh, Data Fabric, Data Lake, and Data Lakehouse</STRONG>, learning how to select the right approach for any scenario. This unit also delves into integration essentials, comparing and contrasting approaches such as <STRONG>ETL and ELT</STRONG>.</P><P><STRONG>Unit 3</STRONG> focuses on the critical need for <STRONG>Governance, Security &amp; Strategic Impact</STRONG>. As data ecosystems expand, governance becomes the bedrock of trust. You will learn to establish comprehensive <STRONG>data governance frameworks</STRONG> (including stewardship and data lineage) and integrate crucial <STRONG>security and privacy controls</STRONG> to ensure compliance and secure modern use cases like AI/ML.</P><P>The journey culminates in <STRONG>Unit 4: Communicating Data Value</STRONG>. A great architect is also a great leader. This final unit strengthens the communication and leadership skills needed to influence change, teaching you how to articulate the limitations of the current ("as-is") data landscape and present a compelling, business-focused narrative for the future ("to-be") architecture, focusing on <STRONG>quality, cost, and scale</STRONG>.</P><P>&nbsp;</P><H3 id="toc-hId-1698977450"><span class="lia-unicode-emoji" title=":direct_hit:">🎯</span>Who Should Enroll? Shift from Technical Expert to Strategic Leader</H3><P>This curriculum is ideal for data professionals at every stage ready to evolve from technical implementers into strategic architectural leaders. This includes <STRONG>Data Engineers and Modelers</STRONG> seeking advancement, <STRONG>Solution and Enterprise Architects</STRONG> aiming to solidify their data design expertise, <STRONG>BI and Analytics Professionals</STRONG> who need architectural context, and <STRONG>IT and Transformation Leaders</STRONG> focused on aligning data systems with business outcomes.</P><P>&nbsp;</P><H3 id="toc-hId-1502463945"><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Why Start This Journey Now?</H3><P>Modern organizations demand architects who master both technology and business value. By mastering these principles, you will gain skills that directly translate into competitive advantages: you'll improve data quality and governance, learn how to connect data architecture directly to enterprise goals, and gain the credibility needed to influence strategic decisions. Crucially, this course sets the definitive foundation for the planned <I>SAP Certified Data Architect specialization</I>* launching in 2026!</P><P>Visit SAP Learning and enroll in the Becoming an SAP Data Architect – Foundational Learning Journey Today!&nbsp;<A href="https://learning.sap.com/courses/becoming-an-sap-data-architect" target="_blank" rel="noopener noreferrer"><STRONG>Becoming an SAP Data Architect (Foundational)</STRONG></A></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Blue.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347330i288B98D22D9B13CC/image-size/large?v=v2&amp;px=999" role="button" title="Blue.jpg" alt="Blue.jpg" /></span></P><P>&nbsp;</P> 2025-12-02T06:14:39.976000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/meet-joule-your-ai-copilot-for-sap-master-data-governance/ba-p/14273811 Meet Joule: Your AI Copilot for SAP Master Data Governance 2025-12-02T09:42:44.286000+01:00 KefW https://community.sap.com/t5/user/viewprofilepage/user-id/39391 <P><SPAN>If there’s one thing we all want more of in our workday, it’s time. What if you could skip the clicks, stop hunting through endless menus, and just&nbsp;<EM>ask</EM>&nbsp;for the data or task you need right when you need it? That’s exactly what Joule, SAP’s powerful generative AI assistant, brings to the table. Today, we’ll explore Joule’s capabilities, then zoom in on how it takes SAP Master Data Governance (MDG) to a brand-new level of usability and efficiency.</SPAN></P><H2 id="toc-hId-1765546189"><STRONG>What is Joule?</STRONG></H2><P><SPAN>Joule is SAP’s generative AI assistant, d</SPAN><SPAN>esigned to help you interact with your SAP systems in the simplest way: conversation. Whether you need business information, want to complete a task, or are searching for a specific insight, just ask Joule in plain language. Joule can retrieve information, complete routine tasks, guide you to the right application, or even explore your business data with you, all within the familiar SAP ecosystem.</SPAN></P><P><SPAN>You can work with Joule in multiple conversation threads, review or delete expired conversations, and move seamlessly between ongoing dialogues. Its capabilities are broad, spanning transactional, navigational, informational, and analytical scenarios.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KefW_0-1764665278670.png" style="width: 937px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347380i036D890BA5392421/image-dimensions/937x582?v=v2" width="937" height="582" role="button" title="KefW_0-1764665278670.png" alt="KefW_0-1764665278670.png" /></span></P><P>&nbsp;</P><H2 id="toc-hId-1569032684"><STRONG>Why Joule?</STRONG></H2><P><SPAN>Joule is not just about simplifying tasks; it is about <STRONG>connecting everyone in your company, especially business users, with professional Master Data Governance (MDG) capabilities</STRONG>. This means that even users without extensive knowledge of MDG applications can accelerate business processes with ease. By removing the need to build custom user interfaces, Joule lowers total cost of ownership, reduces the resources needed to manage MDG, and streamlines communication by automating routine governance tasks. Here are some of the key business benefits Joule brings to your organization:</SPAN></P><P><STRONG><SPAN>Enhanced Accessibility and Ease of Use</SPAN></STRONG><SPAN><BR />With Joule, access to core MDG features is democratized. Employees from any department can seamlessly engage in data governance tasks no matter where they are, eliminating the heavy reliance on specialized MDG experts. This opens up data quality and integrity efforts to a broader team and fosters a more inclusive data culture.</SPAN></P><P><STRONG><SPAN>Efficiency in Business Processes</SPAN></STRONG><SPAN><BR />Joule automates routine tasks and provides intuitive conversational interfaces for complex operations. As a result, business processes move faster, and everyone spends less time managing data, leading to a significant boost in productivity.</SPAN></P><P><STRONG><SPAN>Cost Reduction and TCO Savings</SPAN></STRONG><SPAN><BR />Because Joule delivers built-in, user-friendly interfaces out of the box, there is no need to invest in developing or supporting custom UIs. This helps companies save on development costs and ongoing maintenance, making the solution more cost-effective.</SPAN></P><P><STRONG><SPAN>Improved Data Quality</SPAN></STRONG><SPAN><BR />By leveraging large language models to identify and correct errors, Joule helps catch anomalies and typos at the point of entry. This results in better, more consistent data from the start, supporting confident decision-making throughout the business.</SPAN></P><P><STRONG><SPAN>Enhanced User Experience</SPAN></STRONG><SPAN><BR />The conversational, intuitive design of Joule makes working with complex data simpler and more enjoyable. Employees can interact with the system naturally, leading to higher satisfaction, stronger engagement, and increased productivity across the company.</SPAN></P><P><SPAN>Implementing Joule in your MDG landscape brings tangible business value by improving accessibility, accelerating processes, cutting costs, enhancing data quality, and ensuring scalable data management as your organization grows.</SPAN></P><H2 id="toc-hId-1372519179"><STRONG>Joule for Master Data Governance: A New Era of Productivity</STRONG></H2><P><SPAN>To&nbsp; help you understand what does this base&nbsp;<A class="" title="https://discovery-center.cloud.sap/ai-feature/a0399e7f-e105-40a9-9169-d63e768735b8/" href="https://discovery-center.cloud.sap/ai-feature/a0399e7f-e105-40a9-9169-d63e768735b8/" target="_blank" rel="noopener nofollow noreferrer">MDG Joule AI Feature</A>&nbsp;in SAP Business AI Catalog offers, l</SPAN><SPAN>et’s dive into what makes Joule a game-changer for Master Data Governance.</SPAN></P><P><SPAN>With SAP Master Data Governance on S/4HANA 2023 FSP0 Private Cloud, customers can use following Joule capabilities to enable their business users:</SPAN></P><P><STRONG>Effortlessly Search and Display Business Partners</STRONG></P><P><SPAN>Searching for Business Partners is smarter now. You can search by almost any attribute, such as name, address, bank details, tax ID, or even birthdate:</SPAN></P><UL><LI><STRONG><SPAN>“Find all Business Partners in Munich.”</SPAN></STRONG></LI><LI><STRONG><SPAN>“Search BPs with IBAN 789789.”</SPAN></STRONG></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="01_Search_Business_Partner.png" style="width: 891px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343203i5E5E08F8CA3225A3/image-dimensions/891x501?v=v2" width="891" height="501" role="button" title="01_Search_Business_Partner.png" alt="01_Search_Business_Partner.png" /></span></P><P><SPAN>Joule provides results instantly and can guide you to detailed views or relevant applications for further action.</SPAN></P><P><STRONG>Display Business Partners</STRONG></P><P><SPAN>Need to look up a specific Business Partner’s information? Just type:</SPAN></P><UL><LI><STRONG><SPAN>“Show me the bank details for BP 1234567.”</SPAN></STRONG></LI><LI><STRONG><SPAN>“Display details for Business Partner 345678.”</SPAN></STRONG></LI></UL><P> <span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Display_Bank_Data_light.jpg" style="width: 278px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343204i38EA89A348D61330/image-dimensions/278x508?v=v2" width="278" height="508" role="button" title="Display_Bank_Data_light.jpg" alt="Display_Bank_Data_light.jpg" /></span></P><P><SPAN>Joule can retrieve overviews, basic details, bank accounts, identification numbers, address usages, payment cards, roles, contact relationships, and more. You don’t need to know in advance where in the system this data resides, Joule brings it to you. Once you have the information that you need, you can open the Business Partner record from the Joule chat window or continue working on the record through Joule.</SPAN></P><P><STRONG>Create Business Partners&nbsp;&nbsp;(cloud-ready mode) </STRONG></P><P><SPAN>Creating or updating Business Partners has never been easier. Instead of navigating multiple screens, you can tell Joule what you need in natural language:</SPAN></P><UL><LI><STRONG><SPAN>“Create a new organization named ABC Corp with address in Berlin.”</SPAN></STRONG></LI><LI><STRONG><SPAN>“Create a new person.” </SPAN></STRONG><SPAN>(and let Joule walk you through the steps)</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="03_Create_Business_Partner.png" style="width: 899px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343197iB80A57184C0BF870/image-dimensions/899x506?v=v2" width="899" height="506" role="button" title="03_Create_Business_Partner.png" alt="03_Create_Business_Partner.png" /></span></P><P><SPAN>Joule guides you through supplying only the necessary details, checks for duplicates, and creates the governance process. Of course, you can always choose to submit, retype, or decline the process—all within your conversational flow.</SPAN></P><P><STRONG>Edit Business Partners (cloud-ready mode) - On the Fly&nbsp;</STRONG></P><P><SPAN>Need to update a detail? No need to open multiple transactions:</SPAN></P><UL><LI><STRONG><SPAN>“Change the organization name for BP 1234567.”</SPAN></STRONG></LI><LI><STRONG><SPAN>“Change the email to </SPAN></STRONG><SPAN><A href="mailto:example@example.com" target="_blank" rel="noopener nofollow noreferrer"><STRONG>example@example.com</STRONG></A><STRONG> for partner 4711.”</STRONG></SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Change_BP_01.png" style="width: 300px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343202i5699691D0184039B/image-dimensions/300x558?v=v2" width="300" height="558" role="button" title="Change_BP_01.png" alt="Change_BP_01.png" /></span></P><P><SPAN>Joule manages the governance workflow for these changes, letting you save drafts, submit them for approval or even cancel as needed.</SPAN></P><P><STRONG>Query MDG Process (cloud-ready mode) </STRONG></P><P><SPAN>Joule isn’t stopping there. With S/4HANA 2025 Private Cloud, managing your governance processes just became much more intuitive:</SPAN></P><P><SPAN>Now, you can search not just for Business Partners, but for the governance processes themselves - across Central Governance, Consolidation, and Data Quality areas. Need to find a process by the process ID, who created it, its status, or when it was created? Just ask:</SPAN></P><UL><LI><STRONG><SPAN>“Show my last process.”</SPAN></STRONG></LI><LI><STRONG><SPAN>“Find high priority processes from last week.”</SPAN></STRONG></LI><LI><STRONG><SPAN>“Display all processes created by John.”</SPAN></STRONG></LI></UL><P><SPAN>Once you find a process, Joule brings you the essential details: process ID, status, priority, and more. Need to understand what’s going on with a particular record? Request:</SPAN></P><UL><LI><STRONG><SPAN>“Show me the details of process 1234.”</SPAN></STRONG></LI></UL><P><SPAN>And from there, you can jump straight to related Business Partner data or the relevant management app.</SPAN></P><P><SPAN><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2511-MDG-Process_Display_Completed.jpg" style="width: 322px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/343253i61826DE790A66D38/image-dimensions/322x595?v=v2" width="322" height="595" role="button" title="2511-MDG-Process_Display_Completed.jpg" alt="2511-MDG-Process_Display_Completed.jpg" /></span></STRONG></SPAN></P><P><STRONG>Bringing It Together</STRONG></P><P><SPAN>Joule is redefining how we interact with Master Data Governance in SAP. With intuitive conversational access, you can create, search, display, and edit Business Partners or even manage governance processes - without losing your flow or context. No more clicking through menus or remembering transaction codes. You get instant, accurate responses, all backed by the power and security of SAP.</SPAN></P><P><SPAN>Ready to work smarter? Meet Joule, and experience next-level productivity in Master Data Governance. Take a moment to also check our <A href="https://sapvideo.cfapps.eu10-004.hana.ondemand.com/?entry_id=1_mnstfhm9" target="_blank" rel="noopener nofollow noreferrer">video on the newest Joule capabilities</A> in MDG with demos and examples.</SPAN></P><P><EM><SPAN>Interested in learning more about Joule’s capabilities or how to enable it for your team? Reach out to your SAP contact or check out the </SPAN></EM><SPAN><A href="https://help.sap.com/docs/joule/capabilities-guide/what-s-new-for-joule-capabilities?version=LATEST&amp;locale=en-US" target="_blank" rel="noopener noreferrer"><EM>SAP Help Portal</EM></A><EM> for the latest documentation and setup guides.</EM></SPAN></P><P><SPAN>&nbsp;</SPAN></P> 2025-12-02T09:42:44.286000+01:00 https://community.sap.com/t5/sap-for-oil-gas-and-energy-blog-posts/hidden-crisis-ageing-infrastructure-reactive-o-amp-m-and-the-data-problem/ba-p/14281905 Hidden Crisis: Ageing Infrastructure, Reactive O&M, and the Data Problem No One Is Solving 2025-12-02T14:58:59.622000+01:00 imadsyed https://community.sap.com/t5/user/viewprofilepage/user-id/241679 <P>Why ageing infrastructure and reactive maintenance are accelerating into a classic hockey-stick cost curve for oil and gas industry, and how trusted master data is the only realistic path to predictive excellence.</P><P><EM>Dr. Imad Syed, CEO, PiLog Group&nbsp;</EM></P><P>The oil and gas (O&amp;G) industry remains one of the world’s most critical sources of primary energy, shaping global economic stability and long-term development. Yet behind this strategic importance lies an accelerating challenge: an ageing infrastructure that is pushing operations and maintenance (O&amp;M) into a reactive, high-cost spiral.</P><P>Many upstream and midstream assets – platforms, pipelines, processing units and refineries – are now 20-30 years old. Science journal, <EM>Nature,</EM>&nbsp;found that many of the world’s 12,000 offshore platforms are nearing their end-of-life. More than 3,000 installations in the North Sea and Gulf of Mexico have already exceeded 25-30 years of operation.</P><P>Ageing assets drive a predictable but costly pattern: <STRONG>the “hockey-stick” curve of O&amp;M costs</STRONG>. As corrosion, fouling, fatigue, and obsolete parts accumulate, operators are forced into more inspections, more emergency work, more reverse-engineering, and ultimately more unplanned shutdowns. Downtime alone can exceed $1 million per day per asset. Global outages contribute to more than 10 million barrels per day of lost production – representing nearly $200 billion&nbsp;in annual revenue foregone.</P><P>Our analysis of 18 global publicly listed O&amp;G companies reveals that O&amp;M already represents 18% of their total operating costs, rising to as high as 35% for some players. This cost pressure is magnified whenever price cycles trigger deferred maintenance, compounding future reliability risk.</P><P><STRONG>&nbsp;</STRONG><STRONG>Why Digital Investments Alone Don’t Solve the Problem</STRONG></P><P>The industry has responded with aggressive investments in digital technologies. Global O&amp;G digital transformation spend reached an estimated $77-90 billion in 2024 and is projected to rise to $90-124 billion in 2025: approximately 10-15% of upstream/downstream CAPEX.</P><P>Some leaders, including ExxonMobil, Chevron, and Saudi Aramco report strong returns through reduced downtime and optimized assets. However, scaling remains the industry’s biggest weakness: only 13-36% of firms have taken successful pilots into full-scale operations. Nearly 60-70% remain stuck in pilot mode.</P><P>The root cause is clear:</P><P><STRONG>Digital tools generate data, but most O&amp;G operators lack the foundational master data integrity required to turn that data into reliable decisions.</STRONG></P><P>Sensors proliferate, but only 13% of companies use this data strategically. Legacy systems Maximo, ERP, SCADA, CMMS, engineering repositories, procurement databases hold conflicting records of the same assets, parts, BOMs, locations, and vendors. Without a ‘single version of the truth’, predictive models cannot be trusted, digital twins cannot remain accurate, and planners spend more time reconciling than optimizing.</P><P><STRONG>The result:</STRONG>&nbsp;fragmented data, stalled initiatives, and a widening gap between digital ambition and operational reality.</P><P><STRONG>Master Data Management (MDM): The Missing Foundation for O&amp;M Transformation</STRONG></P><P>Master Data Management is not a “data-cleaning exercise”, &nbsp;it is a structural capability that enables oil &amp; gas operators to control the lifecycle, quality, and reliability of asset, equipment, material, and vendor data across all systems. When done properly, it directly addresses both the ageing infrastructure challenge and the industry’s deeply reactive maintenance culture.</P><P>MDM gives operators:</P><UL><LI><SPAN>A <STRONG>single asset golden record (industry-specific)</STRONG>&nbsp;that integrates engineering, EAM, CMMS, inspection, procurement, and sensor data</SPAN></LI><LI><SPAN>Clean, enriched, audit-ready records of equipment, parts, hierarchies, and BOMs</SPAN></LI><LI><SPAN>Governance workflows that ensure every change is approved, traceable, and compliant</SPAN></LI><LI><SPAN>The ability to feed digital twins and AI engines with trusted, high-quality data</SPAN></LI><LI><SPAN>The foundation required to shift from reactive to predictive maintenance</SPAN><STRONG>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</STRONG></LI></UL><P><STRONG>Strengthening Asset Integrity for Ageing Infrastructure</STRONG></P><P>Integrity management depends on reliable equipment history, correct system hierarchies, validated inspection data, and traceable change records. Ageing assets amplify the consequences of poor data – small inaccuracies can lead to missed integrity threats and unplanned shutdowns.</P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><STRONG>MDM provides:</STRONG></P><UL><LI><SPAN>A unified asset master data record (tag, serial, function, location, BOM, history, specs, certificates, maint. plan, etc)</SPAN></LI><LI><SPAN>Cleansing and enrichment with OEM data, calibration records, and criticality ratings</SPAN></LI><LI><SPAN>Governance that ensures every change, a modification, retrofit, or decommissioning is documented and approved</SPAN></LI></UL><P>The result is an asset register that becomes the single, authoritative source for risk-based integrity planning and regulatory compliance.</P><P><STRONG>&nbsp;</STRONG><STRONG>Moving Beyond Reactive Maintenance to Predictive Excellence</STRONG></P><P>Predictive maintenance cannot succeed without clean, consistent, and connected master data. AI/ML models rely on correct sensor-to-asset mapping, harmonized failure codes, and trustworthy historical labels.</P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><STRONG>MDM enables:</STRONG></P><UL><LI><SPAN>Accurate “sensor → asset → system” mapping</SPAN></LI><LI><SPAN>High-quality historical maintenance data aligned to standard failure modes</SPAN></LI><LI><SPAN>Enriched material masters with lead times, alternate parts, and criticality</SPAN></LI><LI><SPAN>Validated data flows into PdM engines, digital twins, and planning systems</SPAN></LI></UL><P>Industry estimates indicate that predictive-maintenance excellence made possible by reliable master data can reduce unplanned downtime by <STRONG>20-30%</STRONG>&nbsp;and cut maintenance costs by <STRONG>5-15%</STRONG>, rising to <STRONG>20-30%</STRONG>&nbsp;with advanced AI-based scheduling and spares optimization.</P><P><STRONG>&nbsp;</STRONG><STRONG>Reducing Costs Through Better Materials, Spares, and Inventory Data</STRONG></P><P>Good master data creates quantifiable value:</P><UL><LI><SPAN>Lower inventory and working-capital costs</SPAN></LI><LI><SPAN>Fewer emergency purchases</SPAN></LI><LI><SPAN>Higher first-time fix rates</SPAN></LI><LI><SPAN>Better compliance and reporting</SPAN></LI><LI><SPAN>Faster work-order planning and execution</SPAN></LI></UL><P>O&amp;G companies frequently carry 10-25% duplicate materials, which directly inflate procurement and storage costs. Clean, standardized material masters eliminate duplication, enforce catalogue discipline, and drive more strategic sourcing.</P><P><STRONG>Case 1: The Real Cost of Bad Master Data in Oil &amp; Gas / Petrochemicals</STRONG></P><TABLE><TBODY><TR><TD width="226"><P><STRONG>Symptom</STRONG></P></TD><TD width="227"><P><STRONG>Typical Annual Cost (per site)</STRONG></P></TD><TD width="170"><P><STRONG>Source</STRONG></P></TD></TR><TR><TD width="226"><P><STRONG>Duplicate / obsolete spares</STRONG></P></TD><TD width="227"><P>$5–25 M</P></TD><TD width="170"><P>Solomon, Accenture, McKinsey</P></TD></TR><TR><TD width="226"><P><STRONG>Excess inventory carrying cost (25–35 %)</STRONG></P></TD><TD width="227"><P>$3–12 M</P></TD><TD width="170"><P>Deloitte 2024</P></TD></TR><TR><TD width="226"><P><STRONG>Emergency purchases &amp; expediting fees</STRONG></P></TD><TD width="227"><P>$2–8 M</P></TD><TD width="170"><P>ARC Advisory</P></TD></TR><TR><TD width="226"><P><STRONG>Unplanned downtime from “wrong part”</STRONG></P></TD><TD width="227"><P>0.5–3 % of revenue (~$10–60 M for large refinery/upstream asset)</P></TD><TD width="170"><P>Solomon RAM Studies</P></TD></TR><TR><TD width="226"><P><STRONG>Contractor inefficiency (re-work, waiting, repeated mobilizations)</STRONG></P></TD><TD width="227"><P>15–40 % premium</P></TD><TD width="170"><P>EY, Bain</P></TD></TR></TBODY></TABLE><P>Total hidden cost: easily $20–80 M per year for a large refinery or offshore platform.</P><P><STRONG>Case 2: Three Areas Where Clean Master Data Delivers Immediate ROI</STRONG></P><OL><LI>Increasing Maintenance Budget (without asking for more money)</LI><UL><LI>Clean equipment hierarchies + accurate BOMs → 20–40 % reduction in emergency work orders</LI><LI>Accurate failure codes and catalog profiles → better MTBF data → defensible reliability projects</LI><LI>Result: You re-allocate 10–25 % of existing maintenance spend from reactive to preventive/predictive → effectively “creates” new budget</LI></UL><LI>Optimizing Spares Inventory (freeing up cash or hording cost)</LI><UL><LI>De-duplication projects typically remove 12–15 % of Spares</LI><LI>Accurate min-max driven by real consumption (not guesswork) → 20–30 % inventory reduction in 12–18 months</LI><LI>Standardized material descriptions → vendor consolidation → source of supply mapping → 8–15 % purchase price reduction</LI><LI>Real case: Middle East refinery freed $38 M working capital in 14 months after master data cleanse</LI></UL><LI>Optimizing Inbound Services &amp; Contractor Spend</LI><UL><LI>Clean functional locations + Clean equipment classification + standardized task lists → standardized BOMs → work packs issued with 95 %+ material availability</LI><LI>Accurate service master and vendor master (service provider) → automated 3-way match → 98 % touchless invoicing</LI><LI>Result: 25–40 % reduction in contractor waiting time and repeated mobilizations</LI><LI>Example: North Sea operator cut turnaround contractor cost by 18 % in 2024 just by fixing material master and BOMs</LI></UL></OL><P><STRONG>How PiLog’s DQG Suite Delivers These Outcomes</STRONG></P><P>Together with SAP, PiLog has embarked on a&nbsp;partnership journey to address these industry challenges. &nbsp;Complementing and enriching SAP Intelligent&nbsp;Asset Management, <A href="https://www.sap.com/products/scm/partners/pilog-india-private-ltd-pilog-data-quality-and-governance-suite-for-supply-chain-and-asset-lifecycle-management.html?countryCode=US" target="_blank" rel="noopener noreferrer">PiLog’s Data Quality and Governance</A> (DQG) Suite is built to deliver the exact MDM capabilities required for aging infrastructures, predictive maintenance, and integrated O&amp;M operations. The solution is <A href="https://sapblobs.blob.core.windows.net/csd-live/pilog-data-quality-and-governance-suite-for-supply-chain-asset-lifecycle-management-certificate-c312c390-c9f6-11f0-86b3-e9abf28ed886" target="_blank" rel="noopener nofollow noreferrer">Endorsed and Premium Certified</A> with over 200+ real-time integrations ready to deploy on-premise, private cloud &amp; SaaS public cloud for SAP Cloud ERP Private &amp; Public editions.</P><P>The suite provides:</P><UL><LI><SPAN>End-to-end data migration, standardization, cleansing, enrichment, and governance</SPAN></LI><LI><SPAN>AI-enabled classification based on ISO 81346 and ISO 14224</SPAN></LI><LI><SPAN>Harmonized assets, equipment, and material records for SAP EAM, APM, and S/4HANA</SPAN></LI><LI><SPAN>Seamless integration with SAP APM, FSM, IBP (MRO), BNAC &amp; Ariba</SPAN></LI><LI><SPAN>A foundation for digital twins, predictive maintenance, and data-driven operational excellence</SPAN></LI></UL><P><STRONG>Common Pain Points Identified Across PiLog’s O&amp;G Customers</STRONG></P><UL><LI><SPAN>Duplicate or inconsistent material masters</SPAN></LI><LI><SPAN>Unstructured PR/PO creation and poor service masters</SPAN></LI><LI><SPAN>Missing or incomplete asset and equipment masters</SPAN></LI><LI><SPAN>Multi-entity inconsistencies across business groups</SPAN></LI></UL><P><STRONG>Quantifiable Improvements Delivered</STRONG></P><UL><LI><SPAN><STRONG>Up to 25%</STRONG>&nbsp;duplicate detection and elimination</SPAN></LI><LI><SPAN><STRONG>Up to 15%</STRONG>&nbsp;reduction in inventory hoarding</SPAN></LI><LI><SPAN><STRONG>12% YoY</STRONG>&nbsp;reduction in O&amp;M costs</SPAN></LI><LI><SPAN><STRONG>22%+</STRONG>&nbsp;reduction in sourcing and procurement cost</SPAN></LI></UL><P>These results demonstrate that master data is not an IT function, it is an operational performance driver.</P><P><STRONG>&nbsp;</STRONG><STRONG>Aging Assets Are Inevitable – Reactive O&amp;M Is Not</STRONG></P><P>The industry cannot stop infrastructure from ageing. But it can change how it responds.</P><P>Digital investments alone will not close the reliability gap. A foundational shift to high-quality master data, governed, enriched, standardized, and connected across all systems – is what allows O&amp;G companies to control the cost curve, extend asset life, and move decisively toward predictive maintenance excellence.</P><P>With the right master data foundations, operators can break the cycle of reactive firefighting and build a more reliable, safer, and economically resilient O&amp;M model.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Oxana_Oleynik_0-1764678087905.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347473i8299469342C6F3BD/image-size/medium?v=v2&amp;px=400" role="button" title="Oxana_Oleynik_0-1764678087905.png" alt="Oxana_Oleynik_0-1764678087905.png" /></span></P><P>* References can be provided upon request</P><P>&nbsp;</P> 2025-12-02T14:58:59.622000+01:00 https://community.sap.com/t5/enterprise-architecture-blog-posts/ignite-your-data-architecture-journey-empower-enterprise-and-data/ba-p/14281629 🚀 Ignite Your Data Architecture Journey: Empower Enterprise and Data Architects Today! 2025-12-03T05:18:15.798000+01:00 JaSoN_Luo https://community.sap.com/t5/user/viewprofilepage/user-id/1708 <P><SPAN>In the era of digital transformation,&nbsp;</SPAN><STRONG>data</STRONG><SPAN>&nbsp;is the heartbeat of innovation, strategy, and impactful decision-making. Strong&nbsp;</SPAN><STRONG>Data Architecture</STRONG><SPAN>&nbsp;is the foundation that powers every thriving enterprise. To bridge technical expertise with strategic business outcomes, the&nbsp;</SPAN><STRONG>SAP Data Architecture experts</STRONG><SPAN>&nbsp;alongside the&nbsp;</SPAN><STRONG>SIX learning team</STRONG><SPAN>&nbsp;proudly unveil the&nbsp;</SPAN><STRONG>Data Architect Learning Journey (Foundational).</STRONG></P><P><SPAN>This inaugural phase of the&nbsp;</SPAN><EM>Becoming a Data Architect</EM><SPAN>&nbsp;program is crafted to equip aspiring architects, data professionals, and solution experts with essential frameworks, modern methodologies, and core principles that shape successful enterprise data architectures.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-1766408245"><span class="lia-unicode-emoji" title=":building_construction:">🏗</span>️ Layered Learning: From Fundamentals to Enterprise Impact</H2><P class="">This journey guides you through a carefully designed progression to build your expertise methodically:</P><UL class=""><LI><P class=""><STRONG>Unit 1: Foundational Concepts</STRONG><SPAN>&nbsp;</SPAN>anchors you in the fundamentals—mastering modeling techniques, metadata management, and the integration of data architectures with enterprise frameworks such as<SPAN>&nbsp;</SPAN><STRONG>Zachman and TOGAF</STRONG>. Grasp the essentials of<SPAN>&nbsp;</SPAN><STRONG>Conceptual, Logical, and Physical</STRONG><SPAN>&nbsp;</SPAN>models that form the backbone of data design.</P></LI><LI><P class=""><STRONG>Unit 2: Modern Paradigms &amp; Integration</STRONG><SPAN>&nbsp;</SPAN>immerses you in today’s evolving landscape, exploring advanced patterns like<SPAN>&nbsp;</SPAN><STRONG>Data Mesh, Data Fabric, Data Lake,</STRONG><SPAN>&nbsp;</SPAN>and<SPAN>&nbsp;</SPAN><STRONG>Data Lakehouse</STRONG>. Understand when and how to apply each, plus gain insights into key integration frameworks, including the nuances between<SPAN>&nbsp;</SPAN><STRONG>ETL and ELT</STRONG><SPAN>&nbsp;</SPAN>strategies.</P></LI><LI><P class=""><STRONG>Unit 3: Governance, Security &amp; Strategic Value</STRONG><SPAN>&nbsp;</SPAN>addresses the growing need to establish trust and compliance within expansive data ecosystems. Delve into comprehensive data governance frameworks—data stewardship, lineage, and privacy safeguards that secure modern architectures and enable AI/ML innovations.</P></LI><LI><P class=""><STRONG>Unit 4: Communicating Data Value</STRONG><SPAN>&nbsp;</SPAN>sharpens your leadership voice, guiding you to communicate complex architectural changes clearly and compellingly. Learn to narrate the journey from the current state to future architecture, emphasizing<SPAN>&nbsp;</SPAN><STRONG>quality, cost-efficiency, and scalability</STRONG><SPAN>&nbsp;</SPAN>to align with business priorities.</P></LI></UL><P>&nbsp;</P><H2 id="toc-hId-1569894740"><span class="lia-unicode-emoji" title=":direct_hit:">🎯</span>Who Should Embark?</H2><P class="">Designed for data professionals ready to evolve beyond technical roles into influential architectural strategists, this foundation suits:</P><UL class=""><LI><P class="">Data Engineers and Modelers aspiring to architect-level roles</P></LI><LI><P class="">Solution and Enterprise Architects deepening their data design acumen</P></LI><LI><P class="">BI and Analytics experts seeking architectural context</P></LI><LI><P class="">IT and Transformation leaders aligning data strategies with business goals</P></LI></UL><P>&nbsp;</P><H2 id="toc-hId-1373381235"><span class="lia-unicode-emoji" title=":white_heavy_check_mark:">✅</span>Why Now? Gain a Strategic Edge</H2><P class="">Today’s enterprises demand architects who not only understand technology but who can also drive meaningful business outcomes. This journey empowers you to enhance data quality, governance, and alignment with enterprise strategies—skills that translate directly into leadership credibility and competitive advantage. Plus, it sets the stage for the upcoming<SPAN>&nbsp;</SPAN><STRONG>SAP Certified Data Architect specialization</STRONG>, launching in 2026.</P><P class="">&nbsp;</P><H2 id="toc-hId-1176867730"><span class="lia-unicode-emoji" title=":motorway:">🛣</span>️ Begin Your Path to Architecting Tomorrow</H2><P class="">Ready to elevate your data architectural mindset and lead transformative initiatives? No prerequisites required—start your journey today!</P><P class=""><A href="https://learning.sap.com/courses/becoming-an-sap-data-architect" target="_self" rel="noopener noreferrer"><STRONG>Enroll now at SAP Learning: Becoming an SAP Data Architect – Foundational Learning Journey!&nbsp;</STRONG></A></P><P class=""><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Green.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347331i81213307D0EAE0D8/image-size/large?v=v2&amp;px=999" role="button" title="Green.jpg" alt="Green.jpg" /></span></STRONG></P><P>&nbsp;</P><P class="">&nbsp;</P> 2025-12-03T05:18:15.798000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/recommendation-best-practice-for-sap-master-data-governance-extensibility/ba-p/14282866 Recommendation/Best Practice for SAP Master Data Governance Extensibility in Classic Mode 2025-12-05T06:53:35.987000+01:00 Saravanan_SD https://community.sap.com/t5/user/viewprofilepage/user-id/180718 <P><FONT face="arial,helvetica,sans-serif"><STRONG>Introduction to Clean Core in S/4HANA</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">With the introduction of MDG&nbsp;Cloud Ready Mode in SAP S/4HANA 2023, SAP has significantly intensified its emphasis on maintaining a clean core. SAP’s objective is clear: Organizations must transition toward a clean core, a system landscape where customizations are isolated from the core application, ensuring long-term stability, predictable upgrades, and seamless adoption of innovations delivered by SAP.</FONT></P><P><FONT face="arial,helvetica,sans-serif">Customers opting for Cloud Ready Mode encounter stricter guardrails around extensibility. Traditional enhancement patterns—such as modifications, implicit enhancements, or pervasive use of custom code within standard classes—are heavily restricted. Only those extension approaches that guarantee lifecycle stability and upgrade resilience are supported.</FONT></P><P><FONT face="arial,helvetica,sans-serif"><STRONG>Implications for MDG Customers in Classic Mode</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">For organizations currently using MDG in Classic Mode, but intending to maintain system stability and ensure smooth, low-effort upgrades, it becomes essential to adopt an extension strategy that aligns closely with clean-core guidelines. The extension approach must strike a balance between functional requirements and long-term maintainability, particularly in upgrade-intensive environments.</FONT></P><P><FONT face="arial,helvetica,sans-serif">Organizations in Classic Mode face pressing questions:</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">How do we continue enhancing MDG without jeopardizing upgrade stability?</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Which extensibility options remain viable, and which should be avoided?</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">How can we design custom logic that aligns with SAP’s forward-looking roadmap?</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">What development patterns minimize rework in future upgrades?</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>Recommended Extensibility Approach</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">Following SAP’s clean-core philosophy, the recommended extensibility hierarchy is as follows:</FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif"><STRONG>1. Key User In-App Extensibility</STRONG></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif">Preferred for UI and lightweight business logic enhancements, designed to be upgrade-safe and lifecycle-stable</FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif"><STRONG>2. Side-by-Side Extensibility</STRONG></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif">Ideal for more complex or custom business processes using SAP BTP, providing isolation from the S/4HANA digital core while ensuring deep integration through released APIs and events</FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif"><STRONG>3. Classic Extensibility </STRONG></FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif">Classic extensions remain available in MDG Classic Mode, but they should be used sparingly and only when clean-core options cannot fulfil the requirement.</FONT></P><P class="lia-indent-padding-left-30px" style="padding-left : 30px;"><FONT face="arial,helvetica,sans-serif">Classic extensibility includes:</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">BADIs specific to MDG</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Enhancement points</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Derivation and validation exits</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Custom code within allowed enhancement frameworks</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><STRONG>Considerations for MDG Extension Design</STRONG></FONT></P><P><FONT face="arial,helvetica,sans-serif">There have been attempts in Classic Mode to build wrapper classes around SAP standard MDG classes with the intention of stabilizing custom logic across upgrades. However, given the expanding set of released APIs and whitelisted objects, attempting to wrap all MDG-specific classes is time-consuming.</FONT></P><P><FONT face="arial,helvetica,sans-serif">A more sustainable approach is to rely on:</FONT></P><UL><LI><FONT face="arial,helvetica,sans-serif">Released MDG APIs, frameworks, and BAdIs</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Workflow and rule-based configurability</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Event-driven extension patterns via SAP BTP</FONT></LI><LI><FONT face="arial,helvetica,sans-serif">Governance processes aligned with clean-core principles</FONT></LI></UL><P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347973iC0A140E3EF689EC7/image-size/large?v=v2&amp;px=999" role="button" title="4.png" alt="4.png" /></span></FONT></P><P>&nbsp;</P><P><FONT face="arial,helvetica,sans-serif">Below table will outline the recommended and prioritized extension options for MDG in Classic Mode, offering guidance for customers seeking to preserve upgrade stability while aligning with SAP’s recommended enhancement strategy.</FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="13.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/348469iA17CB63554D33E6E/image-size/large?v=v2&amp;px=999" role="button" title="13.png" alt="13.png" /></span></P><P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="11.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347981i88D69F38E72E652F/image-size/large?v=v2&amp;px=999" role="button" title="11.png" alt="11.png" /></span></FONT></P><P><FONT face="arial,helvetica,sans-serif"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="12.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/347983iBD254424F6449492/image-size/large?v=v2&amp;px=999" role="button" title="12.png" alt="12.png" /></span></FONT></P><P><FONT face="arial,helvetica,sans-serif">We will continue to revise and update the above list, as and when new scenarios and capabilities are identified.&nbsp;</FONT></P><P>&nbsp;</P> 2025-12-05T06:53:35.987000+01:00 https://community.sap.com/t5/sap-learning-blog-posts/do-you-know-how-to-build-essential-skills-to-manage-and-improve-master-data/ba-p/14290296 Do you know how to Build essential skills to manage and improve master data quality with SAP? 2025-12-16T11:18:17.334000+01:00 Lian https://community.sap.com/t5/user/viewprofilepage/user-id/112063 <P data-unlink="true"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="LSC00976_updated.jpg" style="width: 356px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/353393i5BA7CABE2F49C266/image-size/large?v=v2&amp;px=999" role="button" title="LSC00976_updated.jpg" alt="LSC00976_updated.jpg" /></span></P><P data-unlink="true">I recommend to access our&nbsp;<A title="Exploring SAP Master Data Governance" href="https://learning.sap.com/learning-journeys/exploring-sap-master-data-governance" target="_blank" rel="noopener noreferrer">Exploring SAP Master Data Governance</A>&nbsp;learning journey.</P><P class="lia-align-justify" data-unlink="true" style="text-align : justify;"><STRONG>Learning outcome<BR /></STRONG>After completing this learning journey, you will be able to:</P><P data-unlink="true"><SPAN>• Explain the purpose and value of Master Data Governance in an enterprise setting</SPAN><BR /><SPAN>• Describe SAP’s Master Data Governance capabilities and deployment options</SPAN><BR /><SPAN>• Identify key governance processes, roles, and responsibilities</SPAN><BR /><SPAN>• Outline how controlled data creation, maintenance, and distribution improve data quality</SPAN></P><P data-unlink="true">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><DIV class=""><DIV><STRONG>Goals</STRONG></DIV><UL><LI>Get started with SAP: Building the basics</LI><LI>Develop your expertise: Skill deepening learning</LI><LI>Excel in your expertise: Advanced specialization learning</LI></UL></DIV></DIV></DIV></DIV><DIV class="">&nbsp;</DIV><DIV class=""><DIV class=""><STRONG>Please post you question related&nbsp;to the digital learning Journey in the&nbsp;</STRONG><A title="Q&amp;A area" href="https://groups.community.sap.com/t5/sap-learning-q-a/qa-p/learningqanda-board" target="_blank" rel="noopener noreferrer"><STRONG>Q&amp;A area</STRONG></A><STRONG>.&nbsp;</STRONG></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><P>Our SAP Learning Experts will get back to you as soon as possible!&nbsp;<BR />We are here to support you.</P><DIV class=""><DIV class=""><DIV class=""><BR />I appreciate your feedback and we will make sure to continue sharing interesting topics.<BR /><BR />Kind regards, Lian<P> </P></DIV></DIV></DIV></DIV></DIV></DIV> 2025-12-16T11:18:17.334000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/4-important-enhancements-related-to-object-type-in-sap-pm/ba-p/14292015 4 Important enhancements related to Object type in SAP PM 2025-12-17T03:15:41.671000+01:00 Vaibhav-Mishra https://community.sap.com/t5/user/viewprofilepage/user-id/158120 <P>Here are the top four important enhancements related to object type in SAP PM:</P><OL><LI>Default value of authorization group: The object type can be proposed for motors, pumps, compressors, electrical distribution lines, transmission lines, assembly lines, etc. Now for each of the object types there can be a default value of authorization group. We can maintain those values in a Z table. If any new object type is introduced, a default value can be added. The user can add the respective value of the authorization group later on.</LI><LI>Default value of Planner group: Planner groups generally work for a specific department or specific type of machine. In such a situation we can determine a specific planner group based on object type. This can be done by enhancing and maintaining the planner group and object type in the Z table.</LI><LI>Determine the catalog profile based on the type of object type: The catalog profile is very important for adding technical findings in the form of codes in a notification. The catalog profile should be specific to the technical object or technical object type. So, you can maintain a catalog profile and object type in a Z table and determine the catalog profile automatically at the time of creating a technical object. At the time of creating a notification, the catalog profile is determined automatically as a part of the standard SAP feature.</LI><LI>Determine the class and assign it to the equipment: You can determine the class automatically with respect to object type. For example, for object type "electrical pole," you can do an enhancement to determine its respective class automatically. You need to maintain the class and object type in a z table. It helps to assign the correct class to the technical object.</LI></OL><P>&nbsp;</P><P>You can use user exit IEQM0003<STRONG>&nbsp;</STRONG>for the check at the time of saving the equipment.</P><P>You can use the BAPI =&gt; BAPI_OBJCL_CHANGE to assign the class as per the object type in a equipment.</P><P>Regards,</P><P>Vaibhav Mishra</P> 2025-12-17T03:15:41.671000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/rule-mining-in-a-nutshell-manage-your-rules-with-master-data-quality-rule/ba-p/14290547 Rule Mining in a Nutshell, Manage your rules with Master Data Quality Rule Mining 2025-12-23T06:33:42.164000+01:00 AhmetZ https://community.sap.com/t5/user/viewprofilepage/user-id/1882423 <P><FONT size="5"><STRONG><SPAN>Introduction</SPAN></STRONG><SPAN>&nbsp;</SPAN></FONT></P><P><SPAN>Rule mining, a fundamental element of master data quality management, enables more consistent and systematic data control. It also helps us define new rules, which in turn make data control easier and more organized. As a result, organizations strengthen data integrity, ensure consistency and build a more solid foundation for their business strategy.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AhmetZ_1-1765801341938.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352102i433E33D51E06A7E5/image-size/large?v=v2&amp;px=999" role="button" title="AhmetZ_1-1765801341938.png" alt="AhmetZ_1-1765801341938.png" /></span><BR /><FONT size="1 2 3 4 5 6 7"><SPAN class=""><SPAN class="">Figure</SPAN><SPAN class=""> 1: MDQ </SPAN><SPAN class="">Rule</SPAN> <SPAN class="">Mining</SPAN> <SPAN class="">entry</SPAN> <SPAN class="">point</SPAN><SPAN class=""> in </SPAN><SPAN class="">Fiori</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></FONT></P><P><FONT size="5"><STRONG><SPAN>Why Rule Mining Matters</SPAN></STRONG><SPAN>&nbsp;</SPAN></FONT></P><P><SPAN>&nbsp;Rule Mining uncovers relationships in your data and makes rule management easier:</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><STRONG><SPAN>Discover new rules: </SPAN></STRONG><SPAN>As you can see in the screenshot below, new rules are presented, offering us many options to gain more control over our data.</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AhmetZ_4-1765801452749.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352105iB972EA4A0BE2A7A0/image-size/large?v=v2&amp;px=999" role="button" title="AhmetZ_4-1765801452749.png" alt="AhmetZ_4-1765801452749.png" /></span><BR /><FONT size="1 2 3 4 5 6 7"><SPAN class=""><SPAN class="">Figure</SPAN> <SPAN class="">2</SPAN><SPAN class="">: </SPAN></SPAN><SPAN class=""><SPAN class="">Recommended Process Rules</SPAN><SPAN class=""> - </SPAN></SPAN><SPAN class=""><SPAN class="">System-generated</SPAN> <SPAN class="">rules</SPAN> <SPAN class="">based</SPAN><SPAN class=""> on </SPAN><SPAN class="">existing</SPAN> <SPAN class="">data</SPAN> <SPAN class="">patterns</SPAN><SPAN class="">.</SPAN></SPAN></FONT></P><UL><LI><FONT size="4"><SPAN class=""><SPAN class=""><STRONG><SPAN class=""><SPAN class="">Increase efficiency: </SPAN></SPAN></STRONG><SPAN class=""><SPAN class="">With the new rules, you can improve data consistency more easily and quickly.</SPAN></SPAN></SPAN></SPAN></FONT></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AhmetZ_5-1765801555518.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352106i32694400E459343A/image-size/large?v=v2&amp;px=999" role="button" title="AhmetZ_5-1765801555518.png" alt="AhmetZ_5-1765801555518.png" /></span><BR /><FONT size="1 2 3 4 5 6 7"><SPAN class=""><SPAN class="">Figure</SPAN> <SPAN class="">3</SPAN><SPAN class="">: </SPAN></SPAN><SPAN class=""><SPAN class="">Validatio</SPAN><SPAN class="">n</SPAN><SPAN class=""> Rules for Rule Mining</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></FONT></P><UL><LI><SPAN class=""><SPAN class=""><SPAN class=""><STRONG>Enhance consistency:</STRONG>&nbsp;By performing evaluations and comparisons, you can manage your data more quickly and easily.</SPAN></SPAN></SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AhmetZ_6-1765801768878.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352107iBF88BC26D38C83B7/image-size/large?v=v2&amp;px=999" role="button" title="AhmetZ_6-1765801768878.png" alt="AhmetZ_6-1765801768878.png" /></span><BR /><FONT size="1 2 3 4 5 6 7"><SPAN class=""><SPAN class="">Figure</SPAN> <SPAN class="">4</SPAN><SPAN class="">: </SPAN></SPAN><SPAN class=""><SPAN class="">Evaluate</SPAN><SPAN class=""> Data </SPAN><SPAN class="">Quality</SPAN></SPAN><SPAN class=""><SPAN class="">&nbsp;</SPAN></SPAN></FONT><SPAN class="">&nbsp;</SPAN></P><UL><LI><SPAN class=""><STRONG><SPAN class=""><SPAN class="">Simplify maintenance: </SPAN></SPAN></STRONG><SPAN class=""><SPAN class="">You can update BRF+ tables directly via Fiori without manually entering BRF+ information.</SPAN></SPAN></SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AhmetZ_7-1765801965804.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352108iE7E691C1BF54BBD6/image-size/large?v=v2&amp;px=999" role="button" title="AhmetZ_7-1765801965804.png" alt="AhmetZ_7-1765801965804.png" /></span><BR /><FONT size="1 2 3 4 5 6 7"><SPAN class=""><SPAN class="">Figure</SPAN> <SPAN class="">5</SPAN><SPAN class="">: </SPAN></SPAN><SPAN class=""><SPAN class="">Simplified</SPAN><SPAN class=""> BRF+ Workbench</SPAN><SPAN class="">&nbsp;</SPAN></SPAN></FONT></P><P><FONT size="5"><STRONG><SPAN>Business Benefits</SPAN></STRONG><SPAN>&nbsp;</SPAN></FONT></P><P><SPAN>Rule Mining is not just a technical feature—it directly adds value to business processes:</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><STRONG><SPAN>Better data quality</SPAN></STRONG><SPAN>: Rules enforce completeness and accuracy.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><UL><LI><STRONG><SPAN>Operational speed: </SPAN></STRONG><SPAN>Clean data accelerates processes such as onboarding, procurement, and reporting.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><UL><LI><STRONG><SPAN>Strategic advantage: </SPAN></STRONG><SPAN>Reliable data supports stronger decision-making.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><UL><LI><STRONG><SPAN>Time savings: </SPAN></STRONG><SPAN>You can save time by managing rules more quickly.</SPAN></LI></UL><P><FONT size="5"><STRONG><SPAN>Conclusion</SPAN></STRONG><SPAN>&nbsp;</SPAN></FONT></P><P>MDQ Rule Mining allows you to discover and apply rules directly from your data, achieving efficiency and consistency. Using this method, we both improved data quality and discovered the ability to easily update BRF+ tables from Fiori, leading to faster rule management solutions than ever before. You too can improve data quality and save time by discovering new rules faster.</P><P>Thank you for reading,</P><P>Best regards.</P><P>Ahmet</P> 2025-12-23T06:33:42.164000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160 Replicating DMS Documents via Web Services in MDG Scenarios 2026-01-13T12:47:42.354000+01:00 MerveKaya https://community.sap.com/t5/user/viewprofilepage/user-id/1717444 <H1 id="toc-hId-1658591610">Content</H1><P><ul =""><li style="list-style-type:disc; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-1658591610">Content</a></li><li style="list-style-type:disc; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-1265564600">1. Introduction</a></li><li style="list-style-type:disc; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-1069051095">2. Scenario and Feasible Option</a></li><li style="list-style-type:disc; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-872537590">3. Technical Implementation</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-805106804">3.a Architecture Overview</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-608593299">3.b Service Activation and Connection Setup</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-541162513">Service Activation</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-344649008">SM59 HTTP Destinations</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-19052784">3.c Class Structure</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId-169793636">3.d Read Document Links</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--26719869">3.e Download Files via OData</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--516636381">CSRF Token Handling</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--713149886">Retrieving Attachment Metadata</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--909663391">Downloading Binary Content</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--812773889">3.f Create Document in Target System</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--1302690401">DIR Creation</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--1499203906">Object Link Creation</a></li><li style="list-style-type:disc; margin-left:40px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--1695717411">File Upload</a></li><li style="list-style-type:disc; margin-left:20px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--1598827909">3.g Hook into MDG Outbound Processing</a></li><li style="list-style-type:disc; margin-left:0px; margin-bottom:1px;"><a href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/replicating-dms-documents-via-web-services-in-mdg-scenarios/ba-p/14302160#toc-hId--1333754716">4. Conclusion</a></li></ul></P><H1 id="toc-hId-1462078105">&nbsp;</H1><H1 id="toc-hId-1265564600">1. Introduction</H1><P>In SAP MDG scenarios, master data is governed centrally and replicated to connected systems using web services via the Data Replication Framework&nbsp;<SPAN class="">(</SPAN><SPAN class="">DRF</SPAN><SPAN class="">)</SPAN>. For Business Partner data, this covers core attributes such as general data, roles, addresses, and bank details.</P><P>In many implementations, suppliers and customers have documents attached using SAP Document Management System (DMS). These documents are stored as Document Info Records (DIR) and linked to business objects via table DRAD. During Business Partner replication, document references are transferred as part of the message structure.</P><P>However, the content of the original files is not transferred. When source and target systems use different content servers, this results in document links in the target system that point to files users cannot access. Standard options such as DOCMAS IDocs are not web service–based and are not integrated with DRF, and SAP does not provide a standard solution for transferring file content in such scenarios.</P><P>This blog presents a custom approach that uses standard OData APIs to download document content from the source system and recreate Document Info Records with attachments in the target system, integrated into the MDG outbound replication process.</P><P>Note: This solution targets on-premise SAP environments. SAP S/4HANA Cloud offers its own DMS capabilities, which are outside the scope of this blog.</P><P>&nbsp;</P><H1 id="toc-hId-1069051095">2. Scenario and Feasible Option</H1><P>In our scenario, DMS documents are linked to ERP vendors in the MDG hub system. When vendors are replicated to target systems via web service, the document links are transferred but the actual files are not. Since the systems do not share a common DMS server, users in the target system receive document references that point to files they cannot access.</P><P>Two fundamental gaps prevent standard functionality from addressing this requirement: no web service-oriented document replication method exists, and file content cannot be transferred between separate content servers. A custom solution is required. The proposed approach consists of three steps:</P><OL><LI><STRONG>Read document links from the source system:</STRONG> Query the DRAD table to identify all DMS documents linked to the vendor being replicated.</LI><LI><STRONG>Download files from the source system:</STRONG> Use API_CV_ATTACHMENT_SRV to retrieve the actual file content for each linked document.</LI><LI><STRONG>Create documents in the target system:</STRONG> Use API_DMS_PROCESS_SRV to create the Document Info Record and API_CV_ATTACHMENT_SRV to upload the file content. Then establish the object link to the replicated vendor.</LI></OL><P>This approach runs within the MDG outbound processing framework, ensuring that document replication is triggered automatically whenever a vendor is replicated via web services.</P><P>&nbsp;</P><H1 id="toc-hId-872537590">3. Technical Implementation</H1><H2 id="toc-hId-805106804">3.a Architecture Overview</H2><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MerveKaya_0-1767704222153.png" style="width: 734px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358621i3E4400B30838ADC8/image-dimensions/734x289/is-moderation-mode/true?v=v2" width="734" height="289" role="button" title="MerveKaya_0-1767704222153.png" alt="MerveKaya_0-1767704222153.png" /></span><BR /><EM>Figure 1: DMS Document replication architecture overview<BR /><BR /></EM></P><H2 id="toc-hId-608593299">3.b Service Activation and Connection Setup</H2><P>Before implementing the replication logic, the required OData services must be activated and the HTTP connections must be configured.</P><H3 id="toc-hId-541162513">Service Activation</H3><P>OData services must be activated <STRONG>in both systems</STRONG> via t-code /IWFND/MAINT_SERVICE:</P><UL><LI>API_CV_ATTACHMENT_SRV – API for Attachment Service</LI><LI>API_DMS_PROCESS_SRV – API for DMS</LI></UL><H3 id="toc-hId-344649008">SM59 HTTP Destinations</H3><P>In the <STRONG>source system</STRONG>, two HTTP destinations must be created in transaction SM59 to connect to the target system. Both destinations use connection type H (HTTP Connection to ABAP System).</P><P><STRONG>Z_MER_DMS</STRONG> – Points to the API_DMS_PROCESS_SRV service. This destination is used for creating Document Info Records and establishing object links to the supplier.<BR /><STRONG>Z_MER_DOCUMENT</STRONG> – Points to the API_CV_ATTACHMENT_SRV service. This destination is used for uploading file content to the DIR in the target system.</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MerveKaya_1-1767704308581.png" style="width: 454px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358622i1C0EAFE4DF708975/image-dimensions/454x302/is-moderation-mode/true?v=v2" width="454" height="302" role="button" title="MerveKaya_1-1767704308581.png" alt="MerveKaya_1-1767704308581.png" /></span><BR /><EM>Figure 2: Configuration for Z_MER_DMS destination</EM></TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MerveKaya_2-1767704315489.png" style="width: 458px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358623iE26E479439BB2C6C/image-dimensions/458x302/is-moderation-mode/true?v=v2" width="458" height="302" role="button" title="MerveKaya_2-1767704315489.png" alt="MerveKaya_2-1767704315489.png" /></span><BR /><EM>Figure 3: Configuration for Z_MER_DOCUMENT</EM></TD></TR></TBODY></TABLE><P>Both destinations should be configured with appropriate authentication credentials for the target system.<BR /><BR /></P><H2 id="toc-hId-19052784">3.c Class Structure</H2><P>The replication logic is encapsulated in a custom class. This class is initialized with a configuration structure and provides a single public method EXECUTE to trigger the replication process. Internally, the class handles reading document links, downloading files, and creating documents in the target system through private methods.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MerveKaya_0-1767704499539.png" style="width: 593px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/358624i7B61163BCBE3A0F5/image-dimensions/593x296/is-moderation-mode/true?v=v2" width="593" height="296" role="button" title="MerveKaya_0-1767704499539.png" alt="MerveKaya_0-1767704499539.png" /></span><BR /><EM>Figure 4: Replication class methods</EM></P><P>The constructor accepts a configuration structure that controls the replication behavior:</P><pre class="lia-code-sample language-abap"><code>TYPES: BEGIN OF ty_config, source_supplier TYPE lifnr, "Supplier number in source system target_supplier TYPE lifnr, "Supplier number in target system target_doc_type TYPE dokar, "Document type to be used in target system storage_category TYPE string, "Content server storage category cv_destination TYPE c LENGTH 20, "Destination name for attachment API dms_destination TYPE c LENGTH 20, "Destination name for DMS API END OF ty_config.</code></pre><P>&nbsp;</P><H2 id="toc-hId-169793636">3.d Read Document Links</H2><P>The first step identifies all DMS documents linked to the supplier being replicated. This information is stored in the <STRONG>DRAD</STRONG> table, which maintains object links between DIR and business objects.</P><pre class="lia-code-sample language-abap"><code>SELECT DISTINCT dokar, doknr, dokvr, doktl FROM drad INTO CORRESPONDING FIELDS OF TABLE _document_keys WHERE objky = _supplier AND dokob = 'LFA1'.</code></pre><P>&nbsp;</P><H2 id="toc-hId--26719869">3.e Download Files via OData</H2><P>Once the document links are identified, the actual files are downloaded from the source system using API_CV_ATTACHMENT_SRV. This process involves two calls: first to retrieve attachment metadata, then to download the binary content.</P><H3 id="toc-hId--516636381">CSRF Token Handling</H3><P>Before making any OData calls, a CSRF token must be fetched:</P><pre class="lia-code-sample language-abap"><code>lv_url = gc_cv_service_path &amp;&amp; '/$metadata'. cl_http_utility=&gt;set_request_uri( request = lo_http_client-&gt;request uri = lv_url ). lo_http_client-&gt;request-&gt;set_header_field( name = 'x-csrf-token' value = 'Fetch' ). lo_http_client-&gt;request-&gt;set_method( 'GET' ). lo_http_client-&gt;send( ). lo_http_client-&gt;receive( ). lv_csrf_token = lo_http_client-&gt;response-&gt;get_header_field( 'x-csrf-token' ).</code></pre><H3 id="toc-hId--713149886">Retrieving Attachment Metadata</H3><P>For each DIR key, the attachment metadata is retrieved through the navigation property:</P><pre class="lia-code-sample language-abap"><code>lv_url = gc_cv_service_path &amp;&amp; |/A_DocumentInfoRecordAttch(| &amp;&amp; |DocumentInfoRecordDocType='{ ls_dir_key-dokar }',| &amp;&amp; |DocumentInfoRecordDocNumber='{ ls_dir_key-doknr }',| &amp;&amp; |DocumentInfoRecordDocVersion='{ ls_dir_key-dokvr }',| &amp;&amp; |DocumentInfoRecordDocPart='{ ls_dir_key-doktl }') /DocumentInfoRecordToAttachmentNavigation|.</code></pre><P>This returns metadata including LogicalDocument, ArchiveDocID, Filename, and MimeType.</P><H3 id="toc-hId--909663391">Downloading Binary Content</H3><P>The actual file content is downloaded using the $value endpoint:</P><pre class="lia-code-sample language-abap"><code>lv_url = gc_cv_service_path &amp;&amp; |/AttachmentContentSet(| &amp;&amp; |DocumentInfoRecordDocType='{ is_nav-documentinforecorddoctype }',| &amp;&amp; |DocumentInfoRecordDocNumber='{ is_nav-documentinforecorddocnumber }',| &amp;&amp; |LogicalDocument='{ is_nav-logicaldocument }',| &amp;&amp; |ArchiveDocumentID='{ is_nav-archivedocumentid }',| &amp;&amp; |...)/$value|. lo_http_client-&gt;send( ). lo_http_client-&gt;receive( ). rs_file-content = lo_http_client-&gt;response-&gt;get_data( ). " Returns xstring</code></pre><P>The get_data( ) method returns the binary content as <STRONG>xstring</STRONG>.<BR /><BR /></P><H2 id="toc-hId--812773889">3.f Create Document in Target System</H2><P>Creating a document in the target system involves three sub-steps: creating the Document Info Record, establishing the object link to the supplier, and uploading the file content.</P><H3 id="toc-hId--1302690401">DIR Creation</H3><P>First, a new Document Info Record is created via API_DMS_PROCESS_SRV:</P><pre class="lia-code-sample language-abap"><code>lv_url = '/A_DocumentInfoRecord'. lv_json = |\{| &amp;&amp; |"DocumentInfoRecordDocType":"{ ms_config-target_doc_type }",| &amp;&amp; |"DocumentInfoRecordDocVersion":"00",| &amp;&amp; |"DocumentInfoRecordDocPart":"000"| &amp;&amp; |\}|. io_dms_client-&gt;request-&gt;set_method( 'POST' ). io_dms_client-&gt;request-&gt;set_header_field( name = 'x-csrf-token' value = iv_csrf_token ). io_dms_client-&gt;request-&gt;set_header_field( name = 'Content-Type' value = 'application/json' ). io_dms_client-&gt;request-&gt;set_cdata( lv_json ).</code></pre><H3 id="toc-hId--1499203906">Object Link Creation</H3><P>After the DIR is created, the link to the supplier is established via the to_ProductObj navigation property:</P><pre class="lia-code-sample language-abap"><code>lv_url = |/A_DocumentInfoRecord(| &amp;&amp; |DocumentInfoRecordDocType='{ is_dir_key-dokar }',| &amp;&amp; |DocumentInfoRecordDocNumber='{ is_dir_key-doknr }',| &amp;&amp; |DocumentInfoRecordDocVersion='{ is_dir_key-dokvr }',| &amp;&amp; |DocumentInfoRecordDocPart='{ is_dir_key-doktl }'/to_ProductObj|. lv_json = |\{| &amp;&amp; |"LinkedSAPObject":"LFA1",| &amp;&amp; |"LinkedSAPObjectKey":"{ lv_supplier }"| &amp;&amp; |\}|.</code></pre><H3 id="toc-hId--1695717411">File Upload</H3><P>Finally, the file content is uploaded via API_CV_ATTACHMENT_SRV. The filename is passed in the header and the binary content is sent in the request body:</P><pre class="lia-code-sample language-abap"><code>lv_url = |/A_DocumentInfoRecordAttch(| &amp;&amp; |DocumentInfoRecordDocType='{ is_dir_key-dokar }',| &amp;&amp; |DocumentInfoRecordDocNumber='{ is_dir_key-doknr }',| &amp;&amp; |DocumentInfoRecordDocVersion='{ is_dir_key-dokvr }',| &amp;&amp; |DocumentInfoRecordDocPart='{ is_dir_key-doktl }') /DocumentInfoRecordToAttachmentNavigation|. io_cv_client-&gt;request-&gt;set_method( 'POST' ). io_cv_client-&gt;request-&gt;set_header_field( name = 'x-csrf-token' value = iv_csrf_token ). io_cv_client-&gt;request-&gt;set_header_field( name = 'Content-Type' value = 'application/octet-stream' ). io_cv_client-&gt;request-&gt;set_header_field( name = 'Slug' value = is_file-filename ). io_cv_client-&gt;request-&gt;set_header_field( name = 'StorageCategory' value = ms_config-storage_category ). io_cv_client-&gt;request-&gt;set_data( is_file-content ).</code></pre><P>&nbsp;</P><H2 id="toc-hId--1598827909">3.g Hook into MDG Outbound Processing</H2><P>To trigger document replication automatically during Business Partner replication, we implement the <STRONG>IF_MDG_SE_BP_BULK_REPLRQ_OUT</STRONG> interface.</P><pre class="lia-code-sample language-abap"><code>METHOD if_mdg_se_bp_bulk_replrq_out~outbound_processing. DATA(lv_bp_number) = in-partner-header-object_instance-bpartner. IF lv_bp_number IS INITIAL. RETURN. ENDIF. DATA(lo_replicator) = NEW zcl_dms_doc_replication( is_config = VALUE #( source_supplier = lv_bp_number target_supplier = lv_bp_number "Generally same with source supplier number cv_destination = 'Z_MER_DOCUMENT' dms_destination = 'Z_MER_DMS' target_doc_type = 'KPR' storage_category = 'DMS_C1_ST' ) ). TRY. DATA(ls_result) = lo_replicator-&gt;execute( ). CATCH cx_static_check INTO DATA(lx_error). " Handle error ENDTRY. ENDMETHOD.</code></pre><P>This ensures that whenever a supplier is replicated through the standard MDG replication process, the associated DMS documents are replicated automatically.</P><P>&nbsp;</P><H1 id="toc-hId--1333754716">4. Conclusion</H1><P>In web service-based SAP MDG scenarios, replicating Business Partner master data without its associated DMS documents leads to incomplete and confusing results for end users. This blog demonstrated a practical and reusable approach to closing this gap by leveraging standard OData APIs and integrating the logic directly into the MDG outbound processing framework. By this logic, DMS documents can be replicated automatically whenever a supplier is replicated.</P><P>The same concept can be extended to other business objects, such as customers or materials, that use DMS attachments. Until SAP delivers a web service–based document replication solution integrated with DRF, this approach provides a robust alternative for MDG implementations that require consistent document availability across systems.</P><P>&nbsp;</P><P>Thank you for reading.<BR />Best regards,</P><P>Merve</P><P>&nbsp;</P><P>&nbsp;</P> 2026-01-13T12:47:42.354000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/switch-to-the-new-mass-apps-for-business-partner-master-data-on-sap-s-4hana/ba-p/14311010 Switch to the new mass apps for business partner master data on SAP S/4HANA Cloud Public Edition! 2026-01-23T18:26:09.892000+01:00 AndreasSeifried https://community.sap.com/t5/user/viewprofilepage/user-id/45581 <P><SPAN>Do you still use the deprecated apps for mass load and mass maintenance for business partners on SAP S/4HANA Cloud Public Edition? It is now to benefit from the successor apps and prepare your environment before the old apps will be removed. This post provides you with more information and details on how to make the switch.</SPAN></P><P><SPAN><span class="lia-unicode-emoji" title=":warning:">⚠️</span><STRONG>Important</STRONG>&nbsp;This activity must be completed before the deprecated apps are no longer available! This is planned for release 2608.</SPAN></P><P>&nbsp;</P><H1 id="toc-hId-1659484224">Why should I switch?</H1><P><SPAN>The new apps are enhanced in several dimensions:</SPAN></P><UL><LI><SPAN>Useability is enhanced with a new dialog to start a mass change process that allows you to more flexibly define the selection criteria. Selection criteria can now be reviewed and refined from the top of the page. It is no longer required to specify a scope of the change. Overall, this makes working with the app more intuitive.</SPAN></LI><LI><SPAN>Using data from a file for a mass change or mass load is now directly possible from the aforementioned dialog.</SPAN></LI><LI><SPAN>These 2 changes make the Manage Mass Maintenance app the central point to start mass processes. No need for the separate Tile <EM>Start Mass Processing</EM>.</SPAN></LI><LI><SPAN>The new version of the app provides additional process attributes, such as due date.</SPAN></LI><LI><SPAN>Customers with the additional license for SAP Master Data Governance can now display each business partner in the app Manage Business Partner – Central Governance, providing a single view on the complete business partner (see Additional Scope Items below).</SPAN></LI><LI>Finally, the new version offers the most recent user experience and generic features of SAP Fiori, for example to collaborate with other users</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot 2026-01-20 103827.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/364700i8BC093118E61FD62/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot 2026-01-20 103827.png" alt="Screenshot 2026-01-20 103827.png" /></span></P><H1 id="toc-hId-1462970719"><STRONG><SPAN>What must I do?</SPAN></STRONG></H1><P><SPAN>There are 3 basic steps for making the switch happen:</SPAN></P><OL><LI><SPAN>First, you should finalize all ongoing mass maintenance processes or delete the process if it is no longer relevant. This is recommended as processes created with the deprecated version of the <EM>Manage Mass Maintenance</EM> app are no longer visible in the new version of the app.</SPAN></LI><LI><SPAN>Activate the feature <EM>Successor MDG apps for business partners</EM> (MDC_BP_CLOUD_READY).</SPAN></LI><LI><SPAN>Remove the deprecated Business Catalogs <EM>Mass Load - Business Partner Master (Deprecated)</EM>&nbsp;(SAP_CMD_BC_BP_MASSLOAD_PC) and&nbsp;<EM>Mass Maintenance - Business Partner Master (Deprecated)</EM>&nbsp;(SAP_CMD_BC_BP_MASSMAINT_PC). Assign the successor Business Catalog&nbsp;<EM>Master Data Governance - Mass Maintenance for Business Partners</EM>&nbsp;(SAP_CMD_BC_BPCS_MAINT_PC). This will adjust your role to the updated business role template <EM>Master Data Specialist - Business Partner Data</EM> (SAP_BR_BUPA_MASTER_SPECIALIST).</SPAN></LI><LI><SPAN>Finalize the procedure by starting the app <EM>Export Master Data - Business Partners</EM> (Fiori ID F6551A) and export any selection of business partners (at least one).<BR />Important: This is a mandatory step that completes technical setting to enable all new apps! </SPAN></LI></OL><P><SPAN>In case you need more detailed instructions, here they are:</SPAN></P><H1 id="toc-hId-1266457214"><SPAN>More Detailed Instructions</SPAN></H1><H2 id="toc-hId-1199026428"><SPAN>How to activate the feature?</SPAN></H2><P><SPAN>Follow the documentation <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/b249d650b15e4b3d9fc2077ee921abd0/3e94fcc37b42433b97d6aef0c830dc52.html?version=LATEST" target="_blank" rel="noopener noreferrer">Activate Features</A> to find the correct configuration environment according to your system landscape.&nbsp;</SPAN><SPAN>Eventually, you will find the item <EM>Basic Settings</EM>&nbsp;and launch this item.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot 2026-01-20 111634.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/364702i7FB931EF959410DA/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot 2026-01-20 111634.png" alt="Screenshot 2026-01-20 111634.png" /></span></P><P><SPAN>This leads you to the activity <EM>Activate Features</EM>. Search for the feature <EM>Successor MDG apps for business partners</EM> (MDC_BP_CLOUD_READY) and activate it. <U>Note</U>: The feature is not reversible, so please test your processes before activating in your production tenant!</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot 2026-01-20 111818.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/364704iFC942B35D34F29DF/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot 2026-01-20 111818.png" alt="Screenshot 2026-01-20 111818.png" /></span></P><H2 id="toc-hId-1002512923"><SPAN>How to change the business role for my users?</SPAN></H2><P><SPAN>Examine the business role that you use for your master data specialists using the app <EM>Maintain Business Roles</EM>. On tab <EM>Business Catalogs</EM> you will find the two catalogs <EM>Mass Load - Business Partner Master (Deprecated)</EM> (SAP_CMD_BC_BP_MASSLOAD_PC) and <EM>Mass Maintenance - Business Partner Master (Deprecated)</EM> (SAP_CMD_BC_BP_MASSMAINT_PC). Note that both of them are marked as deprecated.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot 2026-01-23 174807.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/364707i76EAF11CB179A98D/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot 2026-01-23 174807.png" alt="Screenshot 2026-01-23 174807.png" /></span></P><P><SPAN>Remove these catalogs form the business role. Instead, add the catalog <EM>Master Data Governance - Mass Maintenance for Business Partners</EM> (SAP_CMD_BC_BPCS_MAINT_PC).</SPAN></P><P><SPAN>You can also use the function Manage Changes After Upgrade that becomes visible once you switch the business role to edit mode.</SPAN></P><P><SPAN>If your business role is based on the business role template <EM>Master Data Specialist - Business Partner Data</EM> (SAP_BR_BUPA_MASTER_SPECIALIST), you can also use the app <EM>Business Role Templates</EM> to compare and adjust the role.</SPAN></P><H2 id="toc-hId-805999418"><SPAN>How to finalize with the export?</SPAN></H2><P><SPAN>It is important to finalize the switch procedure by performing an arbitrary selection of business partners, at least one. Launch the app <EM>Export Master Data - Business Partners</EM> (Fiori ID F6551A). For example, in the section <EM>Define Scope</EM> enter <EM>BUT000</EM> in the field <EM>Select Tables</EM>, then enter a business partner number that will select at least one business partner. Also make sure that not too many are selected to avoid spending too much time. After that press <EM>Export</EM> and if you are satisfied with selected number of business partners, once more <EM>Export</EM>. There is no need to download the file. It is only important that the export completes.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Screenshot 2026-01-23 180233.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/364708iFCC9FE8CCA70AC18/image-size/medium?v=v2&amp;px=400" role="button" title="Screenshot 2026-01-23 180233.png" alt="Screenshot 2026-01-23 180233.png" /></span></P><H2 id="toc-hId-609485913"><SPAN>Done!</SPAN></H2><P><SPAN>You should now be able to use the new app <EM>Manage Mass Maintenance – BP</EM> (Fiori ID F7974) and all the other new apps included in the new business catalog.</SPAN></P><H1 id="toc-hId-283889689">Additional Scope Items</H1><P><SPAN>Customers with the additional license for SAP Master Data Governance can active scope item Central Governance for Business Partner (<A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2508/SolP/1N7" target="_blank" rel="noopener noreferrer">1N7</A>) for additional capabilities.</SPAN></P><P> </P> 2026-01-23T18:26:09.892000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/business-partner-master-data-in-sap-cloud-erp-2602/ba-p/14327057 Business Partner Master Data in SAP Cloud ERP 2602 2026-02-12T13:12:31.201000+01:00 MirellaVorsprach https://community.sap.com/t5/user/viewprofilepage/user-id/1861399 <P><SPAN>In today's fast-paced digital economy, the integrity, security, and accessibility of master data are paramount to operational excellence. High-quality Business Partner data forms the foundation of countless critical processes, from procurement and sales to finance and compliance. I am pleased to share some of the latest innovations within SAP S/4HANA Cloud that are designed to elevate your business partner master data management strategy.</SPAN></P><P>SAP&nbsp;Cloud ERP&nbsp;is part of&nbsp;<A href="https://www.sap.com/products/business-suite.html" target="_blank" rel="noopener noreferrer">SAP Business Suite</A>&nbsp;that brings AI, data,&nbsp;and applications together into a fully integrated system. This community is open&nbsp;for&nbsp;anyone in the&nbsp;cloud&nbsp;ERP ecosystem–customers, partners, and SAP experts.&nbsp;&nbsp;</P><P>To strengthen security and data integrity, we implement header-level authorization checks and proactive duplicate detection to prevent unauthorized access and ensure high-quality, reliable data from the outset. At the same time, onward replication across multisystem landscapes and conversational AI through Joule enable seamless synchronization and intuitive access to information, driving efficiency, transparency, and faster decision-making across the enterprise.</P><P><BR />This post will provide an overview of four significant new features:&nbsp;<BR /><STRONG>1. Enhanced security through header-level authorization checks.<BR />2. Proactive data quality management with an API-based duplicate check.<BR />3. Streamlined data synchronization via onward replication in multisystem landscapes.<BR />4. Efficient data access using our conversational AI, Joule.<BR /></STRONG></P><P><STRONG>1. Enable Business Partner Header-Level Authorization Checks Based on Data Controller and Purpose</STRONG><BR /><BR />Data privacy and compliance are non-negotiable. To provide more granular control over sensitive information, we have introduced the ability to enable authorization checks at the business partner header level based on the combination of a Data Controller and a Purpose.<BR /><BR />Feature Scope:<BR />This feature allows for the assignment of specific data controller and purpose combinations directly to a business partner record. Subsequently, the system can enforce authorization checks based on these assignments.<BR /><BR />Key Benefits:<BR />The primary advantage is a significant enhancement in access control. With this feature activated, a user must be explicitly authorized for the specific data controller and purpose assigned to a business partner to gain access to that record. This ensures that only relevant personnel can view or process sensitive data, strengthening your data governance and compliance posture in line with regulations like GDPR.</P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Business partner: assignment of purposes along with data controllers" style="width: 592px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371860i930A4E260207F67D/image-size/large?v=v2&amp;px=999" role="button" title="API BP.png" alt="Business partner: assignment of purposes along with data controllers" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Business partner: assignment of purposes along with data controllers</span></span></P><P><STRONG>2. Business Partner A2X OData API Operation for Duplicate Check</STRONG><BR /><BR />Maintaining a clean and duplicate-free master data repository is a constant challenge, especially in integrated environments. To address this proactively, we have extended the capabilities of our core Business Partner OData service.<BR /><BR />Feature Scope:<BR />A new operation for performing a duplicate check has been added to the `API_BUSINESS_PARTNER` A2X OData service. This operation can be invoked for Business Partners, Customers, and Suppliers.<BR /><BR />Key Benefits:<BR />This new functionality empowers external applications to identify potential duplicates before a new master data record is created via the API. By embedding this check into the creation process, organizations can prevent the introduction of redundant data at the source. This is a crucial step toward retaining high master data quality, reducing downstream cleanup efforts, and ensuring process consistency across the enterprise.</P><P>Please refer to following Blogs:</P><UL><LI><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/odata-service-of-business-partner-in-sap-s-4hana-cloud/ba-p/14278613" target="_blank">Using Business Partner OData API (Saranga)</A></LI><LI><A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/how-to-prepare-a-deep-payload-for-business-partner-master-data-api-business/ba-p/14278616" target="_blank">Deep Payload for Business Partner OData API&nbsp;(Mani)</A></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Duplicate Check in Business Partner A2X" style="width: 506px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371861i14F02E9DB65939D1/image-size/large?v=v2&amp;px=999" role="button" title="doublecheckbusinesspartner.png" alt="Duplicate Check in Business Partner A2X" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Duplicate Check in Business Partner A2X</span></span></P><P><A href="https://community.sap.com/source-Ids-list" target="1_fhj8oai7" rel="nofollow noopener noreferrer">&nbsp;</A></P><P><STRONG>3. Business Partner Integration: Onward Replication in a Multisystem Landscape</STRONG><BR /><BR />For organizations managing complex system landscapes, ensuring data consistency across all systems is a major undertaking. Our new onward replication capability simplifies this process significantly.<BR /><BR />Feature Scope:<BR />This feature allows you to trigger the onward replication of incoming business partner data from your SAP S/4HANA Cloud ERP system to all other connected systems in your landscape. Activation is managed through a simple self-service configuration user interface (SSCUI).<BR /><BR />Key Benefits:<BR />This innovation enables your SAP S/4HANA Cloud system to function as a true master data hub. When a business partner is created or changed, the system automatically distributes these updates to all subscribed downstream systems. This automated synchronization ensures data consistency across the entire landscape, reduces manual integration efforts, and minimizes the risk of data-related process failures.<BR /><BR /></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Onward Replication of Business Partner Master Data in SAP S/4HANA Cloud ERP" style="width: 560px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371862iFE7CC4FFE09533C2/image-size/large?v=v2&amp;px=999" role="button" title="Onward.png" alt="Onward Replication of Business Partner Master Data in SAP S/4HANA Cloud ERP" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Onward Replication of Business Partner Master Data in SAP S/4HANA Cloud ERP</span></span></P><P><A href="https://community.sap.com/source-Ids-list" target="1_42drnbcv" rel="nofollow noopener noreferrer">&nbsp;</A></P><P>Community Blog: <A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/onward-replication-of-business-partner-master-data-in-sap-s-4hana-cloud/ba-p/14319527" target="_blank">Onward Replication of Business Partner master data in SAP S/4HANA Cloud Public Edition</A></P><P><STRONG>4. Joule as Efficient Access to Business Partner, Customer, and Supplier Master Data</STRONG><BR /><BR />In our pursuit of a more intelligent and user-friendly ERP experience, we have integrated our conversational AI, Joule, with master data management.<BR /><BR />Feature Scope:<BR />Joule now allows users to efficiently access attributes of Business Partner, Customer, and Supplier master data objects using natural language queries.<BR /><BR />Key Benefits:<BR />This feature fundamentally streamlines the process of data retrieval for business users. Instead of navigating through multiple Fiori apps and screens, a user can simply ask Joule a question, such as "Show me the addresses for Business Partner 100345" or "What are the dunning data details for Customer XYZ?". The key benefits include:<BR /><BR />- <STRONG>Enhanced Productivity</STRONG>: Immediate access to necessary data saves time and effort, allowing analysts to focus on decision-making rather than data retrieval.<BR />- <STRONG>Reduced UI Clicks</STRONG>: Joule provides extremely quick information about attributes without requiring users to open dedicated applications.<BR /><STRONG>- Intuitive Interaction</STRONG>: Natural language input makes data access more accessible to a wider range of users.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BP, Customer, Supplier Master Data in SAP Joule" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371863iE46C2FA616BBD472/image-size/large?v=v2&amp;px=999" role="button" title="Master Data in Joule.png" alt="BP, Customer, Supplier Master Data in SAP Joule" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">BP, Customer, Supplier Master Data in SAP Joule</span></span></P><P>Joule can provide details ranging from a business partner overview, roles, and relationships to specific customer sales area data and supplier purchasing organization details.</P><P><A href="https://community.sap.com/source-Ids-list" target="1_eq9c58lb" rel="nofollow noopener noreferrer">&nbsp;</A></P><P><BR />Community Blog; <A href="https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-sap/exploring-business-partner-master-data-with-sap-joule-the-ai-co-pilot/ba-p/14246584" target="_blank">Exploring Business Partner Master Data with SAP Joule, the AI Co-pilot</A></P><P>These four features represent a significant step forward in making master data management more secure, intelligent, and efficient within SAP S/4HANA Cloud. By enhancing security, improving data quality at the point of entry, simplifying landscape-wide synchronization, and accelerating user access, we are empowering our customers to build a more robust and reliable data foundation for their enterprise.</P><P><SPAN><span class="lia-unicode-emoji" title=":film_projector:">📽</span></SPAN><SPAN>️&nbsp;</SPAN><STRONG><SPAN>Watch the&nbsp;replays of&nbsp;our SAP&nbsp;Cloud ERP 2602&nbsp;Early Release Series!</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>From&nbsp;January 12-16, we hosted a series of 22&nbsp;expert-led&nbsp;live sessions to highlight the exciting innovations shipped with the SAP&nbsp;Cloud ERP 2602&nbsp;release. Missed the live sessions?&nbsp;We've&nbsp;got you covered! Take advantage of the entire series or&nbsp;pick and choose&nbsp;the sessions most relevant to you.&nbsp;You&nbsp;will find&nbsp;the&nbsp;recording&nbsp;and presentation&nbsp;for&nbsp;</SPAN><SPAN>LoB/Industry/Topic&nbsp;</SPAN><SPAN>as well as&nbsp;21&nbsp;other topics&nbsp;of interest.&nbsp;Don't&nbsp;miss this chance and&nbsp;watch them on demand–anywhere, anytime.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-unicode-emoji" title=":magnifying_glass_tilted_right:">🔎</span></SPAN><SPAN>&nbsp;</SPAN><STRONG><SPAN>Find&nbsp;all&nbsp;our&nbsp;assets</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>We at Cloud ERP&nbsp;and SCM&nbsp;Product Success offer a service as versatile as our product itself. Check out the&nbsp;numerous&nbsp;offerings our team has created for&nbsp;you&nbsp;below:</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2602_Enablement-wheel.jpg" style="width: 943px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/371868i4A7CFA0626E18F6F/image-size/large?v=v2&amp;px=999" role="button" title="2602_Enablement-wheel.jpg" alt="2602_Enablement-wheel.jpg" /></span></SPAN></P> 2026-02-12T13:12:31.201000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-master-data-governance-cloud-edition-maintenance-windows-and-major/ba-p/14327350 SAP Master Data Governance, cloud edition – Maintenance Windows and Major Upgrade Windows in 2026 2026-02-12T18:25:20.539000+01:00 Ria4 https://community.sap.com/t5/user/viewprofilepage/user-id/1478971 <H2 id="toc-hId-769347355" id="toc-hId-1789672217">Major Upgrade Windows</H2><P>As in 2025, the SAP Master Data Governance, cloud edition has 4 Major Upgrade Windows in 2026. These 24 hours of potential system unavailability are used to upgrade the systems to the next major version.</P><UL><LI><STRONG>May 16th – 17th (Release 2605)</STRONG></LI><LI><STRONG>August 15th – 16th (Release 2608)</STRONG></LI><LI><STRONG>November 14th – 15th (Release 2611)</STRONG></LI></UL><P>Depending on the data center region, the 24 hours downtime will start/end at:</P><UL><LI><STRONG>Europe:&nbsp; &nbsp; &nbsp; SAT&nbsp; &nbsp;4 am – SUN&nbsp; &nbsp;4 am UTC</STRONG></LI><LI><STRONG>Americas: SAT 10 am – SUN 10 am UTC</STRONG></LI></UL><H2 id="toc-hId-572833850" id="toc-hId-1593158712">Weekly Maintenance Windows</H2><P>Potentially every weekend, the SAP Master Data Governance, cloud edition could use a downtime of 4 hours, to apply database updates, Hotfix Collections and other changes.</P><P>Depending on the data center region, the 4 hours downtime may start at:</P><UL><LI><STRONG>Europe:&nbsp; &nbsp; &nbsp; SAT 9 pm UTC</STRONG></LI><LI><STRONG>Americas: SUN 5 am UTC</STRONG></LI></UL><P>The following events for the release 2602 are planned as Weekly Maintenance Windows in 2026:</P><UL><LI><STRONG>Hotfix Collection ... for Release 2602 | </STRONG>... (information will be updated accordingly)</LI></UL><H2 id="toc-hId-977759522" id="toc-hId-1396645207">Cloud System Notification Subscriptions (CSNS)</H2><P>Please register to<SPAN>&nbsp;</SPAN><STRONG>Cloud System Notification Subscriptions (CSNS)</STRONG><SPAN>&nbsp;</SPAN>in<SPAN>&nbsp;</SPAN><A href="https://me.sap.com/" target="_self" rel="noopener noreferrer">SAP for Me</A><SPAN>&nbsp;</SPAN>to get important information about planned and unplanned downtimes:</P><UL><LI><P>Please register to<SPAN>&nbsp;</SPAN><STRONG>Cloud System Notification Subscriptions (CSNS)</STRONG>&nbsp;in<SPAN>&nbsp;</SPAN><A href="https://me.sap.com/" target="_self" rel="noopener noreferrer">SAP for Me</A><SPAN>&nbsp;</SPAN>to get important information about planned and unplanned downtimes:</P><UL><LI>Access to Cloud System Notification Subscriptions (CSNS):<SPAN>&nbsp;</SPAN><A href="https://me.sap.com/systemsprovisioning/getNotified" target="_blank" rel="noopener noreferrer">https://me.sap.com/systemsprovisioning/getNotified</A></LI><LI>Find more&nbsp;<SPAN>information about Cloud System Notification Subscriptions (CSNS) in this&nbsp;</SPAN><A href="https://support.sap.com/csns" target="_blank" rel="noopener noreferrer">documentation</A></LI><LI>To find<SPAN>&nbsp;</SPAN><SPAN>SAP Master Data Governance, cloud edition</SPAN><SPAN>&nbsp;</SPAN>entry select:<UL><LI>Subscription Type: Cloud Service</LI><LI>Solution Area:&nbsp;<STRONG>SAP Master Data Governance, cloud edition</STRONG></LI></UL></LI></UL></LI></UL><H2 id="toc-hId-781246017" id="toc-hId-1200131702">References</H2><UL><LI><A href="https://support.sap.com/en/my-support/systems-installations/cac/maintenance-windows.html" target="_self" rel="noopener noreferrer">Maintenance Windows and Major Upgrade Windows for SAP Cloud Services</A></LI><LI><A href="https://launchpad.support.sap.com/#/notes/2888562" target="_self" rel="noopener noreferrer">SAP Note 2888562 – Intelligent Enterprise Suite: Harmonized release calendar for SAP Cloud products</A></LI><LI><A href="https://www.sap.com/germany/about/trust-center/agreements/cloud/cloud-services.html?search=SAP+Cloud+Services&amp;sort=title_asc&amp;tag=language:english&amp;pdf-asset=c6188734-927d-0010-87a3-c30de2ffd8ff&amp;page=2" target="_self" rel="noopener noreferrer">Service Level Agreement for SAP Cloud Services</A></LI></UL> 2026-02-12T18:25:20.539000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/sap-data-reconciliation-moving-from-matching-maze-to-the-autonomous-future/ba-p/14332995 SAP Data Reconciliation: Moving from Matching Maze to The Autonomous Future 2026-02-20T16:17:57.003000+01:00 STALANKI https://community.sap.com/t5/user/viewprofilepage/user-id/13911 <H2 id="ember802" id="toc-hId-1790452678">BACKGROUND</H2><P class="">There are two types of SAP reconciliation meetings during cutover.</P><P class="">Meeting Type 1 (What we planned):</P><PRE><CODE>“Let’s quickly confirm data moved correctly.”</CODE></PRE><P class="">Meeting Type 2 (What actually happens):</P><UL><LI>Finance says revenue looks off.</LI><LI>Procurement says suppliers are complaining.</LI><LI>Supply chain says inventory is inflated.</LI><LI>IT says record counts match.</LI><LI>Everyone stares at IT.</LI></UL><P class="">Welcome to the beautiful chaos of SAP data reconciliation.</P><P class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="reconcile.png" style="width: 501px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/374858iCC6906DEB74DA078/image-dimensions/501x334/is-moderation-mode/true?v=v2" width="501" height="334" role="button" title="reconcile.png" alt="reconcile.png" /></span></P><P class="">Whether you’re:</P><UL><LI>Splitting a company</LI><LI>Running S/4 alongside ECC</LI><LI>Sharing data with subsidiaries</LI><LI>Migrating to a new instance</LI><LI>Or integrating systems after M&amp;A</LI></UL><P class="">Data matching in SAP is not just technical data reconciliation. It’s business continuity surgery.</P><HR /><H2 id="ember812" id="toc-hId-1593939173">Why SAP Reconciliation Feels So Painful Today with current ETL tools?</H2><P class="">Let’s be honest about the current state.</P><PRE><CODE>We Reconcile Tables, Not Decisions</CODE></PRE><P class="">We check:</P><UL><LI>Counts</LI><LI>Totals</LI><LI>Field matches</LI></UL><P class="">But business runs on:</P><UL><LI>Commitments</LI><LI>Revenue recognition</LI><LI>Inventory valuation</LI><LI>Working capital</LI></UL><P class="">Matching tables ≠ preserving business intent.</P><HR /><H2 id="ember819" id="toc-hId-1397425668">SAP Processes Are Chains, Not Records</H2><P class="">Every transaction is part of a flow:</P><UL><LI>Forecast → Production → Inventory → Sale → Revenue</LI><LI>Contract → Order → Delivery → Billing → Cash</LI><LI>Budget → Commitment → Accrual → Payment</LI></UL><P class="">Break one link, and financial truth bends quietly.</P><P class="">Reconciliation today doesn’t understand chains. It understands spreadsheets.</P><HR /><H2 id="ember825" id="toc-hId-1200912163">Customization Is Everywhere</H2><P class="">Every SAP system has:</P><UL><LI>Custom fields</LI><LI>Custom pricing logic</LI><LI>Custom movement types</LI><LI>Custom account determination</LI><LI>Custom approval flows</LI></UL><P class="">Generic reconciliation tools look at this and say: “Good luck.”</P><HR /><H2 id="ember830" id="toc-hId-1004398658">Real Business Reconciliation KPIs (Not Row Counts)</H2><P class="">Let’s talk about reconciliation the way your CFO thinks about it.</P><H3 id="ember832" id="toc-hId-936967872">Procure-to-Pay (P2P): The “Where Did My Money Go?” Flow</H3><P class=""><STRONG>Business Flow:</STRONG></P><P class="">PO Amount → GR Amount → Invoice Amount → Payment Amount</P><P class=""><STRONG>Real Business KPIs:</STRONG></P><P class=""><STRONG>PO to GR Consumption Ratio</STRONG></P><P class="">What % of PO value has been physically received?</P><UL><LI>Detects over-delivery or under-delivery</LI><LI>Identifies ghost POs</LI><LI>Highlights operational leakage</LI></UL><BLOCKQUOTE>If PO is $1M and GR is $1.4M, someone is shopping.</BLOCKQUOTE><HR /><H3 id="ember840" id="toc-hId-740454367">GR to Invoice Variance %</H3><P class="">Are vendors invoicing more than what was received?</P><UL><LI>Detects pricing issues</LI><LI>Catches duplicate invoicing</LI><LI>Flags freight/tax mismatches</LI></UL><P class="">This is not technical reconciliation. This is margin protection.</P><HR /><H3 id="ember844" id="toc-hId-543940862">Order-to-Cash (O2C): The “Where Did My Revenue Go?” Flow</H3><P class=""><STRONG>Business Flow:</STRONG></P><P class="">Sales Order → Delivery → Billing → AR → Cash</P><P class=""><STRONG>Real Business KPIs:</STRONG></P><P class=""><STRONG>Order Fulfillment Integrity</STRONG></P><P class="">% of orders fully delivered as priced.</P><UL><LI>Detects partial deliveries not billed</LI><LI>Finds pricing condition errors</LI><LI>Highlights logistics-billing gaps</LI></UL><P class=""><STRONG>Delivery-to-Billing Variance</STRONG></P><P class="">Does billing reflect delivered quantity and agreed price? This catches:</P><UL><LI>Wrong pricing conditions</LI><LI>Missed surcharges</LI><LI>Freight miscalculation</LI></UL><P class="">Revenue leakage hides here.</P><HR /><H3 id="ember856" id="toc-hId-347427357">Manufacturing: The “Why Is My Warehouse Lying?” Flow</H3><P class=""><STRONG>Business Flow:</STRONG></P><P class="">Material → Production → Inventory → Valuation → COGS</P><P class=""><STRONG>Real Business KPIs:</STRONG></P><P class=""><STRONG>Inventory Valuation Consistency</STRONG></P><P class="">Does total inventory value match between systems by:</P><UL><LI>Plant</LI><LI>Material group</LI><LI>Valuation class</LI></UL><P class="">Mismatch here = financial statement distortion.</P><HR /><P class=""><STRONG>BOM Integrity Impact</STRONG></P><P class="">% of production orders where:</P><UL><LI>Component consumption matches BOM</LI><LI>Standard cost matches actual cost</LI></UL><P class="">Incorrect BOM migration? It is cost explosion.</P><HR /><H2 id="ember868" id="toc-hId-21831133">The Real Question for the Future</H2><P class="">When we reshare data between SAP systems in the future, we should not ask:</P><BLOCKQUOTE>“Did the data copy and tables and fields match?”</BLOCKQUOTE><P class="">We should ask:</P><BLOCKQUOTE>“Did the business outcome stay intact?”</BLOCKQUOTE><P class="">That is a completely different problem. And it requires a completely different capability set.</P><HR /><H2 id="ember875" id="toc-hId-172571985">The Future: Business-First, Agentic SAP Reconciliation</H2><P class="">Let’s imagine what reconciliation should look like 5 years from now.</P><P class="">Not reactive. Not 400 dashboards..</P><P class="">But autonomous, business-aware, and proactive.</P><HR /><H2 id="ember880" id="toc-hId--23941520">Flow-Centric Reconciliation</H2><P class="">Instead of reconciling:</P><UL><LI>Material master</LI><LI>Vendor master</LI><LI>GL master</LI></UL><P class="">We reconcile:</P><UL><LI>Revenue lifecycle integrity</LI><LI>Working capital stability</LI><LI>Margin preservation</LI><LI>Inventory flow accuracy</LI><LI>Commitment-to-cash cycles</LI></UL><H3 id="ember885" id="toc-hId--513858032">Example:</H3><P class="">Instead of: “Material record count and fields matches.” The system says:</P><P class="">“Inventory valuation variance of 1.8% driven by missing moving average price adjustments in 3 plants. Financial impact: $2.1M.”</P><P class="">That’s business reconciliation.</P><HR /><H2 id="ember890" id="toc-hId--416968530">Agentic Automation Capabilities of Future Data Reconciliation Tool</H2><P class="">Here’s what real agentic SAP reconciliation must be capable of:</P><H3 id="ember892" id="toc-hId--906885042">1. Business Context Modeling</H3><P class="">The system must understand:</P><UL><LI>How revenue is recognized</LI><LI>How inventory is valued</LI><LI>How pricing conditions affect margin</LI><LI>How tax determination impacts compliance</LI><LI>How cost flows through production</LI></UL><P class="">Not just tables — but intent.</P><H3 id="ember896" id="toc-hId--1103398547">2. Cross-Process Correlation</H3><P class="">If:</P><UL><LI>Billing increases</LI><LI>But cash conversion drops</LI><LI>And AR aging shifts</LI></UL><P class="">The system correlates these across modules. SD + FI + CO + Treasury. Today, that takes 3 teams and 2 weeks.</P><P class=""><STRONG>Future system:&nbsp;</STRONG>“Cash conversion delay traced to payment term misalignment for customers migrated from legacy region.”</P><H3 id="ember904" id="toc-hId--1299912052">3. KPI Stability Monitoring</H3><P class="">When data is migration between SAP systems, the system should monitor:</P><UL><LI>Revenue per customer</LI><LI>Margin per product</LI><LI>Inventory turns</LI><LI>Working capital ratio</LI><LI>DSO / DPO shifts</LI><LI>Production yield</LI></UL><P class="">If KPIs deviate outside normal behavior bands. Alert triggered. Because business drift matters more than table drift.</P><H3 id="ember910" id="toc-hId--1496425557">4. Intelligent Variance Classification</H3><P class="">Not every difference is a problem. Agentic reconciliation should classify:</P><UL><LI>Configuration difference</LI><LI>Timing difference</LI><LI>Master data gap</LI><LI>Transaction sequencing issue</LI><LI>True financial error</LI></UL><P class="">And suggest action.</P><PRE><CODE>Not just: “Mismatch found.”</CODE></PRE><PRE><CODE>But: “Difference due to delayed goods issue posting in target system. Expected to auto-correct in next batch.”</CODE></PRE><P class="">That reduces panic and so many meetings.</P><H3 id="ember915" id="toc-hId--1692939062">Executive-Ready Narrative</H3><P class="">Future reconciliation shouldn’t produce:</P><UL><LI>47 dashboards</LI><LI>16 pivot graphs</LI><LI>A nervous data analyst</LI></UL><P class="">It should produce:</P><BLOCKQUOTE>“Post SAP data migration, revenue and margin remain stable within historical variance bands. Minor inventory timing differences detected in 2 plants with no financial impact. No systemic control breaks identified.”</BLOCKQUOTE><P class="">That’s board ready confidence.</P><HR /><H2 id="ember921" id="toc-hId--1596049560">The Big Shift: From Data Movement to Business Assurance</H2><H3 id="ember922" id="toc-hId--1917782381">Old model:</H3><BLOCKQUOTE><EM>Move data. Validate data. Sign off.</EM></BLOCKQUOTE><H3 id="ember924" id="toc-hId--2114295886">Future model:</H3><BLOCKQUOTE><EM>Simulate business impact. Continuously assure process integrity. Autonomously detect drift. Explain root cause.</EM></BLOCKQUOTE><P class="">Reconciliation becomes less about matching numbers…and more about protecting enterprise behavior.</P><HR /><H2 id="ember927" id="toc-hId--2017406384">What Organizations Expect in Future SAP Reconciliations?</H2><P class="">In the future, companies won’t ask: “How many records mismatched?” They’ll ask:</P><UL><LI>Are warehouse movements as expected?</LI><LI>Did margin integrity hold?</LI><LI>Did working capital spike?</LI><LI>Did revenue timing shift?</LI><LI>Did operational velocity slow down?</LI><LI>Did risk exposure increase?</LI><LI>Does financial demand and supply are working as expected?</LI></UL><P class="">That’s reconciliation redefined in the era of agentic automation!!</P> 2026-02-20T16:17:57.003000+01:00