on 06-04-2009 2:22 PM
Good day, Experts
We have an ABAP job that accumulates a large amount of data within ECC that will translate into 500 messages to PI.
The first message that is sent translates to a DELETE ALL type message that clears the resulting database tables on the other end of the interface in preparation for the next 499 INSERT_UPDATE type messages.
Problem is that in PI 7.0 we have not found a way to ensure that the first message sent which is the DELETE message executes before the following INSERT_UPDATE messages.
We're finding the that all of the messages are landing in mulitple XBTO8___00xx parallel queues which are processing independantly.
Any help you could offer would be greatly appreciated.
Thanks,
Chad
Hi,
>>We're finding the that all of the messages are landing in mulitple XBTO8___00xx parallel queues which are processing independantly.
if you want to see them in one queue call the proxy from ECC like this:
/people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
Regards,
Michal Krawczyk
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi,
this is the same piece of code from help.sap.com (in terms of functionality)
http://help.sap.com/saphelp_nw04/helpdata/EN/65/40c9a4a1fa476288ac61b5fcc6bbde/content.htm
Regards,
Michal Krawczyk
BINGO!!! The missing piece was the delcaratoin of the messaging object (See below).
DATA:
lo_async_messaging TYPE REF TO if_wsprotocol_async_messaging.
specify queue id
lo_async_messaging ?=
client_proxy->get_protocol( if_wsprotocol=>async_messaging ).
lo_async_messaging->set_serialization_context('RMS0000062').
Thanks again Michal!!!
Hi Richard,
send the first message synchronous or all in modus Exactly Once In Order.
Regards,
UDo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
10 | |
9 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.