Closed gregorwolf closed 7 months ago
Hey Gregor,
great to hear from you! And thank you for your suggestion - this is really helpful. We just recently started evaluating whether the SAP Cloud SDK team should invest in MDI support or not and we also came to the conclusion that you are pointing out - we need to sit together with the 3 parties and decide who does what. We are considering taking up a related project to put our assumptions to a test. But the evaluation will take some time.
So all I can tell you for now is, that we are looking into it, but haven't made any official decisions yet.
Dear MDI stakeholders from the community,
Disclaimer:
I'll focus on the use case below, in this comment:
Currently, MDI has productive customers, but here some notes that you might want to know.
Developer Experience There are some productive application, that uses MDI as a service on BTP. With the current vanilla MDI API, application developers have additional jobs to do, so that you can make use of the MDI service as you wish. Potential solutions can be:
MDI Provisioning
Currently all integrations that are not direct integrations from SAP branded cloud applications must go via SAP Cloud Integration.
I copied the message from a comment from the openSAP platform, that Gregor referenced. The "SAP Cloud Integration" mentioned is some processes for legal purposes. I guess this is something MDI should provide better answers (please approach them), but FYI.
To summarise, to make a better MDI community, there are spaces for improvement. Please leave your wish to MDI (e.g., simplify the processes) and/or SDK (MDI client), because you as a user can influence the priority. (Thank you @gregorwolf , for starting this thread)
Best, Junjie
Hi @gregorwolf,
I'm one of the developers who are currently evaluating how we can improve MDI support from the Cloud SDK perspective.
For our evaluation, we are going to implement a PoC application, which is supposed to integrate with MDI. Since we are just getting started, I'd be curious to know a bit more about the logic you are hoping to replace in the long term (assuming that SAP is going to provide some sort of client library).
(Background): We are just launching our efforts for the PoC application, so we need to decide on a programming language. As we thrive to maximize customer value, it would be helpful to know whether customer demand is more focused on Java or JS/TS. With that information, we hope to accelerate the potential release of an MDI client within the SDK (if we decide to actually do that) as we would be able to re-use code written in our PoC implementation more easily.
Best regards, Johannes
Hi @Johannes-Schneider,
thank you for picking up this topic.
A new challenge that came up just recently is that our app should also allow the business units (BUs) that still wait for the S/4HANA to be rolled out. The rollout to all BUs will take until 2027. They are running SAP ERP right now. MDI is not supporting SAP ERP. So right now we think to create our custom Master Data Service that would integrate to S/4HANA via MDI but to the ERP Systems using custom OData Services that mimic the S/4HANA OData services.
CU Gregor
Hello SAP Cloud SDK Team,
today I've received a first concrete requirement where support for Master Data Integration in SAP Cloud SDK or CAP would be helpful. With S/4HANA 2022 support for Exchange Rate Replication was added. Our CAP Application needs this exchanges rates for price calculations. Unfortunately the currently used interface Exchange Rate – Replicate (A2X) does not support delta replication. So always a full update is needed. The customer is in the process to upgrade to S/4HANA 2022. It would be great if this new option could also be used for the CAP Applicaiton.
Best Regards Gregor
Hi @gregorwolf,
thanks for bringing this use case to our attention.
I've been working on a PoC application for the past three months to see how an MDI integration in a real world application could look like. Yesterday (May 8th), we completed the initial scope of the app. Therefore, I'll be discussing our next steps from the SDK side together with @jjtang1985 in the following days - your use case is very valuable as it helps us to drive an informed decision on the topic.
Best regards, Johannes
@gregorwolf ,
Thanks for forwarding the concrete requirement.
Based on the current number of requests of the MDI client library, as SAP Cloud SDK for JavaScript, we have no plans to provide further support for consuming the MDI service at least for this year 2023.
Please feel free to share further feedback, that might influence our decision for e.g., the next year. Thank you very much for your understanding.
Best regards, Junjie
Unfortunately, we will not work on the MDI integration due to other priorities.
Hello SAP Cloud SDK Team,
I'm currently attending the OpenSAP Course SAP Master Data Integration. There I've posted the question:
Does SAP CAP or SAP Cloud SDK support MDI to build custom BTP Applications using MDI?
which I repeat here for reference:
Describe the solution you'd like
As an SAP Partner we've already developed a CAP based solution that implements it's own logic to replicate Business Partner and Product (Material) Master Data from an S/4HANA backend using the standard OData APIs. That was a huge effort and I think many other SAP Customer and Partner solutions also need this.
With SAP Master Data Integration available as a central hub based on the SAP One Domain Model it seems to me the ideal way to get needed master data into side-by-side solutions. I would suggest that the teams of:
Get together and think of a way to provide a generic solution for Master Data replication into CAP based Side-by-Side extensions.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Impact / Priority
Affected development phase: Production
Impact: No Impact
Timeline: Long term replacement of the current custom solution