IDOC and Proxy

Hi friends,
  I am having a doubt regarding IDOC, RFC  and Proxies.
Now-a-days in real time ,which are in use IDOC Adapter   or proxies....
in case of communicating between two SAP systems.

Hi raju
<b>Adapters</b>
   Connect existing (legacy) systems to XI
   Specific wire protocol
   Interface semantics externally pre-defined
  Outside-in development approach
<b>Proxies</b>
  Connect new SAP applications to XI
  Native connectivity to Application system (adapter-less)
  Interfaces designed centrally in Integration Repository
  Inside-out development approach
c) RFC adapter- Remote funtion call maps RFC to Xml message and viceversa
In XI 3.1 we can use RFC.
>= Netweaver AS 6.2 we can use proxy in XI
Proxies are mostly used to communicate with two SAP system
with regards
Gabriel

Similar Messages

  • Why is a sender communication channel not required for IDOC and PROXY ?

    Hello,
    In case of IDOCs, metadata will be available in PI for the IDOCs used both at inbound and outbound.
    Why is a sender communication channel is not required in case of IDOC and PROXY outbound scenarios (i.e. IDOC to File or PROXY to file ..)  when a receiver channel is required for scenarios like file to IDOC or file to PROXY.
    Though this might be a regular question, I am not able to find a proper reason.
    Please let me know the reason for the above request.
    Thanks & Regards.

    You will create RFC destination in ECC , it will have details about PI system details, when ever you send IDoc, ECC will use Port and RFC destination to connect PI Integratiion engine to deliver data to PI.
    But when receiver side you will create RFC destination in PI with ECC details, but to call RFC destination and Port we need medium that was the reason we create IDoc communication channel.
    Even the same case for Proxy also, but HTTP deastination establish the conection between ECC and PI, but receiver side you have to create XI channel with PI integratioin engine adress to post data.
    Regards,
    Raj

  • IDOC and Proxy to R/3 System.

    Hi I am working on a scenario where a file is read and IDOCS are sent to SAP system.
    My requirement is to create a proxy with a few fields like interface id, wait time and idoc type and trigger the proxy to SAP system as soon as the IDOCS are sent to SAP system. This is because I want to track the status of the IDOCS if they are successfully processed or errored out. We have defined some alerts in SAP and alert function modules in SAP which send out the EMAILS with relevant messages.
    Can anyone please suggest the design that we need to have for this scenario?
    In a nut shell: A proxy has to be triggered immediately after IDOCS are sent to SAP system.

    Hi All,
    The scenario is fixed.
    We have defined the proxy and in the mapping gave the message read from file as a source message and the target as proxy message. Though there was no fields directly mapped from source message to proxy, this served as a trigger to proxy into SAP. And rest all in the configuration was similar to what we do in case of a proxy interface under the same namespace of the IDOC scenario.
    Thanks & Regards,

  • Regarding Error handling and customisation in RFC, Idocs and Proxy

    Hi,
    I wanted to compare RFC, Proxy and Idocs on the basis of the amount of customisation required in ECC when sending data from ECC to XI using the above stated means and also the error handling provided in these methods.
    Please let me know in detail if possible.
    Regards,
    Sampada

    Hi ,
    Check this blog to know when to use which adapter:
      /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    we use proxy in sap 6.0 version or higher.
    Basically used for adapter less communication
    & very high volume of data has to be transfered.
    Step for Configuration fo IDOC in R/3
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (IDX1)
    a) Select create new button
    b) Enter the port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Load Meta Data for IDOC (IDX2)
    a) Create new
    b) IDOC Message Type
    c) Enter port created in IDX1.
    SAP R/3
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (We21)
    a) First Select Transactional RFC and then click create button
    b) Enter the destination port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Create Partner Profile (WE20)
    a) Create New
    b) Create the Partner no. name as same the logical system name of the destination system.
    c) Select Partner type LS
    d) Enter details for Type: US/USER, Agent, and Lang.
    e) Click on the + button to select the message type.
    f) Select Partner no. and LS which ever create above.
    g) Select Message type
    h) Select Process code related to the Message type.
    I) save.
    In SLD – System Landscape Directory
    TS for R/3 (Logical system):-Assign the client name created in R/3 as Logical system Name.
    Ts for Third Party (Logical system):-
    BS for SAP R/3 (Logical system):- Assign the client name created in R/3 as Logical system Name.
    BS for Third Party (Logical system):-Enter the XI logical system name.
    In Transaction SALE
    Define and Assign the logical system name.
                                                                                    Regards,
                                                                                    Vinod.

  • Best Scenarios when to use IDOC Adapter, RFC Adapter and Proxy

    Please provide me links/weblogs which demonstrate the full scenario that when to use IDOC Adapter, RFC Adapter and Proxy when working with sender R/3 system.
    Regards
    Rachit

    Hi abhinash,
    Check these links for java proxy
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    for ABAP Proxy ...
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm
    for RFC .....
    RFC-xi-SOAP Scenario
    How to send RFC response message back to XI File/FTP adapter?
    https://weblogs.sdn.sap.com/pub/wlg/3865//Troubleshooting [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    Hope you will find them useful ..
    Regards
    Abhi

  • Choosing among IDoc, RFC and Proxy

    Hi every one,
    We have 2 SAP systems, one in the US and other in Kuwait.
    The project is in the proof of concept phase. To communicate between the systems, I have a choice to choose among IDoc, RFC and Proxy.
    Can someone direct me in this direction.
    What are criteria that should be considered in choosing one of the methods of communication.
    My other question is that,
    there might not be internet facility at the remote location that is in Kuwait. I thought of going for asynch communication...I hope I am right in this.
    Please correct me and direct me.
    -Naveen.

    I guess you should start with the scenarios that you have in hand.
    During proof-of-concept stage, you analyze what kind of scenarios that you might encounter in the real-world or during the build stage and choose the technology (RFC/IDoc/Proxy) to prove the end-to-end capability of building an interface.
    During the scenario evaluation stage, list out the "out-of-the-box" capabilities of both the SAP systems and come up with a decision tree of when to use RFC, IDoc or Proxies.
    Also make sure that you include quality of service and error handling capabilities. In case of IDoc's the error handling capability is all standard and you don't need to build anything from scratch.
    I guess these would be some criteria based on which you can evaluate which method to choose from.

  • IDOC and RFC/PROXY Scenarios

    Is there a way to practice IDOC or RFC Scenarios if you only have access to the XI System? So you have XI abap and Java but no R/3 System...
    Can someone tell me how I can practice IDOC and RFC scenarios please

    It is possible to practive IDOC & RFC scenarios with XI's abap stack as sender & receiver of IDOCs and RFCs with the "XI" in the middle....
    However, the problem might be the IDocs & RFCs might have to be created from scratch to test these out....
    If you have some IDOcs that you can use in XI abap stack, have the program that generates this IDOc and when(if) XI abap stack receives this, the processing module to process this IDoc...
    Similarly, the RFC FM has to be available on XI ABAP so that it can bhe invoked from the RFC interface..
    Thanks.
    Message was edited by:
            Renjith Andrews

  • Difference between idoc and rfc

    what is the difference between idoc and rfc? when and where it is used? when there is idoc, why rfc vice versa?

    IDoc (for intermediate document) is a standard data structure for electronic data interchange (EDI) between application programs written for the popular SAP business system or between an SAP application and an external program. IDocs serve as the vehicle for data transfer in SAP's Application Link Enabling (ALE) system. 
    IDocs are used for asynchronous transactions:  Each IDoc generated exists as a self-contained text file that can then be transmitted to the requesting workstation without connecting to the central database. 
    Another SAP mechanism, the Business Application Programming Interface (BAPI) is used for synchronous transactions. 
    A large enterprise's networked computing environment is likely to connect many geographically distributed computers to the main database. These computers are likely to use different hardware and/or operating system platforms. An IDoc encapsulates data so that it can be exchanged between different systems without conversion from one format to another. 
    IDoc types define different categories of data, such as purchase orders or invoices, which may then be broken down into more specific categories called message types. Greater specificity means that an IDoc type is capable of storing only the data required for a particular transaction, which increases efficiency and decreases resource demands. 
    An IDoc can be generated at any point in a transaction process. For example, during a shipping transaction process, an IDoc may be generated that includes the data fields required to print a shipping manifest. After a user performs an SAP transaction, one or more IDocs are generated in the sending database and passed to the ALE communication layer. The communication
    layer performs a Remote Function Call (RFC), using the port definition and RFC destination specified by the customer model. 
    The IDoc is transmitted to the receiver, which may be an R/3, R/2, or some external system
    RFC
    Remote Function Calls (RFC) and data exchange through IDoc message documents. RFC makes direct and synchronous calls of a program in the remote system. If the caller is an external program it will call an RFC-enabled function in R/3 and if the calling program is the R/3 system it will call an RFC-function in another R/3-system or it will call a non-R/3 program through a gateway-proxy (usually rfcexec.exe). BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs.
    note:reward points if solution found helpfull.....
    regards
    chandrakanth.k

  • IDOC versus Proxy - many standard-Prozesses

    Hallo everybody,
    this topic is discussed already quite often. Anyway one more point:
    Following situation: SAP/R3 implementation basing on ERP2004 using many standard process. It is to implemente an interface to a storage system, so many standard information like delivery, material master, goods movements and so on have to be transferred. The easy possiblity would be to use the standard idocs and expand them with some customer specific fields und use the message control to send the idocs in dependence from certain process steps.
    Alternatively I could develop proxies with all the known advantages (performance, overhead etc.).
    The proxies could use BAPIs and so the development effort would be ok, but what about the processing of the proxy? Do I have to implement this manually or trigger them by a workflow-event? What about reprocessing? If an proxy message could not be executed because of professional incorrect data (for example EDI-Data coming from customer have incorrect material number, etc.)? This check can only be done by SAP/R3 backend and not XI. Idocs could be reprocessed manually after correcting the data.
    Has anybody of you some experience or some recommendation for me? Prefering IDOC with Adapter?? Thank you very much!

    hi,
    >>>>Do I have to implement this manually or trigger them by a workflow-event?
    yes
    >>>This check can only be done by SAP/R3 backend and not XI. Idocs could be reprocessed manually after correcting the data.
    not true, you can do it in the XI and restart the process in the XI (we19 = test tab in rwb)
    (both are not recommended)
    BTW
    if you're using a storage system (some sofr of a warehouse ) then
    DWMS scenario (based on idocs) seems to be
    the best solution and it's a very well known standard
    Regards,
    michal

  • Idoc to proxy scenario with an acknowledgment

    Hi ;
    I have to implement a IDoc to abapProxy scenario but an application acknowledgment must be return so IDOC status will be set.
    How can i understand whether an application error exists while abapProxy is executing or not in status of IDOC?
    Do I need to create and sent back new IDOC to the sender system in abapProxy code?
    Thanks.

    Hi,
    See if you just want the ack for your IDOC coming from r/3 to XI, then you can use ALEAUD01 IDOC and you can configure it by running report IDX_NOALE in XI system..........
    But if you want status change for appl error occuring in ABAP proxy system, then i think you will have to use a BPM for it.........you will have a recive step for getting your IDOC, then a transforamtion step for IDOC to proxy mapping, then a synch send step for sending proxy req and getting proxy response, then a transformaton step for mapping the proxy response to SYSTAT01 IDOC in r/3 for changing the IDOC status depending on success or error for your proxy response, then a send step to send this IDOC to r/3 system...............keep teh IDOC number in proxy req and proxy response so that you can use it in SYSTAT01 IDOC for sending it to r/3 and changing your IDOC status.
    Regards,
    Rajeev Gupta

  • Idoc Vs Proxy

    Hi Experts,
    I have a scenario like i want to transfer the Idoc data from One sap system to another sap system through XI. So What is the best option to do this useing IDoc or Proxy?
    Can you please breiefly explain me above Adavantage & Disadvanctage of these ways and Which one is best for me in this scenario.
    Thanks in Advance,
    Points rewared for each valuable answers.
    Best Regards,
    Vijay

    Hi,
    It all depends upon the business Scenerio..
    Proxies can be used  when data is  huge and  it is quite fast  in action and you can trigger when ever you want...
    Assume  if the data has to be updated  immediately to the receiver  system in that case  IDOC is fine...once the Idoc  is created we  can trigger it  by settings or thru by back ground job and by Tcode we02 we can find the status of the IDOC
    Regards
    Agasthuri Doss

  • 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

  • How to decide which adapter to use from IDOC and RFC?

    Hi All,
    When interating XI with an SAP system,
    How to decide which adapter to use from IDOC and RFC?
    Thanks.

    Hi,
    you can also consider to use ABAP Proxy if you are working with Systems based on SAP Web AS 6.40.
    Here some useful links:
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/content.htm">ABAP Proxy Runtime</a>
    ABAP Proxies in XI(Client Proxy)
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    ABAP Server Proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    How do you activate ABAP Proxies?
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    XI: Reliable Messaging EOIO in ABAP Proxies
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    More links for proxy:
    proxies and performance...
    Hope this help
    Francesco

  • How to do idoc to proxy scenario

    Hi There,
    As per requirement i am doing IDOC TO PROXY scenario. Can any one Pls help me how to do this configuration briefly.
    with regards,
    Naresh.K

    Hi,
    This is a Server Proxy Scenario.
    To trigger the IDoc maintain necessary configuraions in R/3 and XI like.
    1) RFC Destination (SM59) [XI & R/3]
    2) Create Port (IDX1) [XI]
    3) Load Meta Data for IDOC (IDX2) [XI]
    3) Create Partner Profile (WE20) [R/3]
    2) Create Port (We21) [R/3]
    Also go thru this blog....<a href="/people/swaroopa.vishwanath/blog/2007/01/22/ale-configuration-for-pushing-idocs-from-sap-to-xi Configuration for Pushing IDOC's from SAP to XI</a> by Swaroopa Vishwanath
    There is no need to create sender IDoc communication channel and Sender Aggrement...
    Go thru this blog for creating <a href="/people/siva.maranani/blog/2005/04/03/abap-server-proxies Server Proxies</a> by Siva Maranani
    Regards
    Santhosh
    Remember to set the thread to solved when you have received a solution
    [url=Use a Good Subject Line, One Question Per Posting - Award Points;  Use a Good Subject Line, One Question Per Posting - Award Points[/url]

  • Idoc to Proxy code..

    Hi,
    Currently, one of my client is using Idoc's to load data (from sender file) into R/3 but becuase of Idoc's we are facing some performance issues.
    My question is that
    1.  is it possible to convert the Idoc processing logic into a code, which can be used inside server proxy.
    2. How much performance is going t improve using such a methodology.'
    Thanks....

    Hi,
    What should be the basis to decide when to use proxies, RFC adapter and idoc adapter.
    We have to first check for our scenario do we have the standard IDOC or not.If we have the IDOC then we have to go with the IDOC.
    If client need some validation and need to add some fields. that can be done by extending the IDOC and we can copy the standard IDOC and we can modify the code in the funtion module.
    Next we have to go with RFC when we require the responce back from the  target system. we have to check is there any standard BAPI or not.If u dont find then u can do customize RFC according to client requirement.
    We have to go with Proxy if we dont find the Standard IDOC.
    and if we have to RFC to be called at a time.
    Suppoce if ur doing a scenario were u have to create a production order in this case we can go with RFC but after creating we have to  commit the BAPI that cant be done in one process. we have to go with BPM and again performance issue.
    In this type of cases we go with proxy scenario.if cleint require any data validation we ca do it.
    If we want to reporcess the error date we ca do it. we ca send an intimation mail from proxy to user. this all can be done in proxy scenario.
    Thanks and regards,
    Phani

Maybe you are looking for

  • "Line Spacing" vs. leading

    How does "Line Spacing" in static or dynamic text fields (explicitliy set in the "Formatting Options" window) compare w/ "leading" when creating a text field w/ AS? Is a "Line Spacing" setting of 10 the same as my_fmt.leading = 10;? In a Flash 7 file

  • Clearing with cust / vend

    hi, in FK02, I not able to find this clearing with cust. in spro, it is set to optional in field status group in payment transaction but yet i still not able to find. customer field can be seen in FK02 control tab. what is the reason? thanks

  • Import pricing - Frieght not to be included for customs

    hi all, My requirement is like this Gross Price = 100 Frieght        = 25 BCD           = 5 CVD           =15 Edcess      = 2 SHE cess  =1 Now the excise values has to be calculated on Rs 100  not on Rs 125. what configuration is reqd for this? Best

  • Macbook pro early 2011 freezes, slow, weird fan noise + trackpad jumping around

    Hi guys, see the Etrecheck report below. My 13' Macbook pro (early 2011) has been very slow for the last few months, the fan makes a weird blowing noise (several fellow students have looked around what the **** that noise was when it started doing it

  • Need Sample API code to update Quote Line level Unit Selling Price alone.

    Hi, i want to update Unit Selling Price alone using API, can any one have sample code to do that. ASO_QUOTE_PUB.Update_Quote_Line Thanks! Kishore