06-17-2019 8:00 AM - edited 02-04-2024 2:24 AM
My use case is to get all SAP S/4 HANA data. I am exploring JDBC for this as i know that ODATA APIs provide only standard objects, while i need all objects. Once i have fetched whole data first time then next time onwards i need to fetch data incrementally means only data which is changed/updated since last retrieval. There is no common field like last_modified which can be used to get updated data for all objects. What is the correct way to achieve this use case?
The information "what changed in S/4 Hana (or in Hana)" does not exist. Hence it cannot be extracted by any common means.
As you can imagine, this is a problem for many customers and even other SAP products, hence each provide their own mechanisms.
Examples:
So at the moment you have the options to use any of the SAP tools that support delta or to build triggers on the SAP tables yourself.
PS: If you implement something yourself consider deleted records and the case when a record got changed but not committed for a while. A typical "hey, I add a column change_date to all tables" has both issues. You cannot see deleted records as the record had been deleted. And if you read all changes from 1am to 2am, you will not see the change that happened at 1:58am if it was not committed yet and next time you read from 2am to 3am the now committed record would be visible but has the wrong change_date.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Vishal ,
Please check the SAPI API HUB https://api.sap.com/package/CloudIntegration.LessonsLearnt?section=Documents and the Blog https://blogs.sap.com/2017/12/18/cloud-platform-integration-here-come-the-building-blocks-of-your-in... about HANA Cloud Integration
Regards
Enda
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
96 | |
9 | |
8 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.