cancel
Showing results for 
Search instead for 
Did you mean: 

Using Web Service - Atomic Transaction with SAP PI

Former Member
0 Kudos

Hi Experts!

My customer asked about using WS-AT (Web Services Atomic Transaction) with SAP Netweaver PI 7.01. As I could understand, this means to have 2 or more interfaces sending data to SAP, where the commit is done only if all them were processed sucessfully (so the commit is done after the last interface processing), and if any error occurs in any of the interfaces, all operations are cancelled (rollback).

Do somebody knows if this is possibli in PI ?

Thank you in advance, and best regards,

HMattos.

Accepted Solutions (0)

Answers (3)

Answers (3)

iaki_vila
Active Contributor
0 Kudos

Hi Henrique,

Baskar Gopalakrishnan gives you the best solution and you should use the TU&C/C (Tentative Update & Confirm/Compensate) pattern. You should consider that the atomicity of the operations must be controlled in the endpoints, SAP PI only works like a system to exchange all necesaries messages but doesn't go beyond.

Regards.

baskar_gopalakrishnan2
Active Contributor
0 Kudos

I believe your customer is looking for Web Service Reliable Messaging feature. PI supports WSRM specification in Web service adapter. This supports guaranteed delivery messaging. You might want to check this link

Hope that helps

prateek
Active Contributor
0 Kudos

As I understand your requirement, you can achieve this using BPM. The interfaces you mention can be part of a single BPM where BPM keeps colleting data from different interfaces and based on some end flag the process stops in PI and consolidated data is sent to ECC

Regards,

Prateek Raj Srivastava