Ansicht
Dokumentation
CL_RUNTIME_ERROR - API zur Auswertung von Laufzeitfehlern
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Mit Hilfe dieser Klasse können Kurzdumps (Portokolle zu vorgefallenen ABAP-Laufzeitfehlern) selektiert werden und die zugehörigen Daten gelesen und ausgewertet werden.
Um Laufzeitfehler zu selektieren können die Methoden SELECT und SELECT_BY_TIMESTAMP verwendet werden.
Beide Methoden liefern jeweils eine Tabelle mit Zeilentyp SNAP_KEY von Schlüsseln der gefundenen Laufzeitfehler. Der Schlüssel eines Laufzeitfehlers besteht aus Datum und Uhrzeit des Auftretens in Systemzeit, des Servers auf dem er aufgetreten ist, Benutzername, Mandant und Workprozessnummer.
Zu den selektierten Schlüsseln kann mit der Methode CREATE Referenzen der Klasse CL_RUNTIME_ERROR erstellt werden. Mit der Instanzmethode BUILD_FIELD_TABLE werden dann alle Daten des Laufzeitfehlers von der Datenbank gelesen.
Mit der Methode COMPRESS können die Daten des Laufzeitfehlers in einen XSTRING komprimert werden, der später verwendet werden kann mit CREATE_FROM_DATA eine Instanz der Klasse zu erzeugen.
Mit der Methode GET_AVAILABLE_SECTIONS kann man eine Tabelle der in dem Dump verfügbaren Abschnitte abfragen. Die Bedeutung der Abschnittskennungen ist bei den Konstanten C_SECTION_ hinterlegt. Im folgenden sind alle betreffenden Konstanten und die Methoden zum Abfragen der entsprechenden Daten aufgelistet:
C_SECTION_ABAP_CONT Kennung Kapitel "ABAP Kontrollblöcke"
- Kann mit der Methode get_abap_cont abgefragt werden.
C_SECTION_APPLICATION_TABLES Kennung Kapitel "Anwendungstabellen"
- Methode get_application_tables
C_SECTION_CSTACK Kennung Kapitel "Aktive Aufrufe im SAP Kernel"
-Methode get_c_stack
C_SECTION_ABAP_EVENTSTACK Kennung Kapitel "Aktive Ereignisse"
-Methode get_abap_callstack
C_SECTION_ABAP_SOURCE Kennung Kapitel "Ausschnitt Quelltext"
-Methode get_abap_source_info
C_SECTION_APPLICATION_CALLS Kennung Kapitel "Anwendungsaufrufe"
C_SECTION_APPLICATION_INFO Kennung Kapitel "Anwendungsinformationen"
C_SECTION_CHOSEN_VARIABLES Kennung Kapitel "Ausgewählte Variablen"
-Methode get_choen_variables
C_SECTION_ERROR_ANALYSIS Kennung Kapitel "Fehler Analyse"
-Methode get_error_analysis_text
C_SECTION_FILE_INFO,, Kennung Kapitel "Fileinformation"
-methode get_file_info
C_SECTION_HINTS Kennung Kapitel "Hinweise zur Fehlerbehebung"
-Methode get_hint_text
C_SECTION_INTERNAL_HINTS Kennung Kapitel "Interne Hinweise"
-Methode get_internal_hints
C_SECTION_JAVA_STACKTRACE Kennung Kapitel "VMC Java Trace"
-Methode get_java_stacktrace
C_SECTION_LOADED_PROGRAMS Kennung Kapitel "Liste der beteiligten ABAP-Programme"
-Methode get_loaded_programs
C_SECTION_SHARED_MEMORY_LOCKS Kennung Kapitel "Shared Objects Sperren"
-Methode get_shared_object_locks
C_SECTION_SPOOLINFO Kennung Kapitel "Spool Fehler"
-Methode get_spool_error
C_SECTION_SYSTEMENVIRONMENT Kennung Kapitel "Systemumgebung"
-Methode get_environment oder get_environment_text
C_SECTION_SYSTEMFIELDS,, Kennung Kapitel "Systemfelder"
-Methode get_syfeld_values
C_SECTION_TERMINATION_INFO_GEN Kennung Kapitel "Abbruchstelle"
-Methode
C_SECTION_TERMINATION_INFO_TRA Kennung Kapitel "Informationen zur Abbruchstelle TRAFO"
C_SECTION_TRANSFORMATION_SRC Kennung Kapitel "Ausschnitt Quelltext" Trafo
C_SECTION_USER_TRANSACTION,, Kennung Kapitel "Benutzer und Transaktion"
-Methode get_transaction_info oder get_transaction_text
C_SECTION_WHAT_CAN_YOU_DO,, Kennung Kapitel "Was können Sie tun?"
-Methode get_user_hints
C_SECTION_WHAT_HAPPENED Kennung für Kapitel "Was ist passiert ?"
-Methode get_what_happened_text
C_SECTION_SHORT_TEXT Kennung für Kapitel "Kurztext"
-Methode get_short_description
Beziehungen
Beispiel
Hinweise
Zugriffsberechtigungen des aufrufenden Benutzers werden geprüft.
- Benutzer, die für die Dumpanzeige generell nicht berechtigt sind, werden abgelehnt.
- Je nach Berechtigung des aufrufenden Benutzers arbeitet CL_RUNTIME_ERROR mandantenübergreifend oder liefert nur Daten für den Anmeldemandanten.
Weiterführende Informationen
rdisp/max_wprun_time - Maximum work process run time Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5336 Date: 20240425 Time: 110816 sap01-206 ( 68 ms )