cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP<->XI<->RFC / Problem with timeout-handle

Former Member
0 Kudos

hi gurus

B I G U R G E N T problem. how can it be:

- i've got an custom-bapi

- in receiver-rfc-adapter 'commit-controller' is on

when i force an time-out in sap ecc the soap-caller receives an system-error 'time-out...'.

but: the custom-bapi becomes an commit and in ecc the document is booked!

how can it be?

thanks

t

Accepted Solutions (0)

Answers (3)

Answers (3)

floK
Participant
0 Kudos

Please take a look into follow documentation:

How To... Investigate Timeouts In Synchronous XI/PI Scenarios -> Page 17

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c059d583-a551-2c10-e095-eb5d95e03...

floK
Participant
0 Kudos

we're working on it ,...

Former Member
0 Kudos

What is the error message you are getting in SXMB_MONI ? and Sender SOAP adapter?

Former Member
0 Kudos

hi Rajesh

in sxmb_moni the message has the status 'log-version'.

soap-adapter-log:

2010-06-24 17:04:42 Erfolgreich calling the module processor for channel CC_SD01_WS_OUT

2010-06-24 17:04:42 Erfolgreich MP: Tritt in den Modulprozessor ein

2010-06-24 17:04:42 Erfolgreich MP: Lokales Modul localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean wird verarbeitet

2010-06-24 17:04:42 Erfolgreich SOAP: request message entering the adapter with user KOMM

2010-06-24 17:04:42 Erfolgreich SOAP: request message leaving the adapter (call)

2010-06-24 17:04:42 Erfolgreich Die Anwendung versucht eine XI Message synchron zu senden über SOAP_http://sap.com/xi/XI/System

2010-06-24 17:04:42 Erfolgreich Versuch die Message in die Call-Queue zu stellen

2010-06-24 17:04:42 Erfolgreich Message erfolgreich in Queue gestellt

2010-06-24 17:04:42 Erfolgreich Die Message wurde erfolgreich aus der Call-Queue abgerufen

2010-06-24 17:04:42 Erfolgreich Der Status der Message wurde auf DLNG gesetzt

2010-06-24 17:05:47 Fehler Rückgabe synchroner Fehlerbenachrichtigung an rufende Anwendung: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Timeout.

2010-06-24 17:05:47 Fehler Die Übertragung der Message über http://szhm2179:8001/sap/xi/engine?type=entry ist fehlgeschlagen, weil: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

2010-06-24 17:05:47 Fehler Der Status der Message wurde auf FAIL gesetzt

2010-06-24 17:05:47 Fehler Zurück zur Anwendung. Ausnahme: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

2010-06-24 17:05:47 Fehler SOAP: call failed: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

2010-06-24 17:05:47 Fehler SOAP: call failed: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

2010-06-24 17:05:47 Fehler MP: Ausnahme aufgetreten mit Grund com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Timeout: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

rfc-adapter-log:

2010-06-24 17:04:43 Erfolgreich Message wurde erfolgreich vom Messaging-System empfangen. Profil: XI URL: http://szhm2179.stzh.ch:50100/MessagingSystem/receive/AFW/XI Credential (User): PIISUSER

2010-06-24 17:04:43 Erfolgreich Mit der Verbindung RFC_http://sap.com/xi/XI/System. Versuch die Message in die Request-Queue zu stellen

2010-06-24 17:04:43 Erfolgreich Message erfolgreich in Queue gestellt

2010-06-24 17:04:43 Erfolgreich Die Message wurde erfolgreich von der Request-Queue abgerufen

2010-06-24 17:04:43 Erfolgreich Der Status der Message wurde auf DLNG gesetzt

2010-06-24 17:04:43 Erfolgreich Liefert an Kanal: CC_SD01_RFC_IN

2010-06-24 17:04:43 Erfolgreich MP: Tritt in den Modulprozessor ein

2010-06-24 17:04:43 Erfolgreich MP: Lokales Modul localejbs/RfcAFBean wird verarbeitet

2010-06-24 17:04:43 Erfolgreich RFC-Adapter hat synchrone Message erhalten. Versucht, sRFC für /STZH/SOZ_CD_F2_BELEG_CREATE zu senden

2010-06-24 17:04:43 Erfolgreich RFC-Adapter hat synchrone Message erhalten. Versucht, sRFC für J2EE_GUEST zu senden

2010-06-24 17:05:47 Fehler SOAP: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Timeout: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

2010-06-24 17:08:43 Erfolgreich BAPI-Response war eine Struktur des Typs BAPIRET2

2010-06-24 17:08:43 Erfolgreich TYPE='S', Message (ID:/stzh/messages, NUMBER:000): "I:/stzh/messages:000 Beleg wurde erfolgreich gebucht", LOG_NO:, LOG_MSG_NO:000000 (PARAMETER:, ROW:0, FIELD:, SYSTEM:D70450)

2010-06-24 17:08:43 Erfolgreich BAPI erfolgreich ausgeführt

2010-06-24 17:08:43 Erfolgreich Commit-Transaktion mit BAPI_TRANSACTION_COMMIT

2010-06-24 17:08:43 Erfolgreich MP: Verlässt den Modulprozessor

2010-06-24 17:08:43 Fehler Zustellung der Message an die Anwendung über RFC_http://sap.com/xi/XI/System ist fehlgeschlagen weil: com.sap.aii.af.ra.ms.api.MessageExpiredException: Sync application request expired.. Message wird auf 'fehlgeschlagen' gesetzt

2010-06-24 17:08:43 Fehler Der Status der Message wurde auf FAIL gesetzt

2010-06-24 17:08:43 Fehler Rückgabe der synchronen Fehler-Message an rufende Anwendung: com.sap.aii.af.ra.ms.api.MessageExpiredException: Sync application request expired..

why does the rfc-adapter sends the bapi_transaktion_commit after an soap-error?

thank you for your help.

regards

t.

Former Member
0 Kudos

Hi,,

2010-06-24 17:04:43 Erfolgreich RFC-Adapter hat synchrone Message erhalten. Versucht, sRFC für J2EE_GUEST zu senden
2010-06-24 17:05:47 Fehler SOAP: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Timeout: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout
2010-06-24 17:08:43 Erfolgreich BAPI-Response war eine Struktur des Typs BAPIRET2
2010-06-24 17:08:43 Erfolgreich TYPE='S', Message (ID:/stzh/messages, NUMBER:000): "I:/stzh/messages:000 Beleg wurde erfolgreich gebucht", LOG_NO:, LOG_MSG_NO:000000 (PARAMETER:, ROW:0, FIELD:, SYSTEM:D70450)

In Syn interfaces all responses from the receiver system can be received in sende system. From the above message, you can clreary see that, HTTP 500 response from your webservice, was passed to RFC adapter also.

This ideally means all responses will be sent to your RFC

stefan_grube
Active Contributor
0 Kudos

2010-06-24 17:04:43 Erfolgreich RFC-Adapter hat synchrone Message erhalten. Versucht, sRFC für /STZH/SOZ_CD_F2_BELEG_CREATE zu senden

2010-06-24 17:04:43 Erfolgreich RFC-Adapter hat synchrone Message erhalten. Versucht, sRFC für J2EE_GUEST zu senden

2010-06-24 17:05:47 Fehler SOAP: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Timeout: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout

Your timeout was too late.

Former Member
0 Kudos

thank you rajesh and stefan

why does rfc-adapter not stop the communication, or better, send a

BAPI_TRANSACTION_ROLLBACK when an error occurs in the 'partner'-adapter?

its not logical for me..

thank you for the help.

regard

t.