Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation bgRFC Monitor  Dokument im Navigationsbaum lokalisieren

 

Verwendung

Mit dem bgRFC Monitor können Sie die aufgezeichneten Units des bgRFC anzeigen. Eine Unit umfasst einen oder mehrere Funktionsbausteine, die als eine untrennbare Einheit verarbeitet werden sollen.

Die Units werden bis zu ihrer Abarbeitung auf der Datenbank abgelegt. Diesen Zustand zwischen Aufzeichnung und erfolgter Verarbeitung im aktuellen System können Sie mittels des Monitors verfolgen.

Hinweis

Der bgRFC Monitor wird über die Transaktion SBGRFCMON aufgerufen.

Voraussetzungen

 

Hinweis 

Um Monitoring/Customizing durchführen zu können, benötigen Sie das Berechtigungsobjekt S_BGRFC.

 

Einschränkungen

Der bgRFC ist eine funktionale Alternative zum tRFC und qRFC. Jede Anwendung kann autonom entscheiden, ob sie ihre Kommunikation vom tRFC oder qRFC auf den bgRFC umstellt. Sie können mit dem bgRFC Monitor jedoch nur die für den bgRFC aufgezeichneten Units verfolgen.

 

Funktionsumfang

Units können folgende allgemeine Eigenschaften besitzen:

Sie können über den bgRFC Monitor eine Selektion von Units anhand dieser Eigenschaften vornehmen.

Neben der reinen Anzeige von Units stellt der Monitor auch Funktionen zur Verfügung, die einen Eingriff in die Verarbeitung ermöglichen.

Hinweis

Solche Eingriffe sind über Berechtigungen zusätzlich geschützt. 

 

Dazu stellt der Monitor die folgenden Funktionen zur Verfügung:

 

·       Zu jeder Unit kann der erste darin enthaltene Funktionsbaustein angezeigt werden. Diese Funktion wird nur für Units angeboten, die nach dem neuen Verfahren erstellt wurden.

·       Vom Monitor aus können Destinationen und Queues dynamisch gesperrt werden. Diese Funktion ist nur für Analysezwecke und nicht für den regulären Betrieb gedacht, da sie Auswirkungen auf die Laufzeit hat. Wenn eine Queue gesperrt werden soll, dann bezieht sich die Sperre auf die oberste Unit, welche diese Queue verwendet. Sobald die Unit-Sperre entfernt wurde, ist die Queue wieder freigegeben.

·        Es ist möglich Units und Queues zu löschen. Bei diesem Löschvorgang bleiben entgegen dem klassischen Verfahren die Abhängigkeiten erhalten, da die Units nur markiert werden und erst durch den Scheduler gelöscht werden.

Achtung 

Das Löschen einer Queue oder Unit ist immer mit einem Risiko behaftet. Nähere Informationen finden Sie im Abschnitt bgRFC Architektur.

 

Hinweis

Der Monitor soll die eigentliche Verarbeitung der Units so wenig wie möglich stören. Daher kann es zu geringen zeitlichen Verzögerungen bei der Anzeige des Status einer Unit kommen. Beispielsweise werden Units nach ihrer Verarbeitung gelöscht, wären also nicht mehr anzeigbar. Tatsächlich findet die Löschung im Hintergrund statt, so dass auch einzelne bereits gelöschte Units noch sichtbar sein können. Insbesondere lässt sich die Anzeige umstellen, sodass gelöschte, aber noch nicht ausgeführte Units angezeigt werden (Menüpunkt Bearbeiten->Gelöschte Units einblenden).

Aktivitäten

Units selektieren

Sie können zunächst nach den Eigenschaften transaktional und queued einschränken. Selektieren Sie nach transaktionalen Units, so können Sie im Bereich Optionen für transaktionale Units  weitere Einschränkungen vornehmen. Selektieren Sie nach queued Units, so können Sie im Bereich Destination/Queue weitere Einschränkungen vornehmen.

Des Weiteren können Sie nach den Verfahren Inbound und Outbound einschränken. Wählen Sie Inbound, so werden diejenigen Units angezeigt, deren Funktionsbausteine im lokalen System ausgeführt werden sollen. Wählen Sie Outbound, so werden diejenigen Units angezeigt, die vom lokalen System in ein entferntes System (zur Ausführung im entfernten System) übertragen werden sollen.

Im Bereich Status Queues/Units können Sie einschränken auf die Anzeige der fehlerhaften oder der gesperrten Queues und Units. Im Falle fehlerhafter Queues und Units wird die Verarbeitung aufgrund einer in der Regel nicht geplanten Fehlersituation angehalten, im Falle gesperrter wurde diese Situation bewusst durch die erzeugende Anwendung oder im Monitor selbst herbeigeführt.

Der Bildschirmabschnitt Destination/Queue bietet die Möglichkeit, nach bestimmten Zielen bzw. betriebswirtschaftlichen Abläufen zu selektieren. Dieser Rahmen verändert sich in Abhängigkeit von der Auswahl queued im Rahmen Unit-Typ.

Im Bereich Optionen für transaktionale Units können Sie nach bestimmten Eigenschaften der aufgezeichneten Unit selektieren. Diese sind: Der Name des Benutzers unter dem die Unit aufgezeichnet wurde. Der Name des Programms oder der SAP Transaktionscode, aus denen die Unit erzeugt wurde. Ebenso können Sie nach der Aufzeichnungszeit selektieren. Bitte beachten Sie, dass die Aufzeichnungszeit als UTC- Zeitstempel im Format (JJJJMMTThhmmssmmmuuun) eingegeben werden muss. Für eine komfortablere Eingabe des Zeitstempels steht eine Wertehilfe zur Verfügung. Dieser Bereich wird nur angeboten, wenn im Bereich Unit-Typ  die Auswahl transaktional vorgenommen wurde.

Die Selektion wird in einem zweigeteilten Bild angezeigt. Im linken Teilbild sehen Sie einen Hierarchie-Baum. Auf der obersten Ebene unterschieden nach Inbound- und Outbound-Verfahren. Innerhalb der Verfahren unterschieden nach der Destination und anschließend nach der Ausführungseigenschaft (Unit-Typ) nämlich transaktional oder queued. Bei der Eigenschaft queued erhalten Sie dann eine weitere Ebene, die nach den Queues aufteilt.

Im rechten Teilbild wird die Liste der Units angezeigt, wie sie der aktiven Position im linken Hierarchie-Baum entspricht.

 

Units bearbeiten

Aktivitäten können entweder auf Destinationen und Queues angewendet werden oder auf einzelne Units.

Aktivitäten, die sich auf einzelne Units beziehen, werden aus dem rechten Teilbild aufgerufen. Die anderen Aktivitäten aus dem linken Teilbild heraus. Um eine Aktivität auszuwählen markieren Sie die entsprechende Zeile und betätigen Sie die rechte Maustaste für das Kontextmenü.

Aktivitäten zu Units

·         Unit löschen

·         Unit debuggen

·         Unit für Analysezwecke sperren

·         Funktionsbaustein anzeigen (Quellcode im Quellsystem)

·         Zu Unit gehörige Queues anzeigen (nur Typ Q)

Aktivitäten zu Destinationen

·         Destinationen sperren/entsperren

·         Destinationen pflegen (Absprung zu Pflegetransaktionen der Destinationen)

Aktivitäten zu Queues (nur für Typ Q)

·         Queuesperren anlegen/Queuesperren aufheben

·         Queue löschen (löscht alle zur Queue gehörenden Units)

 

Ende des Inhaltsbereichs