cancel
Showing results for 
Search instead for 
Did you mean: 

Messages are going to Cancel State in PI 7.31

0 Kudos

Dear Gurus,

We have an interface with flow  from 3rd party system to PI 7.31 dual stack to SAP ECC and using SOAP over HTTPs without client authentication mode between 3rd party system and PI. For this flow, currently we are facing an issue that messages triggered by 3rd party system are reaching in PI and some messages are going to cancelled status directly with error mapping generation error and some messages are showing successfully.

We compared both Cancelled status messages and successful messages, no change in the structure and manually tested in the test tab of mapping. Executing successfully. Sender Channel level also we are able to see some error messages irrespective of success or cancelled as ''SOAP Fault''.

Is this the default behavior of message are directly going to cancelled status in PI for any particular reason..?

Kindly share your thoughts & suggestions.

Regards,

Raj.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Is this the default behavior of message are directly going to cancelled status in PI for any particular reason..?

Answer is Yes.

If it is synchrous, you would have get responce error message in SXMB_MONI of ECC system.

I think in your case SOAP service is unavailable some times, thats is the reson why few messages are going to cancelled with error status.

Check with Webservice team, ask them to change webservice configuration settings for smooth message flow.

0 Kudos

Hiii

As this is asynchronous interface, messages should not cancel automatically.

We don't have separate web services configuration team, other than basis team.

Any more suggestions..please..?

Regards,

Raj.

pvishnuvardan_reddy
Active Contributor
0 Kudos

Hi Raj,

Can you check and let us know what is the Quality of Service which is maintained in your sender SOAP channel, as it is a asynchronous scenario, it should be Exactly Once or Exactly Once in Order.

Yes, the message expired exception would comes in synchronous cases.

Regards

Vishnu

0 Kudos

Hi Vishnu,

Yes this is the reason for the messages cancel and errors at channel level. The issue got fixed, when I changed the QoS from Best effort to Exactly once.

Thank you Vishnu

Regards,

Raj.

Answers (1)

Answers (1)

former_member190543
Participant
0 Kudos

Hi Raj,

Is it a synchronous or asynchronous interface? It sounds like a synchronous communication.

Do you see any error message in the audit log?

Ramesh.

0 Kudos

Hi Ramesh,

This is Asynchronous interface.

3rd party --> PI --> ECC. SOAP adapter using HTTPS without client authentication between 3rd party and PI and IDoc_AAE between PI and ECC.

In communication channel level and in logs it is showing as below.

SOAP: Call failed: com.sap.engine.interfaces.messaging.api.exception.MessageExpiredException: Message 850da308-14e4-11e5-afe5-0000002f756a(OUTBOUND) expired

Regards,

Raj.

Former Member
0 Kudos

Hi Raj,

Can you please check the Time Out field (which you will get in Processing tab) of SOAP sender CC ?

Please try to increase the value of that field and check if it works.

Regards,

Souvik