Skip to Content
avatar image
Former Member

Choice Between IDOC and ABAP Proxy

Hello All,

We are building a Bi Directional Interface for Business partners between a third Party ERP, XI and SAP CRM.

We are looking for some advise on the best way to go forward between the two options below:

a) Do an ABAP Proxy Call on Fn Module CRMXIF_PARTNER_SAVE from XI

b) Create and IDOC in CRM


Not being an XI consultant, my understanding is as follows

Option A : Gives me the flexibility to format my response in the manner we like. But this is a synchronous call. Also this is a generated RFC. So changes in the XIF layer of CRM could be an issue.

Option B : Response can be achieved only through the ALE Audit Functionality, which has a predefined message structure. For Eg: If I wanted to send the response in the same format as the incoming message with an added segment for the error, this is not possible. Ofcourse, I get all the functionalities of monitoring and Handling IDOCs in this option.

Any thoughts on the advantages and disadvantages of each option would be greatly appreciated.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    Mar 27, 2006 at 03:10 AM

    Hi Annop,

    Just atke a look at this blog. It addresses the same inssue in a broader sense,




    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member


      There is no straight forward way of doing it. However from a business process perspective, there is something called as acknowledgements.

      Let take the case of a ORDERS IDOC, that you are sending to your business partner. Now, in this case if you get a technical acknowledgement (ALEAUDIT) that the IDOC has been delivered. Now, ideally the business partner should have configure an IDOC ORDRSP (Order Acknowledgement) to let you know that he has recieved the order and everything is fine with the data. This is at a functional level.

      Apart from this I am not aware of any other options. XI cannot read the IDOC from the target system as you are expecting, unless the target system initiates the same.



      Note : please mark the helpful answers.