cancel
Showing results for 
Search instead for 
Did you mean: 

abap proxy method execute synchronous

Former Member
0 Kudos

hey guys,

im new at XI and am posting this thread in the hope that someone would explain to me, what is required of the method "execute synchronous" in an abap proxy.

thanks

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

<b>Execte_Synchronous</b> is used to send the message synchronously. Similarly execute_asynchonous is used to send the message asynchronously.

<b>Some theory about proxy.</b>

1. Proxies can be a server proxy or client proxy. In our scenarios we require proxies to send or upload the data from/into SAP system.

2. One more thing proxies can be used if your WAS &#8805; 6.2.

3. Use Tcode SPROXY into R/3 system for proxy use.

4. To send the data from R/3 system we use OUTBOUND PROXY. In Outbound proxy you will simply write an abap code to fetch the data from R/3 tables and then send it to XI. Below is the sample code to send the data from R/3 to XI.

REPORT zblog_abap_proxy.

DATA prxy TYPE REF TO zblogco_proxy_interface_ob.

*

CREATE OBJECT prxy.

DATA it TYPE zblogemp_profile_msg.

TRY.

it-emp_profile_msg-emp_name = 'Sarvesh'.

it-emp_profile_msg-empno = '01212'.

it-emp_profile_msg-DEPARTMENT_NAME = 'NetWeaver'.

CALL METHOD prxy->execute_asynchronous

EXPORTING

output = it.

commit work.

CATCH cx_ai_system_fault .

DATA fault TYPE REF TO cx_ai_system_fault .

CREATE OBJECT fault.

WRITE 😕 fault->errortext.

ENDTRY.

Receiver adapter configurations should be done in the integration directory and the necessary sender/receiver binding should be appropriately configured. We need not do any sender adapter configurations as we are using proxies.

5. To receive data into R/3 system we use INBOUND PROXY. In this case data is picked up by XI and send it to R/3 system via XI adapter into proxy class. Inside the inbound proxy we careate an internal table to take the data from XI and then simply by using the ABAP code we update the data inot R/3 table. BAPI can also be used inside the proxy to update the data into r/3.

I hope this will clear few doubts in proxy.

<b>How to create proxy.</b>

http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm

<b>

ABAP Server Proxies (Inbound Proxy)</b>

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

<b>ABAP Client Proxy (Outbound Proxy)</b>

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

<b>Synchronous Proxies:</b>

Outbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2boutbound%2bprogram%2b-%2bp...

Inbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsa...

Regards,

Sarvesh

Former Member
0 Kudos

thanks sarvesh,

your explanation has certainly cleared up a couple of issues that im having with this. Can u post me some sample code that goes into the execute synchronous method, so that i can debug my code?

once again thanks.

Former Member
0 Kudos

Thanks for the appriciation.

Nilesh if you see in my previous post, there are two links under synchronous proxis, just go through that to know about execute_synchronous method.

Regards,

Sarvesh

Former Member
0 Kudos

Hello ,

Check this for code

Outbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2boutbound%2bprogram%2b-%2bp...

Inbound Synchronous Proxy

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/abap%2bproxy%2binbound%2bprogram%2b-%2bsa...

With Regards,

Vidya

***********please reward with points if found useful