cancel
Showing results for 
Search instead for 
Did you mean: 

Help on ABAP Proxies.

Former Member
0 Kudos

I Dont know wat is Proxy,

Can Any one Expalin me ABAP Proxy.

My Queries are,

1) How to create an ABAP proxy.

2)Is the Message Mapping Require of ABAP Proxy.

3) Wat are the Sender and Receiver adapters we have to use.

Points will be awarded for the good approch to that scenario.

Regards,

Jayasimha Jangam

jayasimhaj@infotechsw.com

Accepted Solutions (1)

Accepted Solutions (1)

former_member335553
Active Contributor
0 Kudos

Hi

have a look at these

blogs

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

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

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

Answers (3)

Answers (3)

nisarkhan_n
Active Contributor
0 Kudos

1) How to create an ABAP proxy.

This is an Adapterless communication between the R/3 And XI that means, if the application system WebAs is 6.40+ it will have an Internal Engine which will convert the message into XI message(XML) then this XML messgae flow into XI using the XI adapter.

If you want to create the ABAP Proxy, logininto R/3 use TC SPROXY this will fecth you all the interfacess which you have developed in the IR of XI, right click on the interfaces ( depending on you want to create OUTbound Proxy or INbound Proxy) and select generate.

2)Is the Message Mapping Require of ABAP Proxy.

It is require if your interface requires any mapping. (Data coming into XI using ABAP Proxy is already in XML now if you want to do any modification then we have to do the mappings).

3) Wat are the Sender and Receiver adapters we have to use.

The sender and the receiver adapter are XI adapters. ( these adapters are not using for converting the message into XI as others but these are only used as providing the login credentials)

Former Member
0 Kudos

In case of Proxies,U r replacing adapters.As word proxy says u r using something in place of other.Proxies are Executable Interfaces that are generated in Application Systems to communicate with the integration server (IS). First you create message interfaces in the integration builder and then you create proxies in your application systems.

The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the Integration engine - so it will and should give us a better performance.

ABAP proxies are of two types :

A Client or Sever proxy resides on the application system depending

on the direction of the call.

<b>Client Proxy/Outbound Proxy</b>

For the Out bound interface created during design time. It also discusses sending out of data to XI.

<b>Server Proxy/Inbound Proxy</b>

For the Inbound interface created during design time. It also discusses how to handle the data that is coming into SAP System.

Steps to create proxy:

1.Create Message Interface in Integration Repository.

2.Go to Transaction SPROXY on Application System (Not on Integration Server).

3.Search for the Message Interface for which Proxy is to be generated.

4.Right-click on the Message Interface and choose ‘CREATE’.

5.Give the appropriate Package and Prefix.

6.Make sure to rename the structures and classes to the standards.

7.Activate the Proxy. To test the Proxy simply execute the proxy and copy the payload with the data to be sent .

Regards,

Anoop

Former Member
0 Kudos

hi

Proxies 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. So XML conversion is required.

ABAP Proxies uses Webservice and Http Protocols. And if you use RFC it is mainly meant for Sync. call. But Proxies is used for both Sync and Async.

If you use ABAP Proxy , you can reduce the overhead calling the function again and again.

/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

If u generate proxy for outbound interface then its client proxy and for inbound interface its server proxy.

In client proxy u can call the method to send messages but u can't modify it but in server proxy its possible to write a user code within the method to execute proxy.

CLIENT PROXY:

A WSDL description from a UDDI server (or an Internet page) is usually used to make a service executable in the Internet and to describe the interface of this service. You require a client proxy and not a server proxy to call this service by using the Web service infrastructure.

SERVER PROXY:

You can only generate ABAP server proxies from a WSDL description if they originate in the Integration Repository.You can also generate server proxies for Java and client proxies for ABAP from message interfaces.

s refer these doc about ABAP proxy ..

/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/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

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

/people/community.user/blog/2006/12/12/http-to-rfc--a-starter-kit

/message/266750#266750 [original link is broken]

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

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

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

/people/sap.user72/blog/2005/12/08/integration-builders-through-proxy-server-part--1

/people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2

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

http://help.sap.com/saphelp_nw70/helpdata/en/2e/278a8363b5ac4483dc1efc382e51df/frameset.htm

Check out this blog....

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

/people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cbc7d790-0201-0010-bea6-c549902e...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/95d7d490-0301-0010-ce93-c58f9a3c...

cheers

kish

reward if found useful

Former Member
0 Kudos

Hi Krish,

I want To do The Scenario RFC->XI->Soap.

I dont want to use RFC ( But We have written a FM )

I want to use that Function module.

Now can I create a ABAP Proxy by using thatFM .

If Yes , How we should proceed and send me the Procedure to Process.

and send me abap program which call that proxy.

Share U r Experience of Proxies to me.

I am very Helpfull.

I am awarding u the Points.

Regards,

Jayasimha

Former Member
0 Kudos

Hi..

Refer this blogs by Shabarish Vijayakumar

SAP Network Blog: RFC -> XI -> WebService - A Complete Walkthrough (Part 1)

SAP Network Blog: RFC -> XI -> WebService - A Complete Walkthrough (Part 2)

Hope it helps..

Kumar.S