Disadvantage of RFC FM

Dear all,
Could you please advice what are the disadvantages of RFC calls(via FM) compare to IDOCs.
Please comment.

Hi,
Check the Link,You will Find the Advantages and Disadvantages of RFC Destination-
http://help.sap.com/saphelp_nw2004s/helpdata/en/44/4dd720b5ac2152e10000000a114a6b/content.htm
Regards,
Sujit

Similar Messages

  • Disadvantage of  RFC Adapter

    Hi,
    Could u Please Tell me The  Disadvantage of  RFC Adapter ?
    Regards & Thanks

    HI RAMS,
    One of the disadvantage of RFC adapter in SAP PI is that it sits on Java Engine of PI. So whenever you are suppose to call a RFC, the request goes via Java Engine to the relevant SAP R/3 which is trade off.
    You can achieve a better performance by calling a RFC through an Inbound Proxy.
    Thanks,
    Varun

  • What is RFC and IDOC Adapters in XI  ?

    Hi,
    What is the RFC and IDOC Adapters in XI , in which scenarios we use this adapter , what is the advantages and disadvantages of RFC , IDOC ? can any help me out.
    Thanks & Regards
    Surendra M

    Surendra,
    <b>What is the RFC and IDOC Adapters in XI</b> :
    <b>IDOC:</b> Generaly standard IDOCs are used to update the data in R/3 or to extarct the data from R/3.
    <b>RFC:</b> Are generally used for synchronoue scenarios.
    <b>in which scenarios we use this adapter</b>
    For example you can use the IDOC <b>ORDERS05</b> to post the sales orders.
    Similarly you can use <b>BAPI_COMPANY_GETDETAILS</b> to fetch the company details.
    <b>what is the advantages and disadvantages of RFC , IDOC ?</b>
    <b>Advantages:</b> Both can be used for data retrival and posting. RFC can be used for synchronus purpose but IDOCs are always asynchronous.
    <b>Disadvangages:</b> If you are using custome made RFC/IDOC then you have to import the RFC/IDOC into XI every time when you make any small changes in the structure.
    Also go through this blog to choose the right adapter to integrate with SAP systems.
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Regards,
    Sarvesh

  • RFC or IDOC or ABAP Proxy

    Hi,
    What is the best way(R3 Side) for standardization?
    R3 <-> Legacy.
    I've read all related article on sdn, but i am not still clear on which best way RFC or ABAP Proxy or IDOC in real life.
    if you are, what is suggestion?
    thanks
    dennis

    Ogawa,
    There are advantages / disadvantages for RFC / Proxies / Idocs. So if I am in your position depending upon the requirement I will choose one. Some of the differences are:
    <i><b>RFC and Proxy:</b></i>
    RFC/BAPI has its own overhead of function call.
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    <i><b>Proxy and Idoc:</b></i>
    IDOC : After recieving the strucutred data It processes it using a Function Module associated with it.
    Proxy : Proxy is a structure where there is no processing function module associated. You need to explicitly write the Business Logic/Call the subroutines here
    This is my absolutely my view. Another guy has his own response. So first go through your requirements and then you can decide for what to go.
    Also go through this urls which may help you:
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    RFC VS PROXY
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Re: IDOC and RFC
    Re: Proxy Vs IDOC
    ---Satish

  • RFC and PROXY

    Hi all,
    i have a standard bapi which is at receiver side,and i neeed to update the data .it is asynchronous.can i use a RFC adapter or should i use proxy here?
    Regards,
    keerthi

    Hi,
    There are advantages / disadvantages for RFC / Proxies / Idocs.  Some of the differences are:
    RFC and Proxy:
    RFC/BAPI has its own overhead of function call.
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    Proxy and Idoc:
    IDOC : After recieving the strucutred data It processes it using a Function Module associated with it.
    Proxy : Proxy is a structure where there is no processing function module associated. You need to explicitly write the Business Logic/Call the subroutines here
    Also go through this urls which may help you:
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    RFC VS PROXY
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Re: IDOC and RFC
    Re: Proxy Vs IDOC
    Regards,
    Rajani.

  • Rfc fm  vs . webservice

    Hi Experts,
    what is the advantage and disadvantage of Rfc vs. Webservice.
    Regards

    Hi mattew ,
    thanks but maybe u can give me an e.g. what is Web service?
    i little bit confused becouse i work a lot on building fm (rfc) and i now that i can turn them to webservice ,
    there is a way to build in abap web service without use Fm ?
    Regards

  • RFC and Proxies

    -> When we have Proxies why do we still to go for RFCs?
    -> Could someone tell me the advantages and disadvantages of RFC over Proxies and Proxies over RFC?

    Hi Nalina,
    Advantages of Proxies over RFCs/BAPIu2019s :
    u2022     Proxy communication is better than RFC/BAPI communication when performance is concerned. Stability and performance of ABAP proxies is high when compared to RFC adapter for BAPIs.
    u2022     Proxies are used for both Synchronous and Asynchronous communication. EOIO quality of service can be obtained with Proxies and not with RFC/BAPI.
    u2022     Proxy allows application acknowledgement handling very well which RFC/BAPI does not provide.
    u2022     ABAP proxies support two different protocols i.e. XI and Web Services.
    u2022     Proxies are used when you have large chunks of data coming in and that too if it is unstructured, so if it comes from a SAP system we go for a ABAP proxy.
    Regards,
    Madhu

  • Difference between RFC adapter and a proxy

    Can any one tell me the technical difference between RFC adapter and a proxy?
    reg

    There are advantages / disadvantages for RFC / Proxies / Idocs. So if I am in your position depending upon the requirement I will choose one. Some of the differences are:
    RFC and Proxy:
    RFC/BAPI has its own overhead of function call.
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    Proxy and Idoc:
    IDOC : After recieving the strucutred data It processes it using a Function Module associated with it.
    Proxy : Proxy is a structure where there is no processing function module associated. You need to explicitly write the Business Logic/Call the subroutines here
    This is my absolutely my view. Another guy has his own response. So first go through your requirements and then you can decide for what to go.
    Also go through this urls which may help you:
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    RFC VS PROXY
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Re: IDOC and RFC
    Re: Proxy Vs IDOC
    Thanks
    Rodrigo

  • Rfc Or webService

    Hi,
    what have the best performance rfc or Webservice ?
    or it defndes of the use ?
    Regards

    Hi Experts,
    i ask it differently,
    what is the advantage and disadvantage of  Rfc vs. Webservice.
    Regards

  • Integrate Adobe Designer with ABAP Workbench  WEB AS 6.2

    Hi,
    I believe Adobe designer integration works from WEB AS 6.40. I read in someother post, its possible with older version too. is it true?.If so, we have WEB AS 6.2. I downloaded Adobe Designer 6.0.2,Do i need to configure to integrate or will it be automatically configured once i download the Designer .
    I am trying to develop PDF forms using SAP Help but I dont see the Adobe components in the Form Builder.
    Please help me understand.
    Thanks,
    Sujatha

    Hi Sujatha,
    SAP PDF-based forms technology (i.e. SAP Interactive Forms technology) is similar to SAP SAP Smart Forms technology. The form has a layout part and interface part. Generated form is a generated function module. The difference is that you need additionally ADS for PDF-based forms in runtime.
    Printing program is calling generated function module of the form and sending printing data via interface of the function module. You can prepare printing data via local call (select, function module, local method etc.) or via RFC call to back-end system.
    There is one disadvantage of RFC only: to create form interface in the design phase you need all used data types locally. Using SAP WebAS 6.40 without any application and R/3 Enterprise back-end for instance you miss some data types in SAP WebAS 6.40 and you have to create/import them there.
    Jiri

  • Difference between Web Services and RFC (both Advantages & Disadvantage)

    Hi All,
    will you please explain the difference between  Web Services and RFC (both Advantages & Disadvantage)
    Thanks,
    jyothi.

    Hi,
    If you want have a communications between SAP systems within a network, we can go for an RFC.
    If you want have communication between SAP systems through a medium like internet, we can probably go for a webservice.
    Please refer the following links:
    What is the difference between RFC vs. Web service ?
    Webservice
    If you want to convert an RFC fuction module to an webservice, you can refer the following link,
    Using RFC as WebService in WebDynpro
    Hope this will help you.
    Regards,
    Jithin

  • Advantages and disadvantages of ABAP Proxy vs. RFC call on XI target..

    Hi guys!
    We have a scenarion, when we send a message to XI and need to write data to SAP as the target system.
    Do you have experience, what would be better? RFC adapter or ABAP Proxy? And why?
    Thanx for answer!
    Peter

    hi,
    ABAP proxy if you can:
    1. /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    2. error handling with proxies is better
    3. RFC adapter (sender) is sometimes causing problems
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Performance check in RFC

    Hi All,
    I have created a remote enabled function module.
    Based on the import parameter value ,  values are populated in the internal table of the export parameter ( which has no of recortds).
    The RFC works as expected.
    But when i do the syntax check, it shows the message
    "Paratmeter it_wbs ( table type ztwbs of structure zswbs )  can reduce performance in RFC " as a warning.
    I should not get this warning message. What i have to do stop getting this warnig message from the RFC .
    If anyone encountered the problem. ...... please put your valuable suggestions and hints to solve this.
    Thanks
    ABAP Developer

    Hello
    You will always get this warning when using table types as RFC parameters. If you replace an IMPORTING parameter using a table type (e.g. BAPIRETTAB) with the corresponding TABLES parameter (e.g. BAPIRET2) then the warning will disappear.
    However, the general rule is to avoid TABLES parameters in function modules and replace them by IMPORTING / EXPORTING parameters. Therefore I would ignore the warning at the moment and only consider it again if you really have a performance bottleneck here.
    The long text for the warning (FL 397) is shown below:
    NA FL397
    Short Text
         Parameter &1 (type &2) can reduce performance in RFC
    Diagnosis
         The parameter contains a data type that, in the external system, can
         lead to a high memory consumption and poorer performance. Affected by
         this are parameters in IMPORT, EXPORT, and CHANGING parameters that use
         "deep, nested" (that is, type 2) data types.
         Remember also that such data types can cause a large load on the network
         since they can contain high data volumes and are not compressed in the
         selected definition during transfer.
         You can avoid possible disadvantages if you use the TABLES parameter
         instead. In this case, conversions at the interface may be possible.
         These are described below. A flat structure refers to a structure that
         contains only fields of the data types ACCP, CHAR, CLNT, CUKY, CURR,
         DATS, DEC, FLTP, INT1, INT2, INT4,LANG, NUMC, PREC, QUAN, RAW, TIMS, or
         UNIT.
         SYMPTOM:
         1.  A flat structure that contains at least one field of a STRING type.
         2. A table whose lines always consist of the same, flat strucutre.
         3. A table whose lines always consist of the same flat structure, but
         contain at least one field of a STRING type.
         4. A table that contains tables whose lines consist of a flat structure
         in each case.
    Procedure
         1. Check whether a fixed size can be defined for the field.
         2. You can switch the IMPORT, EXPORT, or CHANGING parameter immediately
         to the TABLES parameter.
         3. You can only switch the IMPORT, EXPORT, or CHANGING parameter to the
         TABLES parameter after the STRING type fields have been converted to
         fields of a fixed size.
         4. You can switch the IMPORT, EXPORT, or CHANGING parameter to several
         TABLES parameters.
         Possibly, "foreign keys" must be supplemented for the connection between
         the tables.
         Example: Position numbers can be explicitly contained in the data; these
         can then function as "foreign keys".
         5. Arbitrary combinations from the named tyes that can then be be split
         into fields of fixed size (STRING types), similar to the description
         above, and distributed to several TABLES parameters.
    Regards
        Uwe

  • Doubts about XI and RFC or IDOC

    Hello
    We have an external system that will send a file with data, with data from that file will have to make some Batch input on a number of transactions and I doubt arises in the orient
    The platform of exchange will be XI and I would like if someone could guide me in which are the advantages and disadvantages of undertaking such Batch Inputs through IDOC or through an RFC function or if there is another better way to make this process
    Thanks

    Hi Alberto.
    As far as I understand your scenario, you are fetching the data from a file and update the R3 database using a BDC session.
    In that case, my suggestion is to use a custom RFC that takes these records and creates a BDC session. This would be a better way to handle this scenario instead of using any IDOCs.
    Regards,
    Hari.

  • Transactional  RFC material (urgent)

    Hi gurus,
    i need some good matrial on Transactional Remote Function Call. Please provide me  the same,
    any help will be highly appreciated
    Regards
    vj

    hi vj,
    Transactional RFC
    1 This type of RFC was renamed from asynchronous to transactional RFC, because asynchronous RFC has another meaning in R/3 Systems.
    2 The called function module is executed exactly once in the RFC server system. Each function call is seen as a transaction in the target system.
    3 Transactional RFCs use the suffix IN BACKGROUND TASK. The remote system need not be available at the time when the RFC client program is executing a tRFC.
    4 The tRFC component stores the called RFC function together with the corresponding data in the R/3 database, including a unique transaction identifier (TID).
    5 If a call is sent, and the receiving system is down, the call remains in the local queue until a later time.
    6 The calling dialog program can proceed without waiting to see whether or not the remote call was successful. If the receiving system does not become active within a certain amount of time, the call is scheduled to run in batch.
    7 The system logs the remote call request in the database tables ARFCSSTATE and ARFCSDATA with all of its parameter values. You can display the log file using transaction SM58.
    8 When the calling program reaches a COMMIT WORK, the remote call is forwarded to the requested system for execution.
    9 Transactional RFC requests are transferred, with parameter data in byte-stream form, using TCP/IP or X400.
    10 LUW's are identified by transaction ID's that are unique world-wide. The transaction ID can be determined from an ABAP program by calling function module ID_OF_BACKGROUNDTASK. (You must call this function after the first asynchronous CALL, and before the related COMMIT WORK.)
    11 The system function module ARFC_DEST_SHIP transports the data to the target system and the function module ARFC_EXECUTE executes the stored function calls. If an error or an exception occurs during one of the calls, all the database operations started by the preceding calls are rolled back and an appropriate error message is written to the file ARFCSSTATE.
    12 Once you have identified the ID of the LUW, you can use the function module STATUS_OF_BACKGROUNDTASK to determine the status of the transactional RFC.
    13 Call transaction SM58 (Tools _ Administration _ Monitoring _ Transactional RFC). This tool lists only those transactonal RFCs that could not be carried out successfully or that had to be planned as batch jobs. The list includes the LUW ID and an error message. Error messages displayed in SM58 are taken from the target system. To display the text of the message, double-click on the message.
    14 If a LUW runs successfully in the target system, the function module ARFC_DEST_CONFIRM is triggered and confirms the successful execution in the target system. Finally, the entries in the Tables ARFCSSTATE and ARFCSDATA are deleted.
    DISADVANTAGES
    1 These can reduce performance significantly in both the send and the target
    systems.
    2 In addition, the sequence of LUWs defined in the application cannot be kept. Therefore, there is no guarantee that the transactions are executed in the sequence dictated by the application. The only guarantee is that all LUWs are transferred sooner or later.
    SYNTAX
    Eg : CALL FUNCTION ‘remotefunction’ IN BACKGROUND TASK
    CALL FUNCTION func IN BACKGROUND UNIT
    parameter_list. The field ‘dest’ can be either a literal or a variable. Logical destinations are defined in the RFCDES table via transaction SM59 or via the menu path: Tools ->Administration,Administration->Network->RFC destinations.
    SAMPLE PROGRAM
    RSTRFCT0
    regards
    gaurav
    <b>plz award pts if helpfull</b>

