Skip to Content

Client ABAP Proxy

Hello Experts,

We have a SAP system >=640, and the XI system. The SAP system is connected to XI's repository, all the config is correct (2 RFC destinations, HTTP destination, System role), SLDCHECK is also fine.

I have generated an ABAP Proxy on SAP system. I have also created a triggering program:

REPORT ZGG_ABAPPROXY_TRIGGERTIMESTAMP.

DATA prxy TYPE REF TO zgg_abapproxy_co_mi_timestamp.

*

CREATE OBJECT prxy.

DATA ts TYPE zgg_abapproxy_mt_timestamp.

DATA exept TYPE REF TO cx_ai_system_fault.

TRY.

ts-mt_timestamp-year = '01'.

ts-mt_timestamp-month = '02'.

ts-mt_timestamp-day = '03'.

ts-mt_timestamp-hour = '04'.

ts-mt_timestamp-minute = '05'.

ts-mt_timestamp-second = '06'.

CALL METHOD prxy->execute_asynchronous

EXPORTING

output = ts.

commit work

.

CATCH cx_ai_system_fault INTO exept.

DATA fault TYPE REF TO cx_ai_system_fault .

CREATE OBJECT fault.

WRITE :/ fault->errortext.

ENDTRY.

After executing this program no exeption is throwen, but I also see no messages in XI.

In the scenario configuration part I have created Reciever Determination, Interface Determination and Reiciever Agreement.

I see no errors, nothing, the message just disappears somewhere...

So the question is how the XI will know without Sender Agreement what scenario to execute? Maybe I am missing some config steps?

Best Regards,

Artsiom Anichenka

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Aug 16, 2007 at 01:14 PM

    AA,

    Goto SXMB_MONI in R/3 (not XI) and see the status of your msg.

    >>how the XI will know without Sender Agreement what scenario to execute

    Using Receiver Determination object. No need of sender agreement here. Your approach is correct.

    Regards,

    Jai Shankar

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Artsiom Anichenka

      Hi,

      Goto SXMB_ADM... -->Manage Queues -->Select Action register queue and..

      it will register all your queue...n then you can run all interfaces without any problem 😊

      Nilesh

  • Aug 16, 2007 at 01:20 PM

    Hi,

    In the R3 system check SXI_Moni whether it is Checked flag.

    The Message sent from the R3 might not have mached to the Receiver side..Kindly check whether the Mapping is right and activated.

    Since Proxy No need Sender agreement..The Message is directly send to the Integration Engine..Can you check whether the XI and R/3 are connected check it in Tcode SM59 in R3 whethere RFS destination exists and in Tcode IDx1 in Xi whether port is defined.

    Regards

    Agasthuri Doss

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 16, 2007 at 01:23 PM

    Hi Artsiom,

    Please check if messages are stuck in queue...using TC : SM58 on your application system / R3 system.

    Nilesh

    Message was edited by:

    Nilesh Kshirsagar

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      >>Please check if messages are stuck in queue...using TC : SM58

      SM58 shows you messages stuck in queue <b>only for idoc snder and not client proxies</b>.