cancel
Showing results for 
Search instead for 
Did you mean: 

RFC to Synchronous Proxy interface

Former Member
0 Kudos

Hello,

I am trying to build an interface between two R/3 systems. I have an RFC (used as a synchronous i/f) in one system and I have created a synchronous inbound proxy in the other system. The idea is to invoke the RFC which will inturn invoke the proxy code in the other system. I have completed the design and config steps in IB. When I tried to test it, I am getting two messages with error flag in SXMB_MONI. The message is as follows :

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

<!-- Call Adapter -->

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

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="CONFIG">LCR_ERROR</SAP:Code>

<SAP:P1>No own business system</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>No own business system</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack />

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

</SAP:Error>

Can anybody help me to resolve this error ?

Thanks

John

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi John,

Have you tried executing TCODE - SLDCHECK on your XI ?

if not check it and see ii everything is ok over there.

If not check your busines system inside SLD

Mostly it could be that the SAP business system is pointing to the wrong SAP client.

Regards,

Abhy

Former Member
0 Kudos

Hi John,

Please can you make the fillwoing checks.

Are the Business system that you are using in the Integration directory have all the details:

Select your Business system. In the menu

check in service-->Adapter specific identifier.

Also have youdone all the required onfig to connect your application system to the SAP XI system for the ABAP Proxy.

Please can you check with running transaction SLDCHECK in you application system.

Regards

Vijaya

Former Member
0 Kudos

Vijaya,

Thanks for your prompt reply.

1. I checked the communication channel ->identifiers. Nothing is specified in the sender and receiver agency.

2. I checked the SLD configuration in SLDCHECK. I couldn't find anything wrong in it.

Both the R/3 systems are connected to XI and there are several interfaces running in between these.

Thanks

John

Former Member
0 Kudos

Hi,

<i>1. I checked the communication channel ->identifiers. Nothing is specified in the sender and receiver agency.</i>

Select on your Business system (not CC). Once you do that you will get a window on the right side. Here in the menu of this window goto

service--> adapter specific idenfitifer and see if you can see details of client, logical system etc correctly.

regards

Vijaya

Former Member
0 Kudos

Vijaya,

Sorry. I checked at the wrong place.

I checked "adapter specific identifiers" for the business system. The logical system, R/3 system id, and the client which is shown here is same as that of the actual business system (R/3).

Thanks

John

Former Member
0 Kudos

Hi,

Please can you check if the URL that you have given in the XI adapter is correct because its different for WAS 620 and 640.

/sap/xi/engine?type=entry

for SAP systems based on SAP BASIS 6.40 (XI 3.0 message protocol).

/sap/xi/engine?type=receiver

for SAP systems based on SAP BASIS 6.20 (XI 2.0 message protocol).

Also, is your data reaching the SAP R/3 system containing proxy. Please check in the SXMB_MONI of the receiver system.

Regards

Vijaya

sridharreddy_kondam
Active Contributor
0 Kudos

Hi John,

Once DO dleta cache refresh in SXI_CACHE(Press F6).. and try u r scenario...

and also do re-generate the proxies in receiver system once and test u r proxies in receiver system...

Regards,

Sridhar

Former Member
0 Kudos

Vijaya,

I am trying to connect to a SAP BASIS 6.20 system and I am using XI 2.0 message protocol with /sap/xi/engine?type=receiver as the path ( in CC).

I checked in the receiver system. No message has reached the reciver.

Thanks for your continued help

John

Former Member
0 Kudos

Sridhar,

I did the delta cache refresh. Still I am getting the error. I am totally clueless.

Thanks

John

sridharreddy_kondam
Active Contributor
0 Kudos

Hi John,

goto transaction SM59,check for SLDAPICUST

Just double click on that and do a test connection with the button on the top.

See if you get any error. If yes then check for the same in Visual administrator.

Please ask SAP Admin to help you with the same.

Also once check whether XIAPPLUSER user is locked ... may be this also causes problem..

And also once check u r business system in SLD throughly...

<b>Could u tell</b> what QOS u have used ... and also what purpose u r using in receivng system using proxies??

Regards,

Sridhar

Former Member
0 Kudos

Sridhar,

1. I checked the RFC destination SAPSLDAPI. The connection test was successful.

2. The XIAPPLUSER is not locked.

3. I ran the SLDCHECK again. Everything seems to be fine.

Is there any issues specific to a synchronous interfaces ?

Thanks

John

Former Member
0 Kudos

Hi,

same issue as yours here:

but you have already checked for XIAPPLUSER? in SAP application server R/3 system??

is that the user that u have given in transaction SLDAPICUST.

Regards

Vijaya

Former Member
0 Kudos

Vijaya,

I checked the user XIAPPLUSER in XI system. The same user id is used in SLDAPICUST. But, this ID is not created in R/3 system. I assume XI will login to R/3 system giving the user id and pwd given in the communication channel (XI adaptor). Please correct me if I am wrong.

Thanks,

John

Former Member
0 Kudos

Hi,

Please can you check on the config:

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

Also, have you applied the Kernal patch thats required for 620.

Regards

vijaya

Former Member
0 Kudos

Vijaya,

I am getting a different type of error - "Not able to get own business system for Integration Server". It is not the same error described in the blog.

Thanks

John

stefan_grube
Active Contributor
0 Kudos

> I am trying to connect to a SAP BASIS 6.20 system and

> I am using XI 2.0 message protocol with

> /sap/xi/engine?type=receiver as the path ( in CC).

Could you double check this? I think there have been some other SDN posts with the same issue where this path was wrong.

Could you as well look at the receiving system in the SXMB_ADM, if the system is set up as business system?

Regards

Stefan

sridharreddy_kondam
Active Contributor
0 Kudos

Hi John ,

Once check

SXMB_ADM --> Integration Configuration

See whether role of business system is Application System

in the <b>Receiving system</b>...

and corresponding integraion server as http://xiserver:8000/sap/xi/engine?type=entry

and also in the CC mention Protocol as XI 3.0 and path as /sap/xi/engine?type=entry and try once...

and after changes do delta refresh sxi_cache...

Regards,

Sridhar

Former Member
0 Kudos

Sridhar,

I just changed the CC as per your suggestion. Now, I am getting the following error :

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>

<SAP:P1>200</SAP:P1>

But, the root cause seems to be the same as I can see the following in trace :

SAP:TraceHeader xmlns:SAP="http://sap.com/exchange/MessageFormat"><Trace level="" type="System_Error"><b>Not able to get own business system for Integration Server</b> </Trace> <Trace level="1" type="System_Error">Exit XMB because of system error!</Trace> <Trace level="" type="System_Error">System-Error: CONFIG.LCR_ERROR</Trace> <Trace level="" type="System_Error">No own business system </Trace> </SAP:TraceHeader>

Thanks

John

bhavesh_kantilal
Active Contributor
0 Kudos

John

For ABAP proxies, did you create a Web as ABAP Business System and used the same?

Regards,

Bhavesh