01-15-2021 9:11 AM - edited 02-03-2024 10:13 PM
Hi,
For one of our customers (who's migrating to S/4HANA Cloud), I'm looking into migrating one of their existing on-premise tools to the cloud as a side-by-side extension. The tool combines: material master data (general, plant, sales org, accounting data), purchasing info record data, vendor master data, sales pricing conditions (+/- 8-9 different conditions).
In their on-premise system, I built the tool using ABAP CDS which allows them to select about 80000 records in a matter of seconds and display them on the screen for mass editing / exporting to excel. (each field in the output is filterable from the selection screen in this case, since it's a single CDS entity that's being queried)
For the cloud development I'm looking at CAP for sure as a backend service for the future Fiori app. Given the amount of data and the number of API calls I would need to put together the resulting entity (and the fact that almost every field needs to be filterable), I'm looking for some recommendations.
Some potential solutions I see:
Any advice on how to proceed with this solution? Are there SAP-provided real-time replication solutions available between S/4HANA Cloud and SAP HANA Cloud for this purpose? (I did find some information about HANA Smart Data Integration, but it's not really clear to me if this is an option S/4HANA Cloud and HANA Cloud and if it's possible to replicate e.g. custom views)
Best regards,
Geert-Jan Klaps
Hi Geert-Jan,
right now I don't think there is any access possible to the HANA database below the S/4HANA Cloud which would allow some HANA based replication. But creating such a replication service in CAP is quite straigt forward. I've built a prototype that consists of two CAP services. One is the the replication controller the other is the target. The controller kicks off the initial replication by sending a message to the target. There the replication process starts requesting the data in a configurable packagesize via the OData Service. After the initial replication updates are triggered by events. There is one for the Conditions: SalesPricingConditionRecordEvents.
Hope that helps.
CU
Gregor
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gregor,
Thanks for the input this valuable input, the solution you're proposing was kind of what I had in mind. Although the controller part is certainly a good addition to keep in mind for initial replication.
There does seem to be a way to replicate data from S/4HANA Cloud to a HANA DB on SCP (https://blogs.sap.com/2017/12/08/replicate-abap-cds-views-from-sap-s4hana-cloud-to-sap-cloud-platform/) using a SAP standard solution. (I'm going to dig into this one a little deeper, just to see what the options are here, since e.g. pricing conditions are not available through your proposed solution and the standard solution might be what's needed)
I think in general the only way to get everything up and running in a performant way the data needed for this solution would need to be present in the HANA DB.
Best regards,
Geert-Jan
User | Count |
---|---|
78 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.