cancel
Showing results for 
Search instead for 
Did you mean: 

Options for holding message in XI

Former Member
0 Kudos

Hi All,

We have a SOAP to IDOC scenario.

The requirement is once the SOAP messages are received in XI we have to hold messages for 6-8 hours and after that IDOC should be posted at SAP end

The XI server is PI 7.O and SP 23.

Could you please suggest some options for implementing this solution as the ones which I can think of is BPM and using availability time planning for file adapter and save IDOC as a file in XI server and then set that directory as sender directory and

poll it at that time and create IDOC and send it to SAP.

Do you have any other suggesstions for implementing this??

Thanks in advance

Best Regards,

Harleen Kaur Chadha

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Check the following blogs lt may be helpful

/people/alexander.bundschuh/blog/2006/01/04/scheduling-messages-in-sap-xi

/people/sreekanth.babu2/blog/2005/01/05/delayed-xi-message-processing

Regards,

Prakash

Answers (4)

Answers (4)

former_member181962
Active Contributor
0 Kudos

Hi Harleen,

For Inbound IDOCs, there is an option NOT to process immediately, in the partner profile transaction WE20.

YOu can uncheck the parameter "Process Immediately"

Then you can schedule the inbound idoc processing programs like RBDAPP01 .

http://help.sap.com/saphelp_sm32/helpdata/en/5f/45f93b4139b478e10000000a11402f/content.htm

Also see SAP Note 399271.

Regards,

Ravi

Former Member
0 Kudos

Hi,

If you fix timing like only post Idoc on certain time (say 12 am, 8am etc) period then you can ATP as mentioned by you in your question (SOAP to File to Idoc).

If you just want to hold every message for 6-8 hours for whatever reason then BPM is good idea (individual instace for every message with fake correlation), SOAP to BPM to Idoc.

Regards,

Gourav

prateek
Active Contributor
0 Kudos

You may simply create soap to file interface and save all the files in soap xml format on PI server. Then as you thought, use Availability time planning to pick all the files at once. Now if you need correlation between files, you can then trigger BPM for this interfaces which will be used to merge the file. If you do not need correlation, use another File to Idoc interface and post separate idocs.

Regards,

Prateek

former_member200962
Active Contributor
0 Kudos

I would prefer not to use the BPM (wait is 6-8 hrs!)......availability time planning is a good option

One more option is described in here....better than using a BPM:

Update:

Availability Time Planning (ATP) may not help....your req is to hold the message for 6-8 hrs and then send to SAP

If the time of receiving the file (from Source) is fixed then you can implement the transfer to folder and then pick logic ....but if you dont know when the sender will send the message ATP will fail.....as per my understanding

Regards,

Abhishek.

Edited by: abhishek salvi on Jul 28, 2009 1:36 PM