cancel
Showing results for 
Search instead for 
Did you mean: 

What is a Proxy, specifically ABAP Proxy?

Former Member
0 Kudos

Hi,

Friends, I need some basics about proxy , ABAP Proxy with respect to SAP XI.

1.Why do we need a ABAP proxy?

2.For what do we use a proxy and what are the uses and applications of proxy?

3.What all do we need to create in IR and ID to work with ABAP proxy?

If we have any good blogs giving a detailed explanation of all the queries, it would be highly helpful.

Thanks in Advance.

Younus

Accepted Solutions (1)

Accepted Solutions (1)

prasanthi_chavala
Active Contributor
0 Kudos

Hi Younus,

There are two types of proxies in ABAP:

1)ABAP Client Proxy

2)ABAP Server Proxy.

ABAP Client Proxies are used to communicate the R/3 system to XI. And where as ABAP Server proxy is used to communiate the XI system to the R/3 system.

ABAP Client Proxies are created using the Outbound Message Interfaces and ABAP Server Proxies are created using the Inbound Message Interfaces in the Application system using sproxy Tcode.

These proxies will directly hit the integration engine of the XI server and thus reduces the use of adapters.

When you generate the proxies using Tcode SPROXY in ur application system then u have to:

>>> write your own abap code in the interface to manage data if that is an Inbound Message Interface.

>>> In the case of Outbound interface then write a report and invoke the appropriate method (eg:execute_asynchronous or execute_synchronous) to trigger the proxy.

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.

>>><b>What all do we need to create in IR and ID to work with ABAP proxy?</b>

If u r defining the Client abap proxy then no need of sender communication channel and sender agreement.

While in the case of Server abap proxy u need an XI adapter in the receiver communication channel to communicate with the R/3 system.

The use of adapter here is to communicate the IS with respective to the application s/y.

Remaining all the stuff is same as the normal scenario.

<u>Check out dis blog for ABAP Client Proxy:</u>

/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy

<u>ABAP Server Proxy:</u>

/people/siva.maranani/blog/2005/04/03/abap-server-proxies

Hope it is clear.

Regards,

Prasanthi.

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi,

When we want Adapter less communication the we go for ABAP mapping , and when we have the WAS >=6.2 then it will be possible

See the below links for ABAP proxies.

/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies - Activate Proxy

/people/siva.maranani/blog/2005/04/03/abap-server-proxies - ABAP Server Proxy

/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy - ABAP Client Proxy

/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap

/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy - ABAP Proxy

http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm

http://help.sap.com/saphelp_nw04s/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/41e08c90-0201-0010-9197-d8774336...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ae9874-109c-2910-f48a-e91f0cdd...

/people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies

Regards

Chilla

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

ABAP Proxies are used for R3 systems on WAS 6.20 or greater to communicate to XI.

ABAP proxies uses the native XI protocol to communicate tp XI. All R3 systems on WAS >= 6.20 have a local instance of the integartion engine running on it and so they use the native XI protocol to communicate with Xi and thereby prvoide enhanced perfromance.

ABAP proxies support both synch and asynch communication and as they provide better performance are preferrred over RFC's for synch communication.

Just search on SDN "ABAP Proies" plus Blogs and you will find lots of blogs to keep you occipied.

Regards

Bhavesh

prabhu_s2
Active Contributor
0 Kudos

<b>3.What all do we need to create in IR and ID to work with ABAP proxy?</b>

it will be the same stuff as done for other scenarios. but in r3 u need t activate the interface and implemnt the method to handle the data flowing in....

prabhu_s2
Active Contributor
0 Kudos

Proxies: are interfaces which will get executed in the application system. They can be created only in the system from message interfaces using the proxy generation functions.

http://help.sap.com/saphelp_nw2004s/helpdata/en/86/58cd3b11571962e10000000a11402f/frameset.htm

/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems

Message was edited by:

Prabhu S