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 -
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,
KarthickHi,
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
RajHey 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 -
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 -
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
NaineshHi 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.
thaxHi 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
Stefanhi,
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 -
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
GuruGuru,
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 -
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 -
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.
JenHI,
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)?