on 05-10-2007 3:11 PM
My client has has an IDOC to JDBC scenario. The Partner Profile for XI is configured to receive ALEAUD messages. All of our messages are being delivered properly, but the ACK fails.
The <SAP:ACK> node contains this
<b><SAP:Status>AckRequestNotSupported</SAP:Status></b>
I've searched this forum and found similar threads and the summary seems to be that the JDBC adapter doesn't support acknowledgments. If you really need an acknowledgment it seems that you need to use BPM and a synchronous message to make sure the message was committed to the database.
Is there anyway to "coerce" the JDBC receiver channel, or the JDBC driver on the receiving system to send acknowledgments? Isn't the number of rows affected by a query essentially an acknowledgment?
<b>Supressing the Audit Message</b>
I know someone is going to suggest suppressing the audit messages altogether through IDXNOALE. I've read the "<i>How to.. Handle Acknowledgements for IDoc</i>" document. In fact, I've tried that technique and it works great. However, if there's a way to "coerce" the receiver's JDBC adapter into sending some kind of acknowledgment, I'd like to take that approach. If not, I'll simply fall back to suppressing the acknowledgment altogether.
Thanks for the prompt reply!
I was afraid that was going to be the answer. I don't really want to incur the overhead BPM would add to this process.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Without making a Synch call to the database, the answer is no.
The response in the case of Synch Call will be the number of successful operations etc.
Regards
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.