Maybe you are looking for

  • Printing only visible item on slide in Captivate 4

    Hello, I am trying to print a slide in the project. However, on this particular slide, I have several items that are not visible unless the certain variables are true. When I use Captivate's print widget, it prints EVERYTHING on the slide, regardless

  • Product selection filtered by a category

    Hello, When adding a product to an opportunity, the lookup for products shows all the products and then we can filter it by a specific category. We shall have around 2000 products... a) Would the lookup be slow ? b) we´re studying the possibility of

  • Printing problems with Epson printer after snow leopard upgrade? I can print but text does not come out properly

    I have upgraded my macbook to snow leopard and have spent ages downloading updated drivers etc. but still can't print properly to my Epson SX515W printer. I am losing half the text on each line and nearly all of the first few lines. Anybody experienc

  • How can we Install MS Office 2013 product in Lenevo Laptop

    Hi, My query as per the subject line is, How can we install MS Office 2013 home & Business in Lenevo Ipad Z570 laptop. We being a company are having Dell laptops more & MS Office 2013 have been installed in all dell laptops but as we have 2 lenevo la

  • Here Transit buses are all wrong for the location ...

    I'm using a Nokia Lumia 620 Here Transit app is showing all the wrong buses for locations. When I search nearby it shows the name of the roads and a list of the correct buses but when you click on your destination to show departures it lists buses th