Query on using RFC or proxy

Hi,
I  have a scenario which is from SAP to PI to Legacy. The legacy system is giving a wsdl file.And from SAP we have a standard BAPI available. I am thinking of going for a RFC-PI- SOAP scenario. But there are discussions going on to use Proxy. Please let me know which would be the feasible option using RFC or proxy at the sender.IT is a synchronus
Thanks

is depends upon the requirement- if u have std bapi of RFc available for the same requirement then go for that and if not then u can create ur custom program to send the data through proxy...proxy will have added advantage of performance..over RFC.
chirag

Similar Messages

  • In PI 7.1 better performance is reached using RFC or Proxy?

    Hello Experts,
    As with PI 7.1 which one would be better option to have better performance?
    1)Proxy which goes through the Integration Engine by omiting Advance adaptor Engine
    2)RFC which goes through the AAE by omiting Integration Engine
    As we know there are alot of advantages of Proxies over RFC:
    1. Proxy communication always by passes the Adapter Engine and will directly interact with the application system and Integration engine. So it will give us better performance.
    2. Proxies communicate with the XI server by means of native SOAP calls over HTTP.
    3. Easy to handle messages with ABAP programming if it is ABAP Proxy .
    4. Proxy is good for large volumes of data. we can catch and persist the errors ( both system & application fault ) which was generated by Proxy setting.
    Thanks in Advance
    Rajeev

    Hey
    More than the performance,its a question of requirement.
    There are several restrictions which you need to consider before using AAE.To name a few
    IDOC,HHTP adapter wont be available
    No support for ABAP mapping
    No support for BPM
    No support for proxy
    No support for Multimapping,content based routing ( in first release)
    So if you want to use any of the above you cant use AAE in first place.but performance is significantly improved,upto 4 times better that simple AE-IE
    /people/william.li/blog/2008/01/10/advanced-adapter-engine-configuration-in-pi-71
    check the above blog and the article mentioned in it.
    Now coming to proxy,it supports all the above and performance is not that bad either.
    so it all boils down to what your requirements are:)
    Thanks
    Aamir

  • Can BAPI Structure be used to generate Proxy?

    Hi @ ,
    I want to generate the proxy for a BAPI that i have imported the BAPI already.I don't want to use RFC but proxy based upon the BAPI structure.
    REgards,

    Hi
    check this thread
    Re: BAPI or Proxies

  • Which is better for bulk message scenario in sap xi RFC or Proxy

    which is better for bulk message scenario in ( RFC or Proxy ) ?
    Edited by: prabhatxi on Aug 6, 2010 4:44 PM

    Proxy will alwaays be better option in this case, as it is adapter less framework, and communication happens directly with XI central integration engine. So it is always fast communication and gives good performance.
    But still you should consider other factors, you may consider using RFC as well, as sometime we go for RFC/IDOC as this are the standard interfaces already available rather than creating structure...
    May be you can share more info on what type/volume data are you planning to send via XI?
    Hope this cleart your doubt..
    Divyesh

  • Sales order creation using rfc

    hi
    can any one tell me how to create sales order using RFC .
    what is the function module we have to use .
    Moderator message: please do some research before asking.
    Edited by: Thomas Zloch on Mar 17, 2011 1:21 PM

    Mist first line was :-)
    The customer numbers must be in table parameter SALES_PARTNERS.
    Try [SALES_PARTNERS-PARTN_ROLE|http://www.sdn.sap.com/irj/scn/advancedsearch?query=sales_partners+partn_role] = 'WE', 'SP' etc.
    Regards,
    Raymond

  • BAPI or RFC or PROXY

    Hi Experts,
    I have a scenario where purchase order and goods receipt  info is coming from an external application to XI.
    Too update ECC with the same..do i use a bapi/rfc or proxy?
    I mean call bapi in the proxy or import bapi directly?..what is the best procedure?
    Is it possible to use purchase order IDOC?...
    Do we have any BAPI for creating internal order?

    Hi Teja,
    Find below some of the threads related to that.
    [When and Where and how to use Proxies]
    [When to use RFC ,Idoc and proxies]
    [Re: Proxies Vs. Adapters: When to use Proxy?]
    [Use of Proxies(both java and abap)]
    Regards,
    Venu V
    Edited by: Venu V on Jul 27, 2009 2:24 PM

  • Call remote function on a satellite system using RFC target sys option

    Hi all,
    I am on the Java stack and I would like to call the ABAP stack of a statellite system. I can create a JCo connection on this system directly but for security reason I am not allowed to do that. I would like to call this system through the ABAP stack of my machine (I am in dual stack environment).
    - How can I use RFC target sys (available in SE37 for Remote-Enabled functions) with my JCo connection?
    - Or, is there a generic function which can call all other functions on a remote system (still using RFC target sys)?
    Many thanks,
    Stephan

    Siddhesh - thank you for the link; the blogs by Thomas are required reading as far as I am concerned.
    Hi Raja;
    <i> do you mean another ABAP system (was6.40)?
    and from here using another FM you call the 4.6c
    system RFC ?</i>
    Yes, that is what we are doing.  We are calling a web service from an Intranet form to the 6.40 system that, in turn will call the 4.6C system and pass the data back to the Intranet form (through 6.40)
    <i> may be you could pass the RFC destination as import
    parameter to the 6.40 RFC and use the same will the
    call to 4.6C RFC from the 6.40 RFC</i>
    That would work, but it would be more beneficial to just use the function module on the 6.40 system as a proxy to the function on 4.6c and not have to enter code in it each time. 
    I had thought of writing just one function module in the 6.40 system that could dynamically call any different function module in 4.6c (based on the input parameters), but since were are trying to accomplish SOA, we need visiblity to each web service (ergo function module).
    If it's not possible, that is OK I am just hoping someone had found a way to pull this off.
    Thanks!
    John

  • RFC o Proxy PI 7.1.1

    Hi all,
    in previous versions on SAP PI SAP recommends the use of PROXYS than RFC, but what about PI 7.1.1 with AAE and the PI protocol (XI3.0) was added to SOAP Adapter?
    How can we decided if choose Proxys than RFC adapter since both run in the AAE and both have the same pipelines?
    for example: in this company never use ABAP Proxys,here use Xi 3.0 so i have recommending the use of Proxys, but also a migration to PI 7.1.1 is schedulled. so? how can i deffend the use of proxys now since RFC adapters and XI protocols run in the AAE?
    Hope my questions is clear.
    Thanks
    Rodrigo P-.

    The use of PROXY/ RFC/ IDOC is suggested keeping in mind their individual performances in the backend i.e. in the ECC. If i am on track then the use of IDOC/ PROXY/ RFC does not have an issue in SAP XI/ PI....processing an IDOC is heavy on the system or IDOC should not be used for frequent transactions and some similar limitations are valid for ECC.
    So even if we are using AAE in SAP PI, the execution will remain the same in ECC.
    Regards,
    Abhishek.

  • RFC vs Proxy

    Hello ,
    We are working on JDBC to RFC scenario in SAP XI,
    We have to do
    huge functionality like calling  Two standard Transaction working on  two BDC programs and Creating the Log errors  and additional performs in side the RFc.
    IS it advisable to do like that..
    Or better to use Server proxy.
    If we use server proxy what are the advantages and issues in this scenario.

    difference between RFC and Proxy :
    *proxy is always better than RFc in many cases *
    Proxy Supports Synchronus and asynchronus Communicatio .
    proxy it is used to procees the Mapping and rooting on Integration Enginee bypass th Adapter Enginee so it will improve the performance.
    dont need to create Sender Communiv=cation Channel and Agreement in ID .
    proxy support more than 5 MB.
    proxy is used to control Application, Sysytem Error.
    supports Ackonwledgements
    supports Attachments
    but if u want to use Client Proxy then need to write REport.
    Rfc :
    RFc Supports Synchronus and asynchronus Communication.
    Dont need to write any Repotr.
    need to create Communication channels in ID.
    RFC Adapter :
    http://help.sap.com/saphelp_nw04/helpdata/en/33/c6e63b60c25767e10000000a11402f/frameset.htm
    step by step:
    http://www.****************/Tutorials/XI/RFC2JDBC/Index.htm
    proxy:
    http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm
    what is Server proxy and client proxy
    Client Proxy - https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1387
    Server Proxy - https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1457
    Step-by-Step Guide on Proxy Runtime Configuration and Proxy to JDBC Scenario Using Canonical Objects and PIS in PI 7.1
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0ac1a33-debf-2c10-45bf-fb19f6e15649?QuickLink=index&overridelayout=true
    http://www.****************/Tutorials/XI/ABAPClientProxy/page1.htm
    refer below thread for more info:
    http://scn.sap.com/thread/2144939

  • R3 to XI using RFC

    Hi Expets,
    I need to connect my R/3 system to XI. Please provide steps for that.
    Seshu

    Hi,
    You have to Create the RFC in R/3 using tcode se37 & make them remote enabled under attributes tab. No need to do any configuration in R/3.
    There could be two methods to retrive the data from R/3.
    1. Using RFC directly in an abap report and sending the data directly to XI.
    2. Using Outbound Proxy method.
    Check this link
    The specified item was not found.
    ABAP Proxies in XI(Client Proxy)
    Thanks,
    RamuV

  • When to use RFC ,Idoc and proxies

    When to use the RFC,IDoc and proxies.
    What is the difference in using RFC,Idoc and proxies.
    I want the therotical explanation of it.
    I gone through some of the links.
    i want the explanation which is there in simple words
    and which is easily understand by the bigginers
    those dont know more about adapters.

    hi,
    You use all these three things when the sender or receiver for XI is R/3 system.
    You use proxy in sap 6.0 version or higher.
    you use that when you dont want to use an adapter.
    or very high volume of data has to be transfered.
    you go for rfc which can be synchronous as well as asynchronous
    http://help.sap.com/saphelp_nw04/helpdata/en/22/042a3e488911d189490000e829fbbd/frameset.htm
    refer for idoc:
    http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b828943d711d1893e0000e8323c4f/frameset.htm
    regards,
    ujjwal kumar

  • Problem in Fetching data using RFC FM from NON SAP system

    Hi All,
    Need help from experts on data transfer using RFC from a non SAP system/database. I have creasted the destination in sm59.
    I have created a function module too which has an import parameter as a query and export parameter as an internal table.
    No when i test run this function module it returns some entries. But when I call this FM in a program it throws a dump 'rfc_external_abort' .  Here is what the call to FM looks like in my program. Please guide me on this.
    Thanks in advance,
    Saket.
    DATA : lv_query TYPE string,
           it_gddbdata TYPE ZC9_TAB_SOLMAN_XI_RFC.
    lv_query = 'SELECT *  FROM GDDB.VW_GDDB_PERSONS WHERE LASTNAME = ''''A'''''.
    CALL FUNCTION 'Z_C9_SOLMAN_XI_GDDBCON'
    DESTINATION  'D39'
      EXPORTING
        in_sql_query       = lv_query
    IMPORTING
       ET_GDDB_DATA       = it_gddbdata

    Hi,
    your question..
    DATA : lv_query TYPE string,
    it_gddbdata TYPE ZC9_TAB_SOLMAN_XI_RFC.
    lv_query = 'SELECT * FROM GDDB.VW_GDDB_PERSONS WHERE LASTNAME = ''''A'''''.
    CALL FUNCTION 'Z_C9_SOLMAN_XI_GDDBCON'
    DESTINATION 'D39'
    EXPORTING
    in_sql_query = lv_query
    IMPORTING
    ET_GDDB_DATA = it_gddbdata
    you are telling that you are fetching the data  from non sap system  using RFC function module.. how it is possible..you canot fetch the data from non SAP system using RFC FM alone.. you have to use the concept BAPI.. it will work..
    I hope this will help  you..
    Regards,
    Kiran

  • How to disable query-string evaluation in OSB proxy service?

    OSB 10.3 proxy service evaluates the query String ?WSDL (are there more such parameters?). Usually the assigned WSDL will be returned this way.
    I want to use OSB as simple HTTP-proxy. There is no WSDL assigned. The proxy service should simply pass all parameters to the request pipeline. This works fine for parameters in general but not for WSDL. This produces the exception below.
    Does anyone have an idea how to disable this query string evaluation within OSB proxy service?
    Thanks
    Daniel
    <25.11.2009 15:43 Uhr MEZ> <Error> <WliSbTransports> <BEA-381304> <Exception in HttpTransportServlet.service: java.io.IOException: This service is not associated to a wsdl
    java.io.IOException: This service is not associated to a wsdl
    at com.bea.wli.sb.transports.http.ResourceRequestProcessor.securedInvoke(ResourceRequestProcessor.java:108)
    at com.bea.wli.sb.transports.http.ResourceRequestProcessor.process(ResourceRequestProcessor.java:61)
    at com.bea.wli.sb.transports.http.HttpTransportServlet$RequestHelper.handleMetadataRequest(HttpTransportServlet.java:314)
    at com.bea.wli.sb.transports.http.HttpTransportServlet$RequestHelper.service(HttpTransportServlet.java:215)
    at com.bea.wli.sb.transports.http.HttpTransportServlet.service(HttpTransportServlet.java:133)
    at weblogic.servlet.FutureResponseServlet.service(FutureResponseServlet.java:24)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3498)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Daniel,
    http://hostServer/contextpath?WSDL is common way of retrieving WSDL for service whcih supports one. The case you are suggesting is if the service does not have any wsdl associated, then it is good practice that caller be notified appropriately which is being done by OSB. OSB is indicating that the service for which we have used ?wsdl has no wsdl associated.
    I guess there is no way we can disable this feature for un-typed OSB services (services which doesn't have wsdl associated). Any reason why would we don't want exception when '?wsdl' is used?
    Manoj

  • RFC to Proxy

    Hello Experts,
    We are converting our all interfaces from RFC to Proxy for better performance...
    Just wanted to know that for the Data types that we are going to use in place of RFC, for proxy, do we need to develop it on our own or is there any way that we can directly copy it from RFC?
    Thanks and Regards,
    Hetal

    Hi Hetal
    Are you using the Imported RFC?. DT which you used earlier can be exported out. When you create DT click on tag XSD. Then export it.
    Use the same XSD imported as external definition for any use.
    Imported RFC i think will be exported as WSDL. You can use WSDL also for your use.
    Using External definition you dont need DT. Directly create MI with inbound or outbound.
    in MM you can use external definition directly
    Thanks
    Gaurav

  • 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.

Maybe you are looking for

  • Problem with Dreamweaver CS4 after upgrade to Lion

    I am having a problem after upgrading to Lion,  with my  Dreamweaver CS4 . When I try to use the bold button the text completely dissapears from the screen in design view The text is still there as it shows up in preview and also shows up in  code vi

  • Host file problem?

    Hello, for sometime now, I have been researching how to fix my error code 3194 problem everytime I try to update my iPod. It gets through the "Extracting Software" process, then a window pops up saying the error code 3194 occured. I read on the troub

  • Printer settings problem

    A postscript printer driver is installed in Mac OS 10.4.8. Some printing settings have been saved as a preset and make it as default. When a Indesign file or Adobe applications file is printed to that postscript printer,I should press "printer" butto

  • How can i clean up my mac book pro easily

    tell me an easy way to clean up my mac book pro

  • OT Sony Artisan signal cable wanted

    Sorry for the off topic post, but if anyone has retired an Artisan to the storeroom and is willing to part with the signal cable I'd be interested in buying it. Sony no longer has the part and while I can do a workaround with a DVI KVM switch I'd rat