Ansicht
Dokumentation

CL_RUNTIME_ERROR - API zur Auswertung von Laufzeitfehlern

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 Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )