on 03-17-2006 9:13 AM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
Hi,
there are two products, the most important is from the vendor Tobit.
Regards
Juergen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
the SM58 queue is empty. The receiving Adapter is grey, so no error but also no message.
Any ideas?
Thanks
Juergen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
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 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.