Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Queue-Status in SMQ2 und Tabelle ARFCRSTATE  Dokument im Navigationsbaum lokalisieren

Verwendung

Abhängig vom Verlauf der Verarbeitung einer Logical Unit of Work (LUW) kann eine Eingangsqueue bzw. die Tabelle ARFCRSTATE (Status-Tabelle der LUWs im tRFC/qRFC-Zielsystem) verschiedene Status haben.

 

Eingangsqueue:

Folgende Status können in SMQ2 angezeigt werden:

 

·        READY

Die Queue steht bereit zur Verarbeitung. Dieser Status sollte nur ein temporärer Zustand sein. Dennoch kann diese Status in folgendem Fall ein Dauerzustand bleiben: Eine Queue wurde manuell über SMQ2 oder per Programm gesperrt und danach aber ohne gleichzeitige Aktivierung entsperrt. Diese Queue muss explizit aktiviert werden.

 

·        RUNNING

Die erste LUW dieser Queue wird gerade prozessiert. Falls eine Queue in diesem Status länger als 30 Minuten hängt, dann kann es bedeuten, dass der für das Bearbeiten dieser LUW zuständige Workprozess abgebrochen wurde. In diesem Fall können Sie diese Queue nochmals aktivieren. Beachten Sie bitte, dass die Aktivierung einer Queue im Status RUNNING dazu führen könnte, dass eine LUW mehrfach ausgeführt werden kann, wenn diese LUW im Zielsystem gerade noch bearbeitet wird. Eine Wartezeit von mind. 30 Minuten vor einer erneuten Aktivierung ist daher zu empfehlen.

 

·        SYSFAIL

Während der Ausführung der ersten LUW dieser Queue trat ein schwerwiegender Fehler auf. Die Ausführung wurde deshalb unterbrochen. Ein Doppel-Klick auf diesen Status zeigt einen Fehlertext an. Weitere Information zu diesem Fehler kann dem dem zugehörigen Kurzdump (ST22) entnommen werden. Es wird kein Batchjob zur Wiederholung eingeplant und die Queue wird nicht mehr prozessiert. Rücksprache mit der betroffenen Anwendung zur Problembehebung ist notwendig. Beachten Sie bitte den Hinweis 335162 für den Fehlertext "connection closed".

 

·        CPICERR

Während der Ausführung der ersten LUW trat ein Netzwerk- oder Kommunikationsfehler auf. Ein Doppel-Klick auf diesen Status zeigt einen Fehlertext an. Weitere Information zu diesem Fehler kann dem Syslog (SM21), den Trace-Dateien dev_rd zw. dev_rfc* entnommen werden. Abhängig von der Registrierung dieser Queue (SMQR) wird ein Batchjob zur Wiederholung eingeplant. Beachten Sie bitte Hinweis 369524 für den Fehlertext "Logon failed". Ferner kann der Status CPICERR in folgenden Fällen zu sehen sein, obwohl kein Kommunikationsfehler aufgetreten war: Eine qRFC-Anwendung stellt fest, dass eine LUW wegen eines temporären Fehlers in der Anwendung nicht weiter prozessiert werden kann und ruft deshalb den Funktionsbaustein RESTART_OF_BACKGROUNDTASK auf, um den qRFC-Manager zu veranlassen, die Ausführung dieser LUW abzubrechen und diese LUW gemäß Angabe in SM59 später zu wiederholen. In diesem Fall simuliert qRFC einen Kommunikationsfehler mit dem Text "Kommando an tRFC/qRFC: Führe LUW noch einmal aus.". Falls dieser Fehler sehr oft auftritt, müssen Sie Kontakt mit der entsprechenden Anwendung aufnehmen.

 

·        STOP

Auf dieser Queue oder einer generischen Queue (z.B. BASIS_*) wurde explizit eine Sperre gesetzt (SMQ2 oder Programme). Beachten Sie bitte, dass der qRFC in seiner Verarbeitung nie eine Queue sperrt. Nur nach Rücksprach mit der entsprechenden Anwendung können Sie diese Queue über SMQ2 entsperren.

 

·        WAITSTOP

Die erste LUW dieser Queue hat Abhängigkeit zu anderen Queues und mindestens eine dieser Queues ist aktuell noch gesperrt.

 

·        WAITING

Die erste LUW dieser Queue hat Abhängigkeit zu anderen Queues und mindestens eine dieser Queues enthält noch andere LUWs mit höheren Prioritäten.

 

·        ARETRY

Während der LUW-Ausführung hat die Anwendung ein temporäres Problem erkannt und durch einen speziellen qRFC-Aufruf den qRFC-Manager veranlasst, anhand der Registrierung in SMQR einen Batchjob zur Wiederholung einzuplanen.

 

·        ANORETRY

Während der LUW-Ausführung hat die Anwendung einen schwerwiegender Fehler festgestellt und durch einen speziellen qRFC-Aufruf den qRFC-Manager veranlasst, diese LUW nicht mehr zu verarbeiten. Rücksprach mit der betroffenen Anwendung zur Problembehebung notwendig.

 

·        MODIFY

Die Prozessierung dieser Queue ist wegen einer aktuellen Modifikation der LUW-Daten temporär gesperrt.

 

Tabelle ARFCRSTATE:

Über die Transaktion SE16 können Sie den Status anzeigen lassen:

 

·        EXECUTED

Die zugehörige LUW ist im Zielsystem vollständig ausgeführt. Es wird auf eine tRFC/qRFC-interne Bestätigung vom Versendesystem gewartet, bevor dieser Eintrag gelöscht wird.

 

·        HOLD

Die entsprechende Anwendung hat diese LUW teilweise verarbeitet und möchte, dass diese LUW auch bei späteren Netzwerk- oder Kommunikationsfehlern auf keinen Fall wiederholt wird (s. Hinweis 366869 falls sehr viele Einträge dieses Status vorhanden sind).

 

·        WCONFIRM

Während einer LUW-Ausführung hat die Anwendung den tRFC/qRFC- Manager veranlasst, den Status HOLD zu setzen. Falls die LUW-Ausführung zwar bereits zu Ende aber diese Anwendung das logische LUW-Ende noch nicht signalisiert hat und vom Versendesystem die tRFC/qRFC-interne Bestätigung empfangen worden ist, erhält diese LUW den Status WCONFIRM.

Wenn die zugehörige Anwendung den tRFC/qRFC-Manager über das logische LUW-Ende informiert, wird dieser Eintrag gelöscht (s. auch Hinweis 366869 für mehr Details).

 

 

 

 

Ende des Inhaltsbereichs