Ansicht
Dokumentation

SQLT_CALL_STACK_WRITE - ABAP Call Stack Schreiben im SQL Trace an- /ausschalten

SQLT_CALL_STACK_WRITE - ABAP Call Stack Schreiben im SQL Trace an- /ausschalten

Addresses (Business Address Services)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein dient zum Einschalten oder Ausschalten der Zusatzfunktionalität "ABAP Call Stack im SQL-Trace".

Beim SQL-Trace wird eine Information in die SQL-Trace Datei geschrieben, über die die aktuelle Aufrufstelle im ABAP angezeigt werden kann . Informationen über die ABAP Aufruf-Hierarchie (der ABAP Call Stack) sind jedoch standardmässig nicht in der SQL-Trace Datei enthalten.

Durch Belegung des Eingabeparameters SWITCH_WRITE_ON mit 'X' und einen erfolgreichen Aufruf dieses Funktionsbausteins wird erreicht, dass danach die SQL-Trace Sätze mit Informationen über den ABAP Call Stack angereichert werden, soweit die SQL-Trace Sätze über den ABAP erzeugt werden und nicht beispielsweise aus dem Kernel stammen.

Durch Belegung des Eingabeparameters SWITCH_WRITE_OFF mit 'X' und einen erfolgreichen Aufruf dieses Funktionsbausteins wird die oben geschilderte Erweiterung der SQL-Trace Sätze mit Information über den ABAP Call Stack wieder ausgeschaltet. Sind beide Eingabeparameter mit 'X' belegt, entspricht dies einem Ausschalten.

Der Ausgabeparameter IS_ON gibt den aktuellen Status an. Ist der Wert eine Leerstelle, so ist die beschriebene Zusatzfunktionalität ausgeschaltet. Ist der Wert gleich 'X', so ist das ABAP Call Stack Schreiben auf diesem Applikationsserver momentan angeschaltet.

Beispiel

Hinweise

Es ist zu beachten, dass die Informationen über den ABAP Call Stack die SQL-Trace Sätze zum Teil erheblich vergrößern können.

Die Ausnahme INCOMPATIBLE_KERNEL wird geworfen, wenn ein Kernel verwendet wird, in dem die beschrieben Funktionlität noch nicht implementiert ist. Der Kernel ist demnach in diesem Fall zu alt und muss aktualisiert werden.

Die Ausnahme ERROR_RSTR_ACCESS weist auf ein Problem beim Zugriff auf die Trace Strukturen im Kernel hin. In diesem Fall kann der aktuell eingestellte Zustand bezüglich der genannten Zusatzfunktionalität im System nicht geändert werden. Notfalls bedarf es einem Durchstart des Applikationsservers mit Löschen des Shared Memories SCSA über das Tool cleanipc, um das Schreiben des ABAP Call Stacks auszuschalten.

Weiterführende Informationen





Parameter

IS_ON
SWITCH_WRITE_OFF
SWITCH_WRITE_ON

Ausnahmen

ERROR_RSTR_ACCESS
INCOMPATIBLE_KERNEL

Funktionsgruppe

SSQ0

CPI1466 during Backup   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2718 Date: 20240523 Time: 114459     sap01-206 ( 62 ms )