cancel
Showing results for 
Search instead for 
Did you mean: 

HTTP-XI-RFC. INTERFACE_REGISTRATION_ERROR

0 Kudos

Dear All,

HTTP<>XI<>RFC scenario is working fine with RFC connected to (Discovery system) Client.001 with role as "Integration Server" but when we try to connect RFC to Client.200 with role as "Application Server" we are getting the INTERFACE_REGISTRATION_ERROR error . We are still new to proxies, so kindly help us isolate the problem.

Below is the error from 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="1">

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

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

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

<SAP:P2>MI_FileName</SAP:P2>

<SAP:P3>http://sap.com/xi/XI/DataTransfer</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>No implementing class registered for the interface (ABAP interface, request message MI_FileName, request message, namespace http://sap.com/xi/XI/DataTransfer)</SAP:Stack>;

<SAP:Retry>N</SAP:Retry>

</SAP:Error>

Below are the system(clients) used in the scenario.

- HTTP (HTTP Web Client)

- XI (Client.001) role of system in SXMB_ADM is "Integration Server".

- ERP (Client.200) role of system in SXMB_ADM is "Application Server".

In the ERP(client.200) should we have to

- activate PROXY for the interface/namespace (using trx. sproxy) ??

- trigger the PROXY with some reports ??..etc

Kindly advice the steps we need to follow..

Thanks & Regards,

Nameeth

Accepted Solutions (0)

Answers (2)

Answers (2)

prateek
Active Contributor
0 Kudos

<i>In the ERP(client.200) should we have to

- activate PROXY for the interface/namespace (using trx. sproxy) ??</i>

Yes. The error means that u have not generated proxy objects yet.

See this

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

Regards,

Prateek

0 Kudos

Hi All,

Thanks for the info.

But I little confused, If my scenario is HTTP <> XI <> RFC(Client.200 as application server) do I still need to generate Proxy, that means I have to change the scenario with receiver to be HTTP <> XI <> XI (ERP Client.200) ?.

Thanks & Regards,

Nameeth

nisarkhan_n
Active Contributor
0 Kudos

But I little confused, If my scenario is HTTP <> XI <> RFC(Client.200 as application server) do I still need to generate Proxy, that means I have to change the scenario with receiver to be HTTP <> XI <> XI (ERP Client.200) ?.

you have option use either

RFC or PROXY

if you want to use RFC

http>XI--->RFC Adapter (ERP 200)

if you want to use proxy

http->XI->(Xi adapter) (ERP 200)

if you want to use the RFC import the RFC structure as Inbound Message do use RFC adapter as deceiver adapter....

if you want to use the proxy then genereate proxy from ERP 200 using Sproxy and use the Xi adapter as reciver adapter in your configuration

prateek
Active Contributor
0 Kudos

<i>If my scenario is HTTP <> XI <> RFC(Client.200 as application server) do I still need to generate Proxy,</i>

No

U can go for HTTP - XI - RFC scenario. just configure receiver RFC adapter

Regards,

Prateek

0 Kudos

Hi ,

Thanks,

With the current scenario as HTTP <> XI <> RFC(ERP.Client 200) could let us know as to why we are getting the below error ??.

<?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="1">

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

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

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

<SAP:P2>MI_FileName</SAP:P2>

<SAP:P3>http://sap.com/xi/XI/DataTransfer</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>No implementing class registered for the interface (ABAP interface, request message MI_FileName, request message, namespace http://sap.com/xi/XI/DataTransfer)</SAP:Stack>;

<SAP:Retry>N</SAP:Retry>

</SAP:Error>

Thanks & Regards,

Nameeth

nisarkhan_n
Active Contributor
0 Kudos

HTTP<>XI<>RFC scenario is working fine with RFC connected to (Discovery system) Client.001 with role as "Integration Server" but when we try to connect RFC to Client.200 with role as "Application Server" we are getting the INTERFACE_REGISTRATION_ERROR error . We are still new to proxies, so kindly help us isolate the problem.

Are you using the HttpXIRFC to the news clnt 200, this is not proxy interface right...if youa re using the ABAP Proxy then

it should be Hrrp>XI-->XI Adapter( Proxy)

In the ERP(client.200) should we have to

- activate PROXY for the interface/namespace (using trx. sproxy) ?? yes you ahve to activate the Sproxy TC in the clnt 200 and select the inbound interface from the concerned namespace then genrereate the Proxy.....

in you ID you have to use the XI adapter as receiver adapter.

- trigger the PROXY with some reports ??..etc

you will get the mehtond name and the proxy Strucutre in that method you have to write your ABAP code and writ your logic....

check this links for any information:

You can start with these....

Activating ABAP proxies:

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

ABAP Proxies in XI (Client Proxy)

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

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

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

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