on 10-30-2007 8:24 AM
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
<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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
24 | |
11 | |
9 | |
7 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.