Laufzeitanalyse von ABAP-Programmen
Sequential Read
Die SAP Basis ist für den reibungslosen Betrieb der Programme im SAP-System zuständig. Sie wirkt für R/3 und folgende Releases einschließlich S/4HANA wie ein Betriebssystem. Jedes Betriebssystem bietet eine Umgebung, in der Programme ausgeführt werden können, wie beispielsweise MS-Office auf Microsoft Windows.
Sie wollen einem Mitarbeiter Zugriff auf genau einen Viewpflege-Dialog erlauben, er soll jedoch nicht die Möglichkeit haben in der SM30 nach anderen Pflegeviews zu suchen? Dies kann einfach mit einer Parametertransaktion realisiert werden. Erfahren Sie hier, wie Sie Schritt für Schritt eine solche Transaktion anlegen. Um eine Parametertransaktion anzulegen, navigieren Sie zuerst in die SE93. Hier können alle Arten von Transaktionen angelegt werden. Es öffnet sich der folgende Dialog: Nach dem Betätigen des "Anlegen"-Buttons öffnet sich ein Popup, auf dem Sie den Radiobutton "Transaktion mit Parametern (Parametertransaktion)" anwählen. Geben Sie außerdem, wie gewohnt, eine Kurzbeschreibung ein und bestätigen Sie. Daraufhin öffnet sich der folgende Dialog: Zunächst muss hier der Transaktionscode angegeben werden. Damit beim Aufrufen der Parametertransaktion der Einstiegsdialog übersprungen wird und es somit keine Möglichkeit gibt, andere Tabellen als die von Ihnen gewünschte zu öffnen, wählen Sie hier unbedingt "Einstiegsbild überspringen" an. Des Weiteren sollten die GUI-Eigenschaften der SM30 geerbt werden, damit die Parametertransaktion mit der gleichen Software gestartet werden kann. Konfiguration der Parameter Im unteren Bereich des Dialogs ist eine eingabebereite Tabelle zu finden. Hier können Sie die Suchhilfe (F4) nutzen.
SAP NetWeaver & SAP Gateway
In einem SAP NetWeaver AS gibt es genau einen Message-Server auf einem Rechner des SAP NetWeaver AS. Der Message-Server kontrolliert die Kommunikation zwischen den verschiedenen Instanzen eines SAP-Basissystems und vergibt freie Prozessressourcen auf der Ebene der SAP-Instanzen. Die einzelnen Applikationsinstanzen melden ständig ihre Verfügbarkeit und aktuelle Auslastung an den Message-Server, damit dieser seine Arbeit verrichten kann.
Beachten Sie, dass in die Formel die Antwortzeit am Präsentationsserver eingeht. Im Workload-Monitor messen wir jedoch die Antwortzeit des Applikationsservers. Die Differenz zwischen diesen Zeiten ist die Netzwerkzeit, die für die Datenübertragung zwischen Applikationsserver und Präsentationsserver gebraucht wird. Die Netzwerkzeit sollte jedoch klein sein (< 10 % der Antwortzeit des Applikationsservers).
Mit "Shortcut for SAP Systems" steht ein Tool zur Verfügung, das einige Aufgaben im Bereich der SAP Basis erheblich erleichtert.
Während Dialog-Workprozesse im Wesentlichen den globalen SAP Extended Memory nutzen (wie vorher beschrieben), ist für Nicht-Dialog-Workprozesse primär die Nutzung von lokalem SAP Heap Memory vorgesehen.
Diese werden abhängig von freien Verbuchungs-Workprozessen auf die Instanzen verteilt, beachten Sie dazu auch den Abschnitt zur Verbuchung weiter unten.