Voraussetzungen prüfen
Bei Problemen mit der Verbindung sollten Sie die folgenden Voraussetzungen prüfen:
- Bei Zugriff auf das AEB-Rechenzentrum muss ein HTTPS-Service laufen.
- Bei Anlage über SOAMANAGER und Nutzung von HTTPS müssen die Zertifikate in den Knoten SSL-CLIENT (Anonym) geladen werden (Transaktion STRUST).
- Die SAPCRYPTOLIB bzw. COMMON Crypto DLL muss gemäß der Version der Systemvoraussetzung installiert und aktiv sein (Transaktion STRUST).
- Fehler beim Aufruf des Webservices werden in den meisten Fällen im ICM-Log protokolliert. Sie können dieses Log in der Transaktion SMICM öffnen. Alternativ können Sie es in der Transaktion ST11 in der Datei "dev.icm" öffnen. Weiterhin werden Fehler auch in Protokollen des Add-ons für SAP (AEB Cockpit – Mappe Administration) protokolliert.
- Über den AEB Connection Test können im Fall eines bestehenden Verbindungsproblems detaillierte Protokolle eingesehen werden (Transaktion /n/AEB/CT).
Bekannte Fehlermeldungen
Problem/Fehlermeldung |
Lösungsansatz |
---|---|
'GET_BUSINESS_SYSTEM_ERROR An error occurred when determining the business system (SLD_API_EXCEPTION)' |
Kontrollieren Sie den logischen Port in der Transaktion LPCONFIG. Ist er angelegt und mit der richtigen HTTP-Verbindung verknüpft? Es darf kein Standardport für die Proxy-Klasse /AEB/CO_02IATCCONNECTOR_BF definiert sein. |
Es kommt nur ein grüner Haken beim Verbindungstest in der SM59 für eine SSL-Verbindung. |
Der Service für HTTPS läuft nicht. |
'HTTPIO_PLG_CANCELED' |
Es ist vermutlich kein Service für den entsprechenden benötigten Prozess (HTTP oder HTTPs) vorhanden bzw. diese sind nicht aktiv. Weiterhin zu prüfen: Ist die Verbindung in der Transaktion SM59 wirklich vom Typ G? Sind in der Transaktion STRUST alle PSEs unterhalb des SSL-Client auf grün? |
'Create failed: Argument not found' |
Das Problem könnte mit dem Serviceport zusammenhängen − steht dort der korrekte Port, zum Beispiel "443", oder liegt evtl. ein Schreibfehler (z. B. Leerzeichen) vor? Es kann auch mit dem in der Destination hinterlegten SSL-Client etwas nicht stimmen. Hierfür prüfen Sie in der Transaktion STRUST, ob sich dieser SSL-Client im 'grünen' Status befindet? Sind die AEB-Zertifikate auch dort eingespielt? |
'ICM_HTTP_SSL_ERROR' |
Das Problem hängt evtl. mit den SSL-Zertifikaten zusammen. Sind alle benötigten Zertifikate in der STRUST eingespielt? Ist der ICM neu gestartet worden, um diese neu zu laden? In der Verbindung muss weiterhin die richtige SSL-Zertifikatsliste eingetragen sein. Es wurde eine feste IP-Adresse in der Destination eingetragen. Bei Verbindungen in das AEB-Rechenzentrum muss der Host über |
'ICM_CONNECTION_FAILED' und im Logfile dev.icm steht 'NIEHOST_UNKNOWN'. |
Die Namensauflösung für die Hostadresse |
'ICM_HTTP_CONNECTION_FAILED' und im Logfile dev.icm steht 'NIECONN_REFUSED'. |
Eventuell wurde in der Destination vergessen, das SSL zu aktivieren. Weiterhin muss dort auch das richtige SSL-Client-Zertifikat ausgewählt sein. Eventuell blockt die Firewall die Verbindung zum Zielsystem. Möglicherweise ist der Port des Zielsystems nicht freigegeben. |
'ICM_HTTP_CONNECTION_FAILED' tritt grundsätzlich auf |
Es existieren mehrere mögliche Ursachen. Das Problem könnte z. B. mit dem eingetragenen Port in der Transaktion SM59 zusammenhängen. Ist dort der richtige HTTPS-Port 443 bzw. der richtige HTTP-Port des Zielsystems hinterlegt? Oder wird ein Proxy für Verbindungen benötigt? |
'ICM_HTTP_CONNECTION_FAILED' tritt nur sporadisch auf |
Der Fehler ICM_HTTP_CONNECTION_FAILED bedeutet, dass erst keine Verbindung zwischen SAP und Zielsystem aufgebaut werden konnte. Tritt diese Meldung nur sporadisch auf, kann es sich u.U. um ein Problem auf der TCP-Ebene des Servers handeln, auf dem Ihre AEB-Anwendung läuft. Microsoft dokumentiert für Windows einen Parameter in der Registry, um TCP-Verbindungen nach einer bestimmten Wartezeit wieder freizugeben: https://technet.microsoft.com/en-us/library/cc938217.aspx Da der Wert meist auf 120 Sekunden eingestellt ist, kann eine Verringerung der Wartezeit das Problem lösen. |
'ICM_HTTP_TIMEOUT' |
Evtl. liegt der Fehler am verwendeten Proxy, dort müssen die SSL-Zertifikate bekannt sein. Der Proxy darf nicht veraltete Zertifikate vorhalten. Ist dies der Fall, entfernen Sie diese aus dem Zertifikatsspeicher. Auch eine Decryption der SSL-Verbindung kann zu dem Fehler führen. |
Szenario: Das System hat mehreren Instanzen, z. B. Zentral- und Dialoginstanz. Der Verbindungstest in der Dialoginstanz ist in Ordnung, trotzdem laufen AEB-Jobs auf Fehler. |
In der Dialoginstanz ist alles richtig eingerichtet, aber nicht in der Zentralinstanz. Dort laufen die Jobs bzw. die Nachrichtenverarbeitung. Zum Test auf der Zentralinstanz anmelden und dort in der SM59 alle Einstellungen prüfen. Der HTTPS-Service in der SMICM wird lokal pro Server eingerichtet und gestartet. Es kann also sein, dass der HTTPS-Service in der Dialoginstanz läuft, in der Zentralinstanz aber nicht. |
Der Verbindungstest ist erfolgreich, aber beim Aufrufen von Funktionen der AEB-Anwendung kommt ein Verbindungsfehler, z. B. "..not reached" oder "CX_AI_SYSTEM_FAULT". |
Prüfen Sie, ob auch ein Port für die Destination angelegt wurde (siehe Transaktion SOAMANAGER bzw. LPCONFIG und die zugehörige Beschreibung in der Installationsanleitung). |
Unsupported xstream found: (HTTP Code 200 : OK) |
Eine mögliche Ursache sind falsche SSL-Einstellungen in der Verbindung bzw. dem logischen Port. |
SOAP:1.007 SRT: Unsupported xstream found: (HTTP Code 404 : Not Found) |
Es ist ein falscher Pfadpräfix in der Destination bzw. dem logischen Port eingetragen. |
SOAP:1.007 SRT: Unsupported xstream found: ("HTTP Code 403 : Forbidden") |
Im Pfadpräfix fehlt der Name des Zielsystems bzw. dieser ist falsch eingetragen. |
Im Logfile dev.icm steht: 'The verification of the server's certificate chain failed' oder auch 'Untrusted Chain PEER_CERT_UNTRUSTED' |
Die SSL-Zertifikate sind nicht korrekt eingelesen bzw. nicht alle in der PSE bekannt. Dieser Fehler wird auch im SAP-Hinweis 1094342 näher beschrieben. |
SOAP:1.023: SRT: Processing error in Internet Communication Framework: ('ICF Error when receiving the response: ICM_HTTP_CONNECTION_BROKEN') |
Dieser Fehler bedeutet, dass die bereits aufgebaute Verbindung unterbrochen wurde. Sehr wahrscheinlich liegt dies daran, dass es im Netzwerk bzw. in der Internetverbindung kurze Unterbrechungen gibt. Der Fehler kann evtl. auch auftreten, wenn das Passwort des Verbindungsbenutzers falsch ist. |
ICF Error when receiving the response: 'ICM_HTTP_CONNECTION_FAILED' |
Fehlerbild: Es kommt immer wieder zu Unterbrechungen. Dazwischen funktionieren aber auch viele Aufrufe. Im ICM-Log findet sich für den betroffenen Benutzer die Fehlermeldung NIECONN_REFUSED, aber mit der IP-Adresse des Proxy Servers. Dieser Benutzer hat keine Berechti-gung, eine Verbindung nach Außen über den Proxy aufzubauen. |
SOAP:1.013 SRT: ASSERT failed: field is initial |
Siehe auch SAP Note 921347 |
SOAP:1.008 SRT: Couldn't create Object: ICF error when creating HTTP client object by config for URL |
Prüfen Sie die Einstellungen im SOAMANAGER für den logischen Port, u.a. das Transferprotokoll und den Binding-Typ. Siehe zusätzlich auch SAP Note 2469949. |
Es erscheint z. B. beim Connection Test in SAP ein Pop-Up und fragt nach User und Passwort für die Verbindung |
1. Das Passwort des Verbindungsbenutzers ist in der SM59 oder im SOAMANAGER falsch hinterlegt 2. Die AEB Lösung läuft im AEB-Rechenzentrum und der Verbindungsbenutzer hat in der AEB-Anwendung nicht die Rolle I_BUSINESSFACADE. |
SOAP:1036 SRT: HTTP-Code 415: ("Unsupported Media Type") |
Im SOAMANGER ist SOAP 1.2 statt richtigerweise SOAP 1.1 eingestellt. |
Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.