Proxies vs IDocs

Hi all,
how to decide between Proxies and IDocs when it comes to data transfer from one system to other?
What are the various factors on which the above decision depends?
Thanks in advance.

Yes but you have to check in the inbound system for IDOC status.
In Proxy you can get it instantly in sending system & then you can have error handling logic or triggering mail to the user.
Data Size & efficiency: I don't find much difference.
Implementing proxy is complex as compared to IDOC.
I had implemented both proxy & IDOC in a single program based on the requirements.
If you could tell me your requirements, I could help you better.
Thanks,
Sharath

Similar Messages

  • Approch which will be good Proxies or idoc

    Hi gurus,
    Please can u guys reply
    which would be the best approach to load the HR data in MDM VIA PI
    1.Idoc
    or
    2.proxies
    if so what are the reasons,any link where we can find proof of that
    your quick response is appreciated
    shankar

    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    some of the decision factors can be found there

  • Proxies and idocs/configuration

    in the configuration of idocs from the sender and proxies we need not do sender  communication channel(adapter config ) and sender agreement then wat do we have to mention for the sender service column in receiver agreement and determination ?.do we have to create dummy commu channel for the sender

    Hi,
    Just thought of giving you these How to links. You might find this useful.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d19fe210-0d01-0010-4094-a6fba344e098
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cdded790-0201-0010-6db8-beb9bb2b2660
    Regards,
    P.Venkat

  • About proxies and IDOC

    Hi all,
    Can any one explain me or give me a lnk to blog on how do we merge more than two IDOC to one file.
    And also blogs,good links about proxies (ABAP).
    Cheers,
    Karthick

    Hi,
    check this links
    XI: Debug your inbound ABAP Proxy implementation  ---Debug your inbound ABAP Proxy implementation
    Choose the Right Adapter to integrate with SAP systems
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1387--- [original link is broken] [original link is broken] [original link is broken] Client Proxy
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1457--- [original link is broken] [original link is broken] [original link is broken] Server Proxy
    ABAP Proxy Runtime
    Programming with Client and Server Proxies
    Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure
    Various multi-mappings and Optimizing their Implementation in Integration Processes (BPM) in XI.
    IDOCs (Multiple Types) Collection in BPM
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2034Regards [original link is broken] [original link is broken] [original link is broken]
    regards
    vasu

  • Disadvantages of proxies over Idoc and other adapters?

    Hi Friends,
    I am new to proxies in PI ,I searched so many forum queries on proxies but I did not find any on it.
    My main idea is in what scenario we  don't prefer proxies in PI.
    I will be thankful for your response.
    Thanks & Regards
    Raj

    Hey Hi Raj,
    The advantage and disadvantage depends on the exact requirement and scenariou2026
    For example. If you want to have synchronous scenario you will go for Proxy or RFC
    But if you want to build asynchronous scenario you will prefer to have IDOC 
    Following are few good threads which will help you a lot..
    Advantages and Disadvantages of Proxy
    advantages/disadvantages of different adapters
    RFC or IDOC or ABAP Proxy
    Thanks,
    Bhupesh

  • Proxies over idocs/rfc

    in some of the blogs it is mentioned that::
    Proxies communicate with the XI server by means of native SOAP calls over HTTP whereas RFC does not, so you have to convert from RFC to SOAP and vice versa . So XML conversion is required.
    so what is done in the case of idocs??whether idocs are also converted to SOAP?
    XML conversion is required in case of IDOCS?

    Hi Rohit,
    proxy directly go into XI integration engine.
    So the communication is from sender IE to XI IE to receiver IE.
    When you use idocs you have the idoc adapter that translate the message so that the integration engine is able to understand it.
    XML conversion is required if there is a mapping, if the Idoc is just passed through XI it is not needed.
    Regards,
    Sergio

  • Idocs Vs RFC's

    Which is used when and why?Where are Idocs preferred and where are RFC's preferred?

    Hi,
    Normally while dealing with the amount of data and the way of communication will be the deciding factors to either go for IDOC or RFCs
    It also depends on the business requirement and inbound/outbound.
    IDOC if we are using any standard document and if you want to use function module then we have to go for RFC. If you extract some data and want to sent then we can go for proxies. IDOC can be triggered immediately and also by background job, Proxies can be triggered like that . It all depends upon the requirement.
    IDOC are basically are the best way to go for asynchronous communication.
    IDOCs come with rich logging, error handling and workflow integration in the back end R/3 system.
    Best thing, all BAPIs could be converted to IDOC interface using the BAPI/ALE generator.
    RFC is with synchronous communication. You could even use the proxy communication also.
    Please refer
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    Thanks
    Swarup

  • XI 3.0 SR1 Install and Config.

    Hello Guru's,
    I have read the XI 3.0Sr1 installation guide, the only part i didn't quite catch was about the Adapter Engine installation for Business System. Can anyone be kind enough to explain that to me ? I am quite new to this XI concept..
    The scenario is :
    Systems : SAP R/3 Enterprise 47x200 Sr1 - WebAS 620
              SAP CRM 4.0 - WebAS 620
              SAP BW 3.5 - WebAS 640.
              External Non-SAP Systems
    I will be doing the XI install on a single server, which will have the WebAS 640 ABAP + Java, Adapter Engine and rest of the stuff.
    Question is the XI install doc says that the Business Systems should have a WebAS 640 JAVA instance to host the Adapter Engine. Now where does this fit into..do i need a separate server for this, as our R3 and Crm systems are on WebAS 620.
    Thanks for your help..
    Regards
    Nainesh

    Hi Nainesh -
    The Adapter Engine(AE) installation section(s) refer to an optional decentral/local AE.  The central AE will automatically get installed with the main XI installation (on your single server).  Technically, the central AE will meet the requirements of many/most XI customers. 
    >>><i>Question is the XI install doc says that the Business Systems should have a WebAS 640 JAVA instance to host the Adapter Engine. Now where does this fit into..do i need a separate server for this, as our R3 and Crm systems are on WebAS 620.</i>
    If you do find the need to install a local AE, yes, this would require a WebAS 640 engine and you'd probably want to do this on it's own WebAS 640 instance (not necessarily on a separate physical server).  However, your R/3 and CRM business systems will probably not need a local AE.  These systems have plenty of ways to communicate with XI and can still use the central AE along with proxies and IDocs.
    Some reasons for a decentral/local AE include:
    - organizational, security restrictions
    - performance, high availability
    - protocol requirements (e.g. ftp not allowed and NFS from central AE can't be realized)
    Regards,
    Jin

  • Creation of Technical and Business Systems

    HI Experts,
    If I am having the one ECC, SAP 4.6C , Sap 4.7E, Mainframe , SQL Server systems,  to integrate  all these systems how we can maintain these in SLD.
    Please Explain how many Technical Systems and Business Systems for these systems.
    thax

    Hi Sridhar
    It is depend upon the type of the scenarios and your requirement.
    There are a few basics you need to understand to be able to answer this.
    1, Technical and Business Systems are of 3 types Java / ABAP and ThirdParty.
    2. When dealing with Java Proxies and Idocs/ ABAP Proxies, you need to create Technical and Business Systems corresponding to your SAP systems.
    3. For JDBC and SOAP etc, you can use a single Third Party Business System or , create multiple corresponding to each system you are integrtaing with you can use Business Service etc!
    there are no hard and fast rules for JDBC , SOAP adapters and it all depends on how you are architecturally strucutring your SLD and your entire Integration landscape.
    Cheers..
    Vasu
    <i>** Reward Points if found useful **</i>

  • Question to "serial sending a message from R/3 to XI"

    Hi,
    I want to know when I serialize the receiving of the message in XI and one sending of a message goes wrong.
    So are the following message blocked??
    Thanks.
    Regards
    Stefan

    hi,
    yes if you use EOIO (proxies or IDOCs)
    the rest is blocked
    IDOC serilalizing is described in my book:
    (and how to handle error with IDOC EOIO)
    <a href="/people/michal.krawczyk2/blog/2006/10/11/xi-new-book-mastering-idoc-business-scenarios-with-sap-xi"><b>Mastering IDoc Business Scenarios with SAP XI</b></a>
    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>
    Regards,
    michal

  • High Data Volume Design request

    Hi All,
    I have a request from my business partners for a high volume data transmission from SAP BI system to SAP ECC system.
    volume of data approx 4 million.
    what is the best design approach recommendation for this kind of load via SAP PI?
    what need to be taken care if we are going to do a IDoc to IDoc scenario or IDoc to PRoxy scenaio? -> i am not a abap developer
    this is going to be async scenario. i assume IDOC is the best approach for handling this kind of load.
    what need to be taken care during the idoc development in the sender system? (as i told i am not a abap guy), so that the load in each idoc is acceptable for SAP PI (max 5 mb) and all the data is streamed to SAP ECC system.
    PS:we are running on SAP PI 7.0 SP15 system.
    Regards,
    Prakash.

    Since your volume of record is really high, you can try design using proxies. IDOC is not really good approach considering the volume of records. If the option is only IDOC to go then limit your records for each message transaction. Hope that helps.
    Refer these links for idoc handling
    /people/michal.krawczyk2/blog/2009/05/21/xipi-collecting-idocs--possible-ways-with-pros-and-cons--5-ways
    /people/michal.krawczyk2/blog/2007/12/02/xipi-sender-idoc-adapter-packaging
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/877c0d53-0801-0010-3bb0-e38d5ecd352c?quicklink=index&overridelayout=true

  • JDBC - XI - ECC

    I need to send records from our MSSql server to ECC through XI. The records would be 1.5Million first time and then 10 thousands records every night and around 75 fields per record...what would be my best possible sender/receiver adapters and scenarios and any special cases that would be used for better performances...( also consider if there are any ECC lookups involved)
    Thanks
    Guru

    Guru,
    I would agree with Bill that you can either use Proxies or Idoc's on the ECC side.
    But my one concern here is that you have an initial load of 1.5 million records. Considering that you will be using the Sender JDBC adapter , it would be better if you select thousands of row at a time in the Sender JDBC adapter to make sure that the data load is optimum.
    a SQL query guru should certainly be able to help on how to select the data in chunks so that the load on XI server is not very high.
    Regards
    Bhavesh

  • Blog 5539

    Weblog to send Response from RFC to File in Asyn Mode Using Proxy [original link is broken]
    I have gone thru the above blog, but unable to understand about the Scope . I know File is an Async and RFC is Synchronous, so if we want to link file with RFC, we need a BPM. Still I am kind of lost!!!

    hey
    >>link file with RFC, we need a BPM
    Not always,RFC can be used both as sync and async,infact IDOC itself is implemented in the form or a tRFC(transactional RFC,which is async).
    so if you want to just post some data from Legacy to R/3 system,you can configure either a File to IDOC or File to RFC.
    as long as the attributes of IDOC or RFC serves your purpose you can use either of dem for async posting of data to R/3.Hence no BPM in async.also you can use proxies for async scenarios
    When it comes to posting some data to R/3 and getting back the response(i.e sync scenario)then we need to use either RFC or ABAP proxies,no IDOC's can be used here.
    for sync File to RFC,you have 2 options,first one is use BPM and the second one is using some modules(but this works after SP19 i guess).
    Thanx
    Ahmad

  • Possible Scenarios

    Hi,
    I got some thing in my mind, when i am reading about XI. What are the possible scenarios will be needed for a given business requirment, i have some business requirment with me(ofcourse its not real, just an idea out from my mind).
    First: Lets assume there is some Truck manufacturing company called <b>XYZ</b>, which spreaded its business all over the world. which has truck making units in Europe, America and Asia. Its using SAP R/3,SAP R/2 systems & Legacy systems
    It has sales locations, dealers (assume they using <b>Web Based</b> and <b>Thirdy Party</b> systems)
    Got some suppliers too, assume they are using standalone (third party) systems and receive & send the data by any other means.
    Now, this <b>XYZ</b> company wants to integrate its R/3, R/2 Legacy, Thirdparty, Standalone, Web Applications using SAP XI.
    What are all the possible scenarios needed to integrate all these things and which funtional areas? For example if we take Main Office of XYZ and one Supplier location, what are scenarios we wiill have.
    Suggest me, The reason why i need like this becuase, want to deal XI in real time way..
    Thanks in advance.
    Jen

    HI,
    If you are talking about Suppliers, vendors etc, then XYZ company can go for mySAP implementation first (SRM etc) then you can communicate with XI , by webservices, proxies, RFCs,Idocs etc. Because for many of the SAP application components, SAP provides predelivered content.
    If your implemenation is global across the geographies, then XI can act here as a centralized integration platform.
    I think, it is better to go with Case studies for a Manufacturing Firms. here you go ~
    http://www.sap.com/usa/platform/netweaver/pdf/CS_2005_CS_Case_Studies.pdf
    http://www.sap.com/usa/platform/netweaver/pdf/CS_NW_Magazine_New_Era_Whirlpool.pdf
    This is just my views
    Regards,
    Moorthy

  • 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

Maybe you are looking for

  • Without loops how can i read data from associative Array??

    Hi all, I am facing scenario like... i need to read data from associative array  without using loops is it possible, CREATE OR REPLACE PACKAGE BODY test_pkg IS     TYPE t1 IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;    -- in array we can expect more

  • HT3754 how to track data usage per app in iPhone

    Hi Anybody know How to get Data usage per app in iphone ?. Advance Thanks & Regards, Gokul.

  • Render phase of a popup in adf?

    Hi guys I use a adf pop up to display an applet: <af:popup> <af:dialog> <f:verbatim> <applet .... /> </f:verbatim> </af:dialog> </af:popup> The popup is triggered by command button using showPopUpBehavior. Strangely when the popup is displayed and th

  • HP Officejet J6480 All-In-One'[]

    I am running windows vista and I am able to print doc. from  my files and off the web,  but...I can not print my pictures that I have filed but was able to a week ago.  Does anyone have any suggestions? I have checked all the off line/on line, que, p

  • Variable and Expressions Question?

    I got these questions from a practice book based on sections that talks about learning SQL and SSIS.  It does not have a Key to grade it.  Does any of the questions I answered look wrong(I answered in orange)?