cancel
Showing results for 
Search instead for 
Did you mean: 

Interesting Scenario

Former Member
0 Kudos

Hi

I have interesting scenario.

Sales Order Changes are sent to a data base using Idoc via PI.

Idocs are serialized and QOS is EOIO.


1. Messages were successfully processed through the Integration engine.
The first message failed on the receiver JDBC Adapter as the key segments were not mapped correctly.
Rest of the messages were in hold status on the adapter engine, as the first message failed.

First message is cancelled now.

After the mapping is corrected, is there any way that it would be possible to

reprocess the messages (in hold status) to go through the mapping step..so that they can be inserted into DB successfully?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Answers (7)

Answers (7)

ambrish_mishra
Active Contributor
0 Kudos

Naveen,

You cannot re-process the messages with corrected mapping since it has already passed IE. You can remove the messages from the queue or delete them. you should be sending the data again from source system

Ambrish

Former Member
0 Kudos

As per architecture of PI, I could not reprocess a message once it is processed successfully through IE.

Former Member
0 Kudos

Hi Naveen,

You need to cancel the failed message to process the remaining messages in the Queue. Else move the message to SMQ3 so that the messages will be processed.

jose_augastine3
Active Participant
0 Kudos

Naveen

You can directly resend once the mapping is corrected.

Regards,

Jose Augastine

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi Naveen,

Once you cancel failed message then remaiining message should process automatically.

Are you facing any problem?

Tyank you

Former Member
0 Kudos

Try to resend the messages from adapter framework once the issue has been resolved.

But the messages were already passed the IE, so you need to cancel those Holding messages and send it once again.

Regards

Manisha

former_member190624
Active Contributor
0 Kudos

Hi Naveen,

As messages already processed in Integration engine it's not possible to bring back messages back to IE . So, we have below possible ways.

1. Re trigger messages from RWB (IE).

2. Reprocess Idoc's again from sender system using we19 t-code.

3.Use below Michal's blog for restarting messages again from IE (Note: it's only for Development environment)

http://scn.sap.com/community/pi-and-soa-middleware/blog/2005/11/09/xi-restarting-successfully-proces...

Regards

Hari.