cancel
Showing results for 
Search instead for 
Did you mean: 

[Proxy] INTERFACE_REGISTRATION_ERROR

Former Member
0 Kudos

Hi,

my szenario: ABAP Client -> SAP PI -> File System (All one SAP System)

What did I do? :

1) XI: Creating Outbound IF, Inbound IF, Mapping, Communication Channel, Agreements and

determinations

2) SPROXY: Generate Proxy from Outbound IF

3) SM59: Create Destination called SAPPI (

Checked if LCRSAPRFC and SAPSLDAPI exist

4) SXMB_ADM -> Integration Engine -> Role of BS: Application System

-> Corresponding IS: dest://SAPPI (=IS_URL)

SXMB_ADM -> Manage Queues -> Register Queues

5) Create ABAP Client for calling Proxy

Getting this error in SXMB_MONI:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Call Inbound Proxy

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

<SAP:Category>XIProxy</SAP:Category>

<SAP:Code area="ABAP">INTERFACE_REGISTRATION_ERROR</SAP:Code>

<SAP:P1>ifmmessif</SAP:P1>

<SAP:P2>MI_CheckSeat_IWDFVM2160_request_async_out</SAP:P2>

<SAP:P3>http://cdiag.de/xi/prozesse/sendBAPIRequest2Sopera</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>No implementing class registered for the interface (ABAP interface, request message MI_CheckSeat_IWDFVM2160_request_async_out, request message, namespace http://cdiag.de/xi/prozesse/sendBAPIRequest2Sopera)</SAP:Stack>;

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

Proxy is generated and activated. Testing Proxy in SPROXY processed without errors.

Do I have to create a logical Port?

thx

chris

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

>>my szenario: ABAP Client -> SAP PI -> File System (<b>All one SAP System</b>)

You should have a different SAP system if you want to use ABAP Proxies (atleast 2 different clients).

If that is what you have, you can check if

a. PI server is configured as Integration Server in SXMB_ADM -- >Integration Engine COnfiguration

b. SAP server is configured as Application Server in SXMB_ADM -- >Integration Engine Configuration

Regards,

Jai Shankar

Former Member
0 Kudos

Hi,

thanks all for reply. I created the ABAP client on same SAP client as XI (001)

so this could be the error.

@ Nisar Khan

>when you login to the ABAP client ( what's the role of the IS there?

You mean the role in sxmb_adm -> integration engine? It's Application System

@ Jai Shankar

As mentioned above, I did everything in one client.

>a. PI server is configured as Integration Server in SXMB_ADM -- >Integration Engine COnfiguration

>b. SAP server is configured as Application Server in SXMB_ADM -- >Integration Engine Configuration

I will create the ABAP client in another SAP client. Are the sxmb_adm configuration different in every client? I thought these configurations are global for one SAP system.

If I chose Integration server in XI client, do I have to insert the "corresponding Intgr. Server"?

thx

chris

nisarkhan_n
Active Contributor
0 Kudos

You have to create the SProxy in that application system...means the role of the Busniess system in the SXMB_ADM should be Application system.....

proxy can ve creted only from the application system but when you login to the XI same clnt 001 this client is not an Application system but it is an Integreation server.....

you have to login to the different clien tin the XI (suppose 200) then goto to the SXMB_ADM and chneg the role of the Busniess syetm as the Application system...

from there runn the TC SPROXY you should be able to acess all the IR objects if provided configuraion is done for PROXY.......

then you can do that........

Former Member
0 Kudos

Hi Christian,

this error occurs only when there is some problem with proxy generation.

Just check wheather u have used correct MI for generating the proxy...

when u create a proxy.... a implementing class should generate...check below ur MI.

check these threads...of similer taste!!

regards

biplab

Former Member
0 Kudos

Hi,

Go through this

Apart from above thread what you can do is:

1. make sure you have not made any changed in the structure.

2. just regenerate your proxy again.

Regards,

Sarvesh

Message was edited by:

Sarvesh Singh

nisarkhan_n
Active Contributor
0 Kudos

usually we get INTERFACE_REGISTRATION_ERROR this error message in R/3 (server proxy) if we have not implemented the proxy in R/3 ie if we fail to create a proxy using SPROXY. But I have no idea why you get this error in XI

Have you done this in your XI server? If so, then are wrong settings.

1. ABAP proxies are not to be created in XI server.

2. Role should be Integration Engine for XI server.

In your scenarion ABAP Client -> SAP PI -> File System (All one SAP System)

when you login to the ABAP client ( what's the role of the IS there?