cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC Receiver determines no receiving service

Former Member
0 Kudos

Hi,

I have send an R/3 IDOC successfully to XI and find the messag with status OK in the monitor, even the receiving service and the receiving interface is empty.

I have configured a message interface and the receiver has an appropriate communication channel using SOAP. In the repository there is a defined receiver and even in the SXI_cache I can see the receiver.

Has anyone an idea?

Thanks

Juergen

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Volker,

the cache is OK, here is the data form the monitor:

Date Time sender Namespace sender Sender Interface Receiver Rceiver Interface

17.03.2006 05:42:53 SAPR3 urn:sap-com:document:sap:idoc:messages REQOTE.PORDCR04.YFUTURA

and here is the SOAP header of the message:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><!-- Inbound Message > <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SAP="http://sap.com/xi/XI/Message/30"><SOAP:Header><SAP:Main xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" versionMajor="003" versionMinor="000" SOAP:mustUnderstand="1" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7"><SAP:MessageClass>ApplicationMessage</SAP:MessageClass><SAP:ProcessingMode>asynchronous</SAP:ProcessingMode><SAP:MessageId>3B4CA10C-F867-924D-9F60-B752E345F378</SAP:MessageId><SAP:TimeSent>2006-03-17T04:42:53Z</SAP:TimeSent><SAP:Sender><SAP:Service>SAPR3</SAP:Service><SAP:Interface namespace="urn:sap-com:document:sap:idoc:messages">REQOTE.PORDCR04.YFUTURA</SAP:Interface></SAP:Sender><SAP:Interface namespace="urn:sap-com:document:sap:idoc:messages">REQOTE.PORDCR04.YFUTURA</SAP:Interface></SAP:Main><SAP:ReliableMessaging xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SystemAckRequested="false" SystemErrorAckRequested="true" ApplicationAckRequested="true" ApplicationErrorAckRequested="true" SOAP:mustUnderstand="1"><SAP:QualityOfService>ExactlyOnce</SAP:QualityOfService></SAP:ReliableMessaging><SAP:HopList xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:Hop timeStamp="2006-03-17T04:42:53Z" wasRead="false"><SAP:Engine type="IS"/><SAP:Adapter namespace="http://sap.com/xi/XI/System">IDoc</SAP:Adapter><SAP:MessageId>3B4CA10C-F867-924D-9F60-B752E345F378</SAP:MessageId><SAP:Info>REQOTE.0000000000438748:20060317054633</SAP:Info></SAP:Hop><SAP:Hop timeStamp="2006-03-17T04:42:53Z" wasRead="false"><SAP:Engine type="IS">is.00.r1r18s04</SAP:Engine><SAP:Adapter namespace="http://sap.com/xi/XI/System">XI</SAP:Adapter><SAP:MessageId>3B4CA10C-F867-924D-9F60-B752E345F378</SAP:MessageId><SAP:Info>3.0</SAP:Info></SAP:Hop></SAP:HopList><SAP:IDocInbound xmlns:SAP="http://sap.com/xi/XI/Message/30"><SAP:TABNAM>EDI_DC40</SAP:TABNAM><SAP:MANDT>800</SAP:MANDT><SAP:DOCREL>46C</SAP:DOCREL><SAP:DOCNUM>0000000000438748</SAP:DOCNUM><SAP:DIRECT>1</SAP:DIRECT><SAP:IDOCTYP>PORDCR04</SAP:IDOCTYP><SAP:CIMTYP>YFUTURA</SAP:CIMTYP><SAP:MESTYP>REQOTE</SAP:MESTYP><SAP:MESCOD/><SAP:MESFCT/><SAP:SNDPOR>SAPI01</SAP:SNDPOR><SAP:SNDPRN>I01CLNT800</SAP:SNDPRN><SAP:SNDPRT>LS</SAP:SNDPRT><SAP:SNDPFC/><SAP:RCVPOR>A000000027</SAP:RCVPOR><SAP:RCVPRN>LS_TXI_100</SAP:RCVPRN><SAP:RCVPRT>LS</SAP:RCVPRT><SAP:RCVPFC/><SAP:TEST/><SAP:SERIAL>20060317054633</SAP:SERIAL><SAP:EXPRSS/><SAP:STD/><SAP:STDVRS/><SAP:STATUS>30</SAP:STATUS><SAP:OUTMOD>2</SAP:OUTMOD><SAP:SNDSAD/><SAP:SNDLAD/><SAP:RCVSAD/><SAP:RCVLAD/><SAP:STDMES/><SAP:REFINT/><SAP:REFGRP/><SAP:REFMES/><SAP:CREDAT>2006-03-17</SAP:CREDAT><SAP:CRETIM>05:46:35</SAP:CRETIM><SAP:ARCKEY/></SAP:IDocInbound><SAP:RunTime xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><SAP:Date>20060317</SAP:Date><SAP:Time>054253</SAP:Time><SAP:Host>r1r18s04</SAP:Host><SAP:SystemId>TXI</SAP:SystemId><SAP:SystemNr>00</SAP:SystemNr><SAP:OS>Windows NT</SAP:OS><SAP:DB>ORACLE</SAP:DB><SAP:Language/><SAP:ProcStatus>001</SAP:ProcStatus><SAP:AdapterStatus>000</SAP:AdapterStatus><SAP:User>RUGE</SAP:User><SAP:TraceLevel>1</SAP:TraceLevel><SAP:LogSeqNbr>000</SAP:LogSeqNbr><SAP:RetryLogSeqNbr>000</SAP:RetryLogSeqNbr><SAP:PipelineIdInternal>SAP_CENTRAL</SAP:PipelineIdInternal><SAP:PipelineIdExternal>CENTRAL</SAP:PipelineIdExternal><SAP:PipelineElementId/><SAP:PipelineService/><SAP:QIdInternal>XBTI0005</SAP:QIdInternal><SAP:CommitActor>A</SAP:CommitActor><SAP:SplitNumber>0</SAP:SplitNumber><SAP:NumberOfRetries>0</SAP:NumberOfRetries><SAP:NumberOfManualRetries>0</SAP:NumberOfManualRetries><SAP:TypeOfEngine client="100">CENTRAL</SAP:TypeOfEngine><SAP:PlsrvExceptionCode/><SAP:EOReferenceRuntime type="TID">AC1E1F0A14AC441A3E4D0120</SAP:EOReferenceRuntime><SAP:EOReferenceInbound type="TID">AC1E1F0B00FB441A3F2E0003</SAP:EOReferenceInbound><SAP:EOReferenceOutbound type="TID"/><SAP:MessageSizePayload>2618</SAP:MessageSizePayload><SAP:MessageSizeTotal>0</SAP:MessageSizeTotal><SAP:PayloadSizeRequest>2618</SAP:PayloadSizeRequest><SAP:PayloadSizeRequestMap>0</SAP:PayloadSizeRequestMap><SAP:PayloadSizeResponse>0</SAP:PayloadSizeResponse><SAP:PayloadSizeResponseMap>0</SAP:PayloadSizeResponseMap><SAP:Reorganization>INI</SAP:Reorganization><SAP:AdapterInbound>IDOC</SAP:AdapterInbound><SAP:InterfaceAction>INIT</SAP:InterfaceAction><SAP:RandomNumber>09</SAP:RandomNumber><SAP:AckStatus>000</SAP:AckStatus><SAP:SkipReceiverDetermination/></SAP:RunTime><SAP:PerformanceHeader xmlns:SAP="http://sap.com/xi/XI/Message/30"><SAP:RunTimeItem><SAP:Name type="CORE">INTEGRATION_ENGINE</SAP:Name><SAP:Timestamp type="begin" host="r1r18s04">20060317044253.609</SAP:Timestamp></SAP:RunTimeItem><SAP:RunTimeItem><SAP:Name type="CORE">INTEGRATION_ENGINE</SAP:Name><SAP:Timestamp type="end" host="r1r18s04">20060317044253.609</SAP:Timestamp></SAP:RunTimeItem><SAP:RunTimeItem><SAP:Name type="DBQUEUE">DB_ENTRY_QUEUING</SAP:Name><SAP:Timestamp type="begin" host="r1r18s04">20060317044253.609</SAP:Timestamp></SAP:RunTimeItem></SAP:PerformanceHeader><SAP:Diagnostic xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:TraceLevel>Information</SAP:TraceLevel><SAP:Logging>Off</SAP:Logging></SAP:Diagnostic><SAP:DynamicConfiguration xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="SNDPOR">SAPI01</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="SNDPRN">I01CLNT800</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="SNDPRT">LS</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="RCVPOR">A000000027</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="RCVPRN">LS_TXI_100</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="RCVPRT">LS</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="MESTYP">REQOTE</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="IDOCTYP">PORDCR04</SAP:Record><SAP:Record namespace="urn:sap-com:document:sap:idoc:messages" name="CIMTYP">YFUTURA</SAP:Record></SAP:DynamicConfiguration><SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30"><Trace level="1" type="B" name="IDX_INBOUND_XMB"></Trace><! ************************************ -->

<Trace level="1" type="T">User: RUGE</Trace>

<Trace level="1" type="T">Language: D</Trace>

<Trace level="1" type="T">XML-Conversion for all IDocs </Trace>

<Trace level="1" type="T">ALE-AUDIT-IDoc-Inbound Handling </Trace>

<Trace level="1" type="T">IDoc-Inbound-Handling </Trace>

<Trace level="1" type="T">Syntax-Check-Flag X</Trace>

<Trace level="1" type="T">IDoc-Tunnel-Flag </Trace>

<Trace level="1" type="T">Queueid </Trace>

<Trace level="1" type="B" name="IDX_IDOC_TO_XML">

<Trace level="1" type="T">Get the Metadata for port SAPI01</Trace>

<Trace level="1" type="T">Convert Segment-Definitions to Types </Trace>

<Trace level="1" type="T">Make Syntax check of actual Idoc </Trace>

</Trace>

<Trace level="1" type="T">Set Receiver Routing-object </Trace>

<Trace level="1" type="T">Exit Function IDX_INBOUND_XMB </Trace>

<Trace level="1" type="T">COMMIT is expected by application ! </Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS"></Trace><!-- ************************************ -->

<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE"></Trace><!-- ************************************ -->

<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE">

</Trace>

<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV">

</Trace>

