cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC stuck in PI with Loop error ( R/3 - PI - SCM SNC scenario)

former_member58757
Participant
0 Kudos

Hi,

I am sending a PO as an IDOC from R/3 to SNC, the receiver side configuration was made with XI adapter with HTTP protocol. I am getting the IDOC received in PI but with below error. Any help is highly appreciated.

Aso I am not sure if the receiver communication channel should be XI server host and url or SNC host.

<?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="INTERNAL">LOOP_IN_MESSAGE_ROUTING</SAP:Code>

<SAP:P1>is.23.saptest1</SAP:P1>

<SAP:P2>CENTRAL</SAP:P2>

<SAP:P3>XI</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText>Loop in message flow found: system is.23.saptest1, pipeline CENTRAL with inbound adapter XI already processed (see hoplist header)</SAP:AdditionalText>

<SAP:Stack />

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

</SAP:Error>

Thanks,

Menaga

Accepted Solutions (0)

Answers (6)

Answers (6)

former_member58757
Participant
0 Kudos

resolved

Former Member
0 Kudos

Hi Menaga Rajukannan,

I believe you are trying to make XI as a business system that is receiver of your message and then again sender of the message.

But the problem is you might be trying to make use of the same XI server as Integration Engine and Business system both.( Can you Please Check this part in your scenario ).

You can have the SAP XI working as either IE or BS but not both at the same time. You will need to adopt a different approach.

Thanks,

Praveen Kalwa

former_member183908
Active Contributor
0 Kudos

Hi

-->In your Receiver Communication UNder Addressing type you can select any one.

-->If you select HTTP DESTINATION, an RFC destination of TYPE H should be created in your PI system Pointing to SCM system.In that maintain the path prefix as: /sap/xi/engine?type=entry(IE url)

and in the log on details maintain the SCM log on details.

-->If you select the addressing type as : URL address,there it self you can maintain the path prefix and log on credentials ,you can ever any one.

-->And also recheck the receiver business systems and technical systems.

Thanks

former_member58757
Participant
0 Kudos

what would be my SCM receiver system role in SLD? should it be a Integration Server / Application system?

Thanks,

Menaga

former_member58757
Participant
0 Kudos

I have got the other error cleared out and now I got new error.

<?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="INTERNAL">SLD_NO_OWN_BS</SAP:Code>

<SAP:P1>SC3</SAP:P1>

<SAP:P2>005</SAP:P2>

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:Stack>Error while reading ID of own business system from the SLD for system SC3 and client 005</SAP:Stack>

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

</SAP:Error>

Can any one help what this error could be? I tried different things with and nothing works.

Thanks,

Menaga

former_member200962
Active Contributor
0 Kudos
Error while reading ID of own business system from the SLD for system SC3 and client 005

Make a check for the following things:

1) Execute Transaction [SLDCHECK|http://help.sap.com/saphelp_nw70/helpdata/EN/92/bf12416c17ef6fe10000000a1550b0/frameset.htm] to verify if the connection with SLD

2) Execute Transaction [SLDAPICUST|http://help.sap.com/saphelp_nw70/helpdata/EN/0b/8512417301ee6fe10000000a1550b0/frameset.htm] to verify if proper entries are maintained to point to the SLD. The user maintained will be PIAPPLUSER

3) Once this is done make a cache refresh (SXI_CACHE) to ensure everything is in updated status...

Regards,

Abhishek.

former_member183908
Active Contributor
0 Kudos

Hi Menaga,

-->If it is SAP system role of Business system and Technical System are WEB AS ABAP.

-->If it is third party system role of both systems are THIRD PARTY SYSTEMS.

The error which you are facing is because of no access to SLD.Check the SLDCHECK t-code if any error occurs ,Go to SLDAPICUST and check did u maintain the correct details.

Thanks.

former_member58757
Participant
0 Kudos

SLDCHECK made for PI and it has no error

SLDAPICUST has entry for PI system

SXI_CACHE has been updated and it works fine.

The above 2 check needed in target system? I think it's not required as we use business system only to communicate with the Integration server.

SXI_CACHE needs to be refresh in target system?

Thanks,

Menaga

former_member58757
Participant
0 Kudos

Both systems are SAP systems and used Web AS. Still facing this problem.

Thanks,

Menaga

former_member200962
Active Contributor
0 Kudos
The above 2 check needed in target system? I think it's not required as we use business system 
only to communicate with the Integration server.
SXI_CACHE needs to be refresh in target system?

no...everything in XI/PI....

ravi_raman2
Active Contributor
0 Kudos

Let us know if the issue is fixed.

Regards

Ravi Raman

former_member58757
Participant
0 Kudos

Still having this issue.

former_member58757
Participant
0 Kudos

I resolved the isuue,,

Thanks,

Menaga

ravi_raman2
Active Contributor
0 Kudos

Can you please update the thread with the resolution and close this thread.

Regards

Ravi Raman

former_member183908
Active Contributor
0 Kudos

Hi Menaga,

Could you please explain how did you solve the issue.....

Thanks

Former Member
0 Kudos

Hi,

The problem was in the configuration of the reciever proxy communication channel

check the RFC Connections which you have defined & parameters in communication channel

Adapter Type: XI

Transport Protocol: HTTP 1.0

Message protocol: Integration server

Addressing Type: URL Address

Traget Host: RECEIVER SYSTEM HOST

Service Number :HTTP PORT

Path prefix: /sap/XI/engine/?type=entry

and also verify the Authinentication Data.

Hope it helps...

Thanks,

Kumar.

former_member58757
Participant
0 Kudos

Every one thanks for your reply, first I tried changing my communication channel parameters which I had the PI host name and port and now I changed to SCM host name and port with path prefix /sap/xi/engine/?type=entry...I got the below error.

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

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

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

<SAP:P1>404</SAP:P1>

<SAP:P2>Not Found</SAP:P2>

<SAP:P3>(See attachment HTMLError for details)</SAP:P3>

<SAP:P4 />

<SAP:AdditionalText />

<SAP:Stack>Error while sending by HTTP (error code: 404, error text: Not Found) (See attachment HTMLError for details)</SAP:Stack>

<SAP:Retry>A</SAP:Retry>

</SAP:Error>

Thanks,

Menaga

former_member200962
Active Contributor
0 Kudos

Check Stefan's reply:

Also check:

regards,

Abhishek.

Former Member
0 Kudos

check your logical system name of sender and receiver , check your configuration ,you detail gives impression like your sender and receiver both system is same in configuration.