Der Benutzertrace dient dazu, nach Fehlern zu suchen, die bei manchen Benutzern auftreten und bei anderen nicht. Trace-Informationen, die für jeden Workprozess in dem Entwickler-Trace stehen, werden aus Benutzersicht in den Benutzertrace geschrieben, sofern dieser aktiviert ist.
Aktivieren Sie den Benutzertrace nur solange wie nötig, um die Fehlersituation zu reproduzieren, und deaktivieren Sie ihn dann wieder. So wird verhindert, dass das System Performance einbüßt und unnötig große Trace-Dateien produziert.
Weitere Informationen: Trace-Funktionen
Sie befinden sich in der Benutzerübersicht (Bild Benutzerliste ) und haben den oder die Benutzer markiert, für den Sie den Trace ziehen wollen.
Sicherheitseinstellungen
Manche Sicherheitseinstellungen schränken die Aussagekraft des Benutzertraces ein, weil der Trace-Level nicht an andere Prozesse weitergegeben (vererbt) wird. Insbesondere wenn Traces mit RFC- oder HTTP-Aufrufen erstellt werden sollen, müssen auf Client- und Serverseite einige Voraussetzungen erfüllt sein.
RFC-Requests
Beim sendenden System (RFC-Client) sind die Einstellungen im Gateway und in der verwendeten Destination wichtig.
Wenn in der verwendeten Destination (Transaktion SM59) bei die Einstellung Gateway-Standardwert aktiv ist, muss der Parameter gw/export_trace_level = 1 gesetzt sein (Trace-Level wird vererbt).
Wenn in der verwendeten Destination Trace übermitteln eingestellt ist, wird der gewünschte Benutzertrace erstellt.
Die Einstellung Trace nicht übermitteln verhindert das Erstellen des Benutzertraces.
Für das empfangende System gilt:
Damit das empfangende Gateway den Trace übernimmt (d.h. den Trace für den Verarbeitungsschritt und alle folgenden Verarbeitungsschritte schreibt), muss der Parameter gw/accept_remote_trace_level = 1 sein.
Damit der empfangende Workprozess den Trace übernimmt (d.h. den Trace für den Verarbeitungsschritt und alle folgenden Verarbeitungsschritte für diese Session schreibt), muss der Parameter rdisp/accept_remote_trace_level = 1 sein.
HTTP-Requests
Für das empfangende System gilt:
Damit der empfangende ICM den Trace übernimmt (d.h. den Trace für den Verarbeitungsschritt und alle folgenden Verarbeitungsschritte schreibt), muss der Parameter icm/accept_remote_trace_level = 1 sein.
Damit der empfangende Workprozess den Trace übernimmt (d.h. den Trace für den Verarbeitungsschritt und alle folgenden Verarbeitungsschritte für diese Session schreibt), muss der Parameter rdisp/accept_remote_trace_level = 1 sein.
Interne Requests
Eine Vererbung des Trace-Levels bei interner Kommunikation findet immer dann statt, wenn ein anderer Workprozess im System beauftragt wird (z.B. bei Verbuchungsaufträgen, Generierungen von ABAP-Programmen, Nummernkreis-Server-Requests usw.).
Damit der verarbeitende Workprozess den Trace aktiviert, muss der Parameter rdisp/accept_remote_trace_level = 1 gesetzt sein.
Sie können folgende Funktionen mit dem Benutzertrace durchführen.
Funktion |
Menü |
Bedeutung |
---|---|---|
Trace aktivieren (Trace-Level 2 oder 3) |
Trace-Level 2: Trace-Level 3: |
Nach dem Aktivieren des Benutzertraces werden alle Aktionen des Benutzers protokolliert. |
Trace deaktivieren |
|
Das Deaktivieren des Benutzertraces beendet die Aufzeichnungen im Benutzertrace. |
Trace anzeigen |
|
Sie erhalten Sie ein Dialogfenster, mit dem Sie die Traceanzeige weiter eingrenzen können; des Weiteren können Sie hier die Ladekomponenten (die Komponenten des SAP-Kernels, die überhaupt Trace-Information schreiben sollen) und die Anzeigekomponenten (diejenige Teilmenge der Ladekomponenten, deren Trace-Information bei der Ausgabe mit angezeigt wird) einstellen. |
Trace zurücksetzen |
|
Sie können alle Trace-Dateien dev* oder nur die Workprozess-Trace-Dateien ( dev_w*) zurücksetzen. |
Traceanzeige
In der Traceanzeige (Bild User-Trace für <BENUTZER> auf <server> ) stehen dann weitere Menüfunktionen und Buttons zur Verfügung.
Funktion |
Menü / Drucktaste |
---|---|
Steps im Benutzertrace einzeln auf- und zuklappen |
Doppelklick auf die Zeile, z.B. Step von Benutzer MEYER , Modus 1 , Step 6 oder Drucktaste bzw. Drucktaste |
Alle Steps auf einmal auf- und zuklappen |
bzw. |
Trace-Information unformatiert ausgeben |
|
Lade- und Anzeigekomponenten festlegen |
|
Trace-Datei zurücksetzen (löschen) |
|
Funktionstrace durchführen |
|
Zum nächsten C-Stack springen |
|
Zu anderen Systemdienstfunktionen springen |
Springen |