on 03-10-2008 10:43 AM
Hi,
I've read the link [http://help.sap.com/saphelp_nw70/helpdata/EN/f4/8620c6b58c422c960c53f3ed71b432/frameset.htm] which explains the use of ABAP proxies with acknowledgements.
I've implemented a corresponding logic.
At runtime I see no acknowledgement request in the <SAP:ReliableMessaging> tag of the XI header.
Every time I execute the proxy I just get:
***********
Exception CX_AI_SYSTEM_FAULT triggered
NO_ACKS_REQUESTED No acknowledgment requested for message ID 47D4E16B00146767E1000000AC1
***********
Anyone can explain this?
For the record it should be stated that scenario is like this: ABAP proxy --> XI --> JMS
Best Regards,
Daniel
Hi,
Have you tried to check the parameter "Return XI Delivery Acknowledgment (Adapter is Endpoint)" in section "XI Settings" of Receiver CC?
Extract from [Adapter|http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/content.htm] chapter:
The receiver JMS adapter is an exception to this rule. By using a parameter in the configuration, you can specify whether a system acknowledgment is sent like all other adapters or whether a DeliveryAckNotSupported is sent instead. This is recommended if the delivery of the message by the JMS adapter is considered to be too weak to trigger a system acknowledgment.
Regards,
Jakub
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Ok, admitted: I'm very new to ABAP programming and ABAP proxies. The problem was that my statement
lv_proxyobject->execute_asynchronous( proxy_structure ).
was called too early. I though the COMMIT statement was the one that mattered when it was actually the above one.
Problem solved - so logical and clear now that I know it:-o
This will help you.
Outbound Synchronous Proxy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
You will get the proper acknowledgment in case for Asynchronous communication here in ABAP proxy -- XI --JMS you need to build Sync/Async bridge. also verify which SP that you are using.
Refer Sync/async bridge for JMS
Async/Sync Communication using JMS adapter without BPM (SP 19)
/people/sudheer.babu2/blog/2007/01/18/asyncsync-communication-using-jms-adapter-without-bpm-sp-19
Exploring JMS and SAP-XI JMS Adaper
/people/kan.th/blog/2007/02/05/exploring-jms-and-sap-xi-jms-adaper
Sync/Async communication in JMS adapter without BPM (SP19)
/people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
Sync/Async scenarios without BPM
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
Thanks
Swarup
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I'm very much aware that I could use sync/async in JMS adapter to build a synchronous scenario. This, however, I'm not interested in.
Are u saying it's not possible to request an acknowledgement using ABAP client proxy for asynchronous scenario? That would contradict the link I gave in my post!?
Best Regards,
Daniel
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.