on ‎2017 Jul 05 2:39 AM
My requirement is to replicate the data changes(Insert/Update/Delete) of few SAP tables to SQL server through PO/PI and vice versa. (almost real time/ frequency 1 or 2 minutes)
I know JDBC adapter is one option to connect to SQL server.
Following are the challenges
1. How to track the data changes of SAP table (Insert/Update/Delete) in PO/PI to send it SQL server?
2. How to track the data changes of SQL Server table (Insert/Update/Delete) in PO/PI to send it SAP system tables?
3. Please help me on performance problems.
Any help would be appreciated.
Thanks for the help.
Regards,
Tushar
Help others by sharing your knowledge.
AnswerRequest clarification before answering.
Hi Tushar!
In case the changes should be tracked in backend tables the straight way is to track it in that systems itself and to trigger appropriate methods to initiate data transfers via PI.
Regards, Evgeniy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Tushar!
I think there are no other possible approaches. You use either SLT as Patrick has already suggested or trigger update events from backend's side. PI itself can't track the changes, moreover, it shouldn't do it.
You can use polling mechanism of JDBC sender adapter, for example, to select data from database tables using some trigger field value but PI can't set that trigger value on any change happening. This trigger is set by backend system when data is changed.
On SAP side in most cases data transfer is initiated by backend system. It checks for data changes, composes messages and sends it using appropriate communication channel (RFC, ABAP Proxy, IDOCs etc.).
Regards, Evgeniy.
| User | Count |
|---|---|
| 8 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.