<Trace level="1" type="T">**************************************************** </Trace>

<Trace level="1" type="T">* * </Trace>

<Trace level="1" type="T">* * </Trace>

<Trace level="1" type="T">XMB entry processing </Trace>

<Trace level="1" type="T">system-ID = TXI</Trace>

<Trace level="1" type="T">client = 100</Trace>

<Trace level="1" type="T">language = D</Trace>

<Trace level="1" type="T">user = RUGE</Trace>

<Trace level="1" type="Timestamp">2006-03-17T04:42:53Z CET </Trace>

<Trace level="1" type="T">* * </Trace>

<Trace level="1" type="T">* * </Trace>

<Trace level="1" type="T">**************************************************** </Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE"></Trace><!-- ************************************ -->

<Trace level="1" type="T">Message-GUID = 3B4CA10CF867924D9F60B752E345F378</Trace>

<Trace level="1" type="T">PLNAME = CENTRAL</Trace>

<Trace level="1" type="T">QOS = EO</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC"></Trace><!-- ************************************ -->

<Trace level="1" type="T">Get definition of external pipeline = CENTRAL</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID">

</Trace>

<Trace level="1" type="T">Get definition of internal pipeline = SAP_CENTRAL</Trace>

<Trace level="1" type="T">Queue name : XBTI0005</Trace>

