cancel
Showing results for 
Search instead for 
Did you mean: 

Trigger Automatic Response From SAP PI

Former Member
0 Kudos

Hi,

The scenario is Siebel to PI to Legacy System.

In the case where Siebel sends a request but Legacy system is Down/Not Available, is it possible for PI to send an acknowledgement or response to Siebel?

Thanks and Regards,

NehaSingh

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Neha,

You can configure PI alert configuration which will send an alert email to the destined user having details about the error. This approach will cover all the errors.

FOr reference please see my blog :

http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/09/07/a-complete-guide-to-pi-alert-conf...

Regards,

Gaurav Ranjan

Former Member
0 Kudos

Not in an asynchronous scenario. Here you can only monitor. Anyway there is no process waiting for receiving the ack (as per protocol).

Think of creating a "ping" interface

Former Member
0 Kudos

Thanks Udo and Andreas for your replies

Andreas: Request you to please elaborate on the "ping" interface part, Thanks in advance for your time.

Regards,

NehaSingh

Former Member
0 Kudos

In order to satisfy your requirement you must build up a dummy interface (synch) that does nothing but tell you that the receiver is alive. This must get triggered periodically and not contain any application logic that can fail. It is basically the same as the network command ping.

If you want to get an information on the successful/unsuccessful processing status of an individual message you need to create an async response channel (same as in Orders IDoc casewith Orders and Ordersp).

Hope this helps.

anupam_ghosh2
Active Contributor
0 Kudos

Hi Neha,

                     Could you please let us know what are the adapters you are using to communicate with legacy and siebel systems? 

Knowing the type of adapters might help in finding a solution.

Regards

Anupam

udo_martens
Active Contributor
0 Kudos

Hi NehaSingh,

if you have an asynchronous flow:
Siebel requests an acknowledgment and the receiver adapter cannot deliver the message: an error transport acknowlegment should be sent back.

If you have an synchronous flow:

Siebel sends an request which fails in the receiver adapter (legacy down). The synchronous flow is finished, you would get an PI error message. You can configure an alert for that.

Workaround: You build a Business Process and define an excecption / exception branch for the send step. In case of an error you jump into the that branch and send a standard response informing about the error.

Regards,

Udo

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>> is it possible for PI to send an acknowledgement or response to Siebel?

of course it is - you can use standard PI alerts in case PI's adapter will not be able to connect to the legacy system,

Regards,

Michal Krawczyk

Former Member
0 Kudos

Thanks Michal for your quick response.

My question is, is it possible to send a response in the form of a message to Siebel system. Any idea on this?

Regards,

NehaSingh