Could you help me to understand RFC?
Are my staments correct?
1. In XI SP < 14 synchronous BAPI call of RFC Receiver will not perfom commit. Only asynchronoues do that.
2. In order to use RFC Sender Adapter one must create RFC function on XI WAS ABAP, register program id and call function from SAP system as CALL MY_XI_RFC_FUNCTION DESTINATIN MY_DESTINATION
Message was edited by: Denis Ivanov
>>>>1. In XI SP < 14 synchronous BAPI call of RFC Receiver will not perfom commit. Only asynchronoues do that.
with SP <14 you always have to create a wrapper
to cimmit the bapi (unless your bapi just selects some records - like display bapis)
how to create wrappers:
>>>>2. In order to use RFC Sender Adapter one must create RFC function on XI WAS ABAP
create it on SAP r/3 and only import it into repository of the XI then you call if from SAP r3 (after you create a RFC sender channel and get it working)
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>
no, if you want to use RFC Sender Adapter you create a RFC function ANYWHERE and import into your Repository. After that you can delete it from ABAP stack if you want. It is only a virtuell RFC function, only the parameters are used. The task of the source code is taken by your mapping / routing. You call it by CALL FUNCTION 'MY_FUNCTION' DESTINATION 'MY_DEST_2_XI'.