<Trace level="1" type="T">Generated prefixed queue name = XBTI0005</Trace>

<Trace level="1" type="T">Schedule message in qRFC environment </Trace>

<Trace level="1" type="T">Setup qRFC Scheduler OK! </Trace>

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="T">Going to persist message </Trace>

<Trace level="1" type="T">NOTE: The following trace entries are always lacking </Trace>

<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST </Trace>

<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC </Trace>

<Trace level="1" type="T">Async barrier reached. Bye-bye ! </Trace>

<Trace level="1" type="T">----


</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST"></Trace><!-- ************************************ -->

</SAP:Trace></SOAP:Header><SOAP:Body><SAP:Manifest xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="wsuid-manifest-5CABE13F5C59AB7FE10000000A1551F7"><SAP:Payload xlink:href="cid:payload-776FED7FF7A6634D8BEB10F4A04B3B50@sap.com"><SAP:Name>MainDocument</SAP:Name><SAP:Description/><SAP:Type>Application</SAP:Type></SAP:Payload></SAP:Manifest></SOAP:Body></SOAP:Envelope>

I dont know how to increase the trace level, so ists still 1.

Thanks

Juergen

Former Member
0 Kudos

Hi Jürgen!

As you can see again, no receiver service and no rceiver interface can be found.

To increase the trace level select a message in SXMB_MONI and press button "Restart". You will then be asked whether you want to increase the trace level.

Unfortunately the SOAP Header you've sent is not helpful. It just covers the inbound message and nothing else ... the next steps would be the exciting ones ...

Once more the question:

At wich point does your message processing chain end (see my last post).

Maybe it is the best if you make some screenshots of the message and send it to my via email to volker.kolberg@btconsult.de

If I then cannot help you you should open an OSS Call, because for me the next step would be to login into your system and to have a look at the situation. Because this is not possible for me but for SAP, this would be my suggestion.

Regards,

Volker

Former Member
0 Kudos

... and additionally some screenshots of your Integration Directory settings:

Receiver Determination

Interface Determination

Receiver Agreement

SOAP Receiver Comm. Channel

Regards,

Volker

Answers (9)

Answers (9)

Former Member
0 Kudos

Hi,

there are two products, the most important is from the vendor Tobit.

Regards

Juergen

Former Member
0 Kudos

Hi all,

thanks for the help. In the end only the qRFC inbound queue was not working properly. Now I only have the problem with the content type in the SOAP Outbound interface.

Beste Regards

Juergen

Former Member
0 Kudos

Hi Jürgen!

As you wrote me all your problems are fixed now.

Thanx for the points.

Regards,

Volker

Former Member
0 Kudos

Hi,

in the monitor I have a green flag, not a black white one. In the adapter monitor I find no message!

In the integration engine monitor I find this:

Attribut Value

Status zu senden

Wiederholbar Ja

Beendbar Ja

Start 17.03.2006 09:52:15

Ende 17.03.2006 09:52:15

Sender-Partner

Sender-Service SAPR3

Sender-Interface urn:sap-com:document:sap:idoc:messages

REQOTE.PORDCR04.YFUTURA

Empfänger-Partner

Empfänger-Service

Empfänger-Interface

Quality-of-Service Exactly Once

Message 932978FC2B01F5459ED6FCD1DB8A1AC9

Referenz

Eingang IDOC

Ausgang

Queue XBTI0007

Pipeline CENTRAL

Acknowledgment-Status 000

Vater-Message

Fehlerkategorie

Fehlercode

Message-Typ A

Ausgangsstatus 000

Anzahl Kinder 000

Mandant 100

Benutzer RUGE

Anz. Wiederh. 000

Restart-Version 000

Request-Message

Thanks

Juergen

Former Member
0 Kudos

Hi!

As you can see here ...

Empfänger-Service

Empfänger-Interface

No receiver service and no receiver interface is found for this message. Please check again that you have defined and activated a:

- receiver determination

- interface determination (unconditional or with conditions that come true)

- receiver agreement

Are all these objects activated and visible in the SXI_CACHE.

In the SXMB_MONI detail view for that message, what do you see on the left side? Is there?

1. Incoming Message with a green flag

2. Receiver Determination

3. Interface Determination

4. Receiver Grouping

5. Mapping

6. Technical Routing

7. Adapter Call

and so on ...

Where is this chain broken on your site. Please send the SOAP Header Main part of the last visible step. The best is if you use the "download" option in the context menu of such a message. This will download the whole message to your PC and then you can paste it into this thread.

But before doing that please try to restart the message and increase the trace level and then use that message.

Regards,

Volker

Former Member
0 Kudos

Hi,

the scenario is as follows:

- A own written IDOC from R/3 is send to XI

- There is a mapping in XI which is transparent

- The IDOC should be send to a 3rd party system using the SOAP adapter

The SOAP system is defined as business system and in SLD there is a technical and a business system and in the Directory the I have configured the whole interface determination

Juergen

Former Member
0 Kudos

Okay.

And I've understood correctly that in the SXMB_MONI all messages have a black-white flag?

Please try the following: Use the RWB and click on Message Monitoring. First try to find the message in the Integration Engine and have a look at the final status. Then try to find the Message in the Adapter Engine and have a look at the final status.

Copy and Paste these infos into this thread.

Additionally one question:

Did you configure and activate a receiver agreement for the SOAP receiver?

When a Adapter is grey then normally no receiver/receiver agrement is defined for that adapter.

Regards,

Volker

Former Member
0 Kudos

Hi,

I am not using BPM and of course I have in the monitor only one row. I know that I will get the second row onl if a receiving party will be invoked but this is not filled yet.

Thanks

Juergen

Former Member
0 Kudos

Hi,

the SM58 queue is empty. The receiving Adapter is grey, so no error but also no message.

Any ideas?

Thanks

Juergen

Former Member
0 Kudos

Hi Jürgen!

Sorry, but now I have a problem. Could please once more describe in short words your scenario and where exactly the message hangs?

Who and what is the sender and who and what is the receiver?

Thanx!

Regards,

Volker

Former Member
0 Kudos

Hi,

in sxmb_moni there is no error, just no receiver found.

Also the IDOC type in IDX5 and in the interface determination is spelled totally equal.

How can I see in RWB if the receiving communication channel is working?

Thanks

Juergen

Former Member
0 Kudos

Hi Juergen!

To start the Adapter Monitor within the RWB use Component Monitoring and then select the Adapter Framework. On bottom part of the screen at the right side a button "Adapter Monitor" appears. Click on it.

To further investigate your problem also have a look at the message monitoring in the RWB, because the SXMB_MONI only covers the ABAP part of the lifetime of a message while the RWB also covers the J2EE part.

Also have a look at transaction SM58 whether any tRFC entries are hanging.

Hope this helps!

Regards,

Volker

former_member187339
Active Contributor
0 Kudos

Hi,

>>How can I see in RWB if the receiving communication channel is working?

Go to runtime workbench->Message monitoring->Integration engine.

Check your receiver determination. How many rows can you see in the moni? Are you using any BPM?

Regards

Suraj

Former Member
0 Kudos

Juergen,

Can you please check one more time, what is the IDOC type you are sending and for what IDOC type you have configured the recievers?

Some times it may happen that you have configured for MATMAS04 and the incoming IDOC type is actually MATMAS01.

Regards,

Ravi

Note : Please reward the helpful posts.

Former Member
0 Kudos

Hi,

just check in the sxmb_moni for any error message.when u double click on ur message in the sxmb_moni a screen will appear where u can trace out the error.

i think there will some issues with ur receiver determination else goto runtime work bench and see whether the receiver communication channel is working or active.