RFC or Proxies
Hi All,
If I have ECC6 and sap xi, then is it mandatory that I have to go for proxies and not RFC's?
If I want to use RFC's instead of proxies at the sender end where sender is ECC6 system, then what could be the reasons for the same?
Regards,
Ashish
double posting
Similar Messages
-
-> 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 -
EDI, Wrapper RFCs, ABAP Proxies
Hi Experts,
Could you please give some idea about the following things.
1. EDI
2. Wrapper RFCs
3. ABAP proxy( Inbound & Outbound)
4. Creating and Running Jobs in SAP
5. Sql Trace(Tcode = ST05)
Regards
SaraSara,
1. EDI --> This is a standard for data exachnge between partners. More info in this link and also this article,
http://en.wikipedia.org/wiki/Electronic_Data_Interchange
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/135b0b94-0701-0010-f6a9-86a14057544a
3. ABAP Proxy --> Used to connect XI to a SAP system ona WAS 6.20 or greater. Uses Native XI protocol to comminuate to XI and is thereby supposed to provide better perfromance.
/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
Regards
Bhavesh -
could any one send examples of how to use idocs and rfcs via proxies
Hi,
Refer the following Article.
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/93d4e690-0201-0010-8abb-8057c8608803">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/93d4e690-0201-0010-8abb-8057c8608803</a>
Regards,
Sudharshan -
We can add a Idoc metadata for Idoc by using idx2, In the same wise how can add metadata for a RFC and proxy?
Hi rocksrahul ,
We can add a Idoc metadata for Idoc by using idx2, In the same wise how can add metadata for a RFC and proxy?
Idoc: yes correct we can add a Idoc metadata for Idoc by using t.code u201CIDX2u201D.but we donu2019t need to load any meta data for Rfc and proxies.
RFC:
In ESR, we can import RFC under imported objects.
Proxy:
We donu2019t need to import or anything for proxy but we need to generate proxy by using t.code u201Csproxyu201D on sap r/3 system.
thanks, -
Need Suggestion for doing XI Project
I have to work with project like Inter-distribution of stock availabilty check, Request for goods,Purchase Order,Invoice....
Can u give me idea how to proceed with this project in XI.. I am new to SAP also...
Wht kind of scenarios i have to work with to complete the project...
It would be very helpful to me if u give the suggestion...
Thanks & Regards.
Pushparaju.BHi,
of course we can help you:)
you will need to familiarize youself with interfaces from the SAP point of view
IDOCs, RFC, ABAP proxies
then you need to find out how to manage this from XI point of view
(what kind of interfaces will be used by the non sap partner)
then you need to model the flows in XI
for IDOC scenarios (purchase orders and invoices configuration is described in my book):
<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> -
How to decide no.Technical and Business Systems required for any senario
Hi XI experts
I am very new to XI but it is very interesting ....
To develop any scenario how to decide Technical systems and Business
Systems...
For any scenario but how to decide the systems howmany to create ?
I had a scenario like SOAP to RFC to SOAP ? For this how to decide?
One more like FILES to BPM to JDBC ...like
Can any one explain me for any scenario which may include SAP
R/3,CRM,APO,BW,JDBC,SOAP,RFC...any system.
Adv..thanks and points to all
KiranlvsHi Kiran.
Ok here I will try to answer your question.
1) SOAP (Web Service) -> RFC (R/3) -> SOAP (Web Service)
a) you will need to create a Business System for R/3.
b) you will need to create a third party business system or a business service for the Web Service system.
2) File (File System) -> XI -> JDBC (Database)
a) you will need to create a third party business system or a business service for the File system.
b) you will need to create a third party business system or a business service for the Database system.
note: BPM is one of the functionality of XI so there is no need to create a BS or TS for it.
3) CRM or APO or BW (SAp Systems) -> XI -> IDoc (R/3)
a) Business System for CRM or APO or BW
b) Business System for R/3.
The bottom line is you need to create Business System for any SAP system that is part of you integration scenario or when you have to Idoc, RFC and Proxies.
If the business system already exists for the SAP system then you just need to attach your SWCV or Product to that Business System.
Regards,
Ashish -
Messages are in Tobedelivered...
Dear Experts,
I am getting an issue in Engine status, messages are in Tobedelivered State, Engine status --> backlog Monitoring also shows so many messages.
After some time those are going, but here when i am checking Addition Data--> Threads those are fully utilized 15/15.
We maintained Thread count is 250 and We are assigned worker threads for asyn and sync 15,15,12,12.
suggest me how to resolve this issue.
Regards,
Kiran PolaniDear Ansari,
We are currently in sap pi 7.0, we are using only AtoA applications. like jdbc,rfc,soap,proxies. java nodes are one.
Yes
0
0 / 0
15
File_http://sap.com/xi/XI/SystemCall
Yes
0
0 / 0
12
File_http://sap.com/xi/XI/SystemRecv
Yes
0
0 / 0
15
File_http://sap.com/xi/XI/SystemRqst
Yes
0
0 / 0
12
File_http://sap.com/xi/XI/SystemSend
RFC_http://sap.com/xi/XI/SystemCall
Yes
0
0 / 0
12
RFC_http://sap.com/xi/XI/SystemRecv
Yes
0
0 / 0
15
RFC_http://sap.com/xi/XI/SystemRqst
Yes
0
1 / 1
12
RFC_http://sap.com/xi/XI/SystemSend
Yes
0
0 / 0
15
SOAP_http://sap.com/xi/XI/SystemCall
Yes
0
4 / 4
12
SOAP_http://sap.com/xi/XI/SystemRecv
Yes
0
0 / 0
15
SOAP_http://sap.com/xi/XI/SystemRqst
Yes
0
0 / 0
12
SOAP_http://sap.com/xi/XI/SystemSend
Yes
0
0 / 0
15
JDBC_http://sap.com/xi/XI/SystemCall
Yes
0
0 / 0
12
JDBC_http://sap.com/xi/XI/SystemRecv
Yes
121
15 / 15
15
JDBC_http://sap.com/xi/XI/SystemRqst
Yes
0
0 / 0
12
JDBC_http://sap.com/xi/XI/SystemSend
Yes
0
0 / 0
15
1) we are allocating thread count is 250, what is the maximum value we can increase threadcount?
2) worker threads are assigend for system call is 12, systemRqst is 12 and system Recv 15 and SystemSend is 15. is these values are ok. or we can change.?
3) from which value we can change and can we change the value adapter wise.?
We are facing issue for soap and jdbc adapters those are using all resource from given.
Please suggest me what we can do for this.?
Regards,
Kiran polani -
I am researching a way to integrate SAP system with ABAP Proxy. I have sevareal questions.
1. Is it possible to use XI alerting for ABAP
2. Is it possible to use application acknowlendgement with asynch ABAP Proxy.
3. When I generate ABAP class in SPROXY transaction do I need to change it by hand or I can to map this proxy to RFC function or BAPI? Is it possible to generate interface in XI by BAPI or RFC and then generate ABAP Proxy?
What is the advantage of ABAP Proxy? I think it requres more ABAP coding...
I have read some blogs but I haven't got answerHi, Sergey.
I can try to answer questions 2 and 3. Regarding 1, unfortunately, I haven't tried yet.
<b>2. Yes, definitely.</b>
If you are programming a client proxy (outbound, that is sending data to XI and then to another system) you can require ack and in case the receiver system is able to produce ack (for instance inbound ABAP or Java Proxy), it will be routed back to the sender system.
If you are programming a server proxy (inbound, that is receiving data from XI), raising an exception inside ABAP code will put the R/3 message in "Application Error". The fact that this ack is routed back to XI and to the sender depends on who sent the original data to your proxy: as far as I know, just BPM is able to require ack.
<b>3. Don't confuse RFC with Proxies.</b> The technology behind is really different. Either you use RFC/BAPI stuff (and in this case from an XI perspective you are using RFC Adapter) or proxies (using XI Adapter).
When you generate with SPROXY you have to:
1. write your own abap code to manage data if that's an INBOUND MESSAGE INTERFACE
2. nothing if it's an OUTBOUND MESSAGE INTERFACE, except find the right point in the system where to invoke it (report, customer exit, module pool or whatever).
Finally, the great advantage of proxies is XI native protocol usage. It doesn't require more ABAP. The ABAP code is the same you would put in a function module. The difference is that with proxies you are in an ABAP Object context, which is not the case of functions.
Hope this is exhaustive for you!
Alex
Message was edited by: Alessandro Guarneri -
Credit / Debit Memo Request Using XI
Hello,
I need some help regarding posting Credit / Debit Memo Requests to create invoices from an external system to SAP. I want to know the best solution for this using XI (PI), whether there is a BAPI or it would be better to use iDoc, RFC or proxies. I've been searching SDN but haven't found anything based on this criteria. I was able to find BAPI_ACC_INVOICE_RECEIPT_POST, but am trying to figure out if it does what I need and whether it is possible to use this with XI.
I need something that will update tables BSEG and BKPF, but I'm unable to find much information.
Also if some examples could be provided, I would appreciate it.
Thanks,
Sumanhi,
I usually create memo requests with IDOC orders
(the same as with creation of standard sales order)
the only thing I program additionally is which lines to take from the SO
to this memo request (but it's easy as this idoc uses batch input)
then you can create an invoice from such a memo request in SAP
either manually or with a use of standard reports
Regards,
Michal Krawczyk -
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 -
JDBC to Synchronous ABAP Proxy
Hello,
I have one scenario where i am sending data from JDBC Adapter(Communication Channel 1) to ABAP Proxy(Sync)(Communication Channel 2) and as response ABAP Proxy send back data to JDBC Adapter(Communication Channel 3). So is it possible without BPM?
And in above scenario in SXMB_MONI of R/3 and PI 7.1 it shows "Type = Asynchronous" and in R/3 it shows Payload in Response but when i check in PI 7.1 SXMB_MONI there is no message in Payload of 'Response' .
Please suggest me the solution.
Thanks in advance.
RPYES , WE CAN ...
We can use JDBC Adapter at your DB Side and At R/3 side we can have RFC or Proxies for Sync
By default JDBC Adapter dont have the nature of requesting the Ack(Response from the receiver)
So to make it Sync We have to use BPM
JDBC Synchronous call using BPM
How to uses JDBC Adapter for the following scenario ?
Steps to be followed for the same:
SYNCHRONOUS SOAP TO JDBC - END TO END WALKTHROUGH
ABAP proxies have many advantages for instance; they 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). ABAP proxies supports two different protocols; XI and Web Services. Most important is that they can be used for both synchronous and asynchronous communication (RFC/BAPI is basically only intended for Synchronous comm. which asks much more system resources from your XI system).
step by step RFC to JDBC scenario
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/step%2bby%2bstep%2brfc%2bto%2bjdbc%2bscenario -
Hi Guru's,
Could any one tell me two scenarios where we integrate Portals with the XI system.
If Portal is the receiver/sender then what could be the possible sender/receivers respectively.
Please, also let me know what scenarios (IDOC to HTTP etc) is used for ECC and Portal integration with XI.
What are the Adaptors used for Portals.
Thanks in advance. I will assign points.Hi,
Take a look at this blog,
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1334 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
You can make a webservice ( SOAP ) call from the portals to XI, or a HTTP call for the same.
For integrating XI and ECC , as usual IDOC's , RFC or Proxies can be used. This blog discusses the same,
/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
Regards,
Bhavesh -
ABAP & Java Concepts required for SAP-NW XI/PI
Hi Experts,
As a fresher, I want to start a career in SAP ans SAP Netweaver- XI/PI. After going through some blogs, forum, sap stuff etc, I came to know the prerequisites for XI is both ABAP and Java...
But I am not sure which concepts in ABAP and Java are required for an SAP XI consultant, as I see SAP itself is an Ocean. So Apart from XI concepts , what are all the concepts needed in ABAP and Java.
As for XI concepts are concerned there is a lot of stuff in SDN itself. Only thing is, one shd have patience to search and proper guidance while learning.
Regards,
Guru>
Guru Bhai wrote:
> Where and when do we need ABAP and Java in XI
something quite common a question but here is a small desc.
ABAP -
for scenarios involving, IDoc, RFC, ABAP proxies and ABAP mappings
Java -
Core java - UDFs in graphical mapping
advanced - java mapping, adapter modules, java proxies etc -
Hi All ,
Can i define an internal system as party ?
Here goes details of my scenario -
1)Internal system ( SAP R/3 system part of land scape ) defined as Party
2)Communication party ( external system ) connect thru HTTP adapter .
What are the various ways of sending data from R/3 system to XI system ?
Do i need to configure any sender adapter ?
Cheers,
Reddyhi,
<i>Can i define an internal system as party ?</i>
u dnt define a system as a party. rather u define a party representing a larger unit like organization. n then assign systems to that party. so in ur scenario u can definitely have two parties, ur organization n the other company.
<i>ways of sending data from R/3 system to XI system ?</i>
3 ways-- idoc, rfc and proxies (for WAS>= 6.20)
<i>Do i need to configure any sender adapter ?</i>
for idoc- no. for rfc -rfc adapter. for proxy-generally no--xi adapter (depends)
also refer this:
Settings for proxy scenarios
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
ABAP ProxyFile
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
File ABAP Proxy
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
[reward if helpful]
regards,
latika.
Message was edited by:
Latika Sethi
Maybe you are looking for
-
Iam trying to load illustator in my PC i get following error while loading Application CD 2 Adobe Illustrator CS4 Error: Error 1603. Error 1305.Error reading from file C:\Program Files\Adobe\Adobe Illustrator CS4\Support Files\Required\Fonts\AdobeSon
-
Change of Production Order to Project Stock from unrestricted stock
Hello Experts, I need to have a workaround of transaction CO02. Actually, we have already implemented PS by using Project Stock but the problem is that we have almost thousands of production orders that will come into unrestricted stock after produc
-
AsyncDBAppLock Fix for MS CRM 2011
Hello, I am using MS CRM 2011 and I have two backend servers so I have two Async Services. Recently I started to notice quite few deadlocks so I have found an article to do the following in each server: 1) Access the Registry and create the key as fo
-
Hi , I have got a task on Alerts. I am working on Idoc to JDBC and if any error occurs in updating the database. XI automatically has to email the error to the corresponding person. Could any one tell how to do this by step by step.
-
Hi, I have a situation where I need to suppress three material numbers in my query. When I try to do that it wouldn't let me do that because I have 140,000 material numbers and the maxumum can be displayed are 500 values only. Can someone suggest me