SAP ABAP Class CL_ABAP_DEBUGGER (ABAP Debugger)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_DEBUG (Package) Types for Debugger
Properties
Class CL_ABAP_DEBUGGER  
Short Description ABAP Debugger    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SY    
Program status     
Category 0   
Package SABP_DEBUG   Types for Debugger 
Created 20010125   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ABAP_DEBUGGER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_BGRFC_SUPPORTABILITY 20051216 Supportability Tools for bgRFC
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BP_KIND_EXCE Constant Public Type reference (TYPE) BP_KIND 12 Breakpoint Type: FORM Routine 20041214
2 BP_KIND_FUNC Constant Public Type reference (TYPE) BP_KIND 6 Breakpoint Type: Function Module 20041214
3 BP_KIND_METH Constant Public Type reference (TYPE) BP_KIND 8 Breakpoint Type: Method 20041214
4 BP_KIND_PROG Constant Public Type reference (TYPE) BP_KIND 1 Breakpoint Type: Point in Program 20041214
5 BP_KIND_STAT Constant Public Type reference (TYPE) BP_KIND 9 Breakpoint Type: FORM Routine 20041214
6 BP_KIND_STLN Constant Public Type reference (TYPE) BP_KIND 15 Breakpoint Type: ST Program Location 20050916
7 BP_KIND_SUBR Constant Public Type reference (TYPE) BP_KIND 4 Breakpoint Type: Subroutine 20041214
8 BP_KIND_SYEX Constant Public Type reference (TYPE) BP_KIND 10 Breakpoint Type: FORM Routine 20041214
9 BP_KIND_TMPL Constant Public Type reference (TYPE) BP_KIND 16 Breakpoint Type: ST Template 20050916
10 BP_METHOD_KIND_GLOBAL Constant Public Type reference (TYPE) BPINFO_METH-BP_METHOD_KIND 0 Type of Method Breakpoint: Global 20041214
11 BP_METHOD_KIND_LOCALCPOOL Constant Public Type reference (TYPE) BPINFO_METH-BP_METHOD_KIND 2 Type of Method Breakpoint: Local in Class Pool 20041214
12 BP_METHOD_KIND_LOCALPROG Constant Public Type reference (TYPE) BPINFO_METH-BP_METHOD_KIND 1 Type of Method Breakpoint: Local in Program 20041214
13 DBG_ABAP Constant Private Type reference (TYPE) DBG_SETTINGS_T 65536 Settings: ABAP Debugging 20051121
14 DBG_DYNP Constant Private Type reference (TYPE) DBG_SETTINGS_T 131072 Settings: Dynpro Debugging 20051121
15 DBG_STOP Constant Private Type reference (TYPE) DBG_SETTINGS_T 65536 Settings: Stop at Debugger 20051121
16 DBG_SYSTEM_DEBUGGING Constant Private Type reference (TYPE) DBG_SETTINGS_T 16777216 Settings: System Debugging 20051121
17 KEEP Constant Private Type reference (TYPE) DBG_TRISTATE_T '-' Retain Status 20051123
18 MAX_NUM_BREAKPOINTS Constant Private Type reference (TYPE) I 30 Maximum Number of All Breakpoints 20010823
19 OFF Constant Private Type reference (TYPE) DBG_TRISTATE_T SPACE Delete status 20051123
20 ON Constant Private Type reference (TYPE) DBG_TRISTATE_T 'X' Set Status 20051123
21 S_FLAG_OLD_BREAKPOINTS_DELETED Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag: Old Breakpoints (Database) Have Already Been Deleted 20010821
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_BREAKPOINT Static method Private Method Convert Breakpoint 20041214
2 DELETE_HTTP_BREAKPOINT Static method Public Method Delete HTTP Breakpoint 20041213
3 DELETE_HTTP_BREAKPOINTS Static method Public Method Delete HTTP Breakpoints 20011115
4 DELETE_OLD_SESSIONS Static method Public Method Delete Old Debugging Session/HTTP Breakpoints 20011115
5 GET_BREAKPOINT_TID Static method Public Method Fetching of the Termial ID for Breakpoints 20071023
6 GET_DEBUGGER_FLAGS Static method Private Method Read Debugger Status 20051212
7 MODIFY_HEADER Static method Private Method Write Header (ABDBG_INFO) for External Breakpoints 20050222
8 MODIFY_ST_BREAKPOINT Static method Public Method Set/Delete/Switch Simple Transformation Breakpoints 20050914
9 READ_BREAKPOINTS Static method Public Method Read Breakpoints 20010821
10 READ_HTTP_BREAKPOINTS Static method Public Method Read HTTP Breakpoints 20011115
11 READ_ST_BREAKPOINTS Static method Public Method Read Simple Transformation line breakpoints 20050914
12 SAVE_BREAKPOINTS Static method Public Method Save breakpoints 20010822
13 SAVE_HTTP_BREAKPOINT Static method Public Method Save HTTP Breakpoint 20041214
14 SAVE_HTTP_BREAKPOINTS Static method Public Method Save HTTP Breakpoints 20011115
15 SET_DEBUGGER_FLAGS Static method Private Method Set Debugger Status 20051212
16 SET_REQUEST_TID Static method Public Method Set Terminal ID for Outgoing Requests 20080311
17 _GET_BREAKPOINT_TID_SESSION Static method Private Method Get Terminal ID for Breakpoints (internal) 20080311
18 _SET_BREAKPOINT_TID Static method Private Method Set Terminal ID for Breakpoints (Internal) 20080311
19 _SET_REQUEST_TID Static method Private Method Set Terminal ID for Outgoing Requests (Internal) 20080311
Events
Class CL_ABAP_DEBUGGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DBG_SETTINGS_T Private See coding Bit String for Debugger Settings 20051118 DBG_SETTINGS_T type x length 8
2 DBG_TRISTATE_T Private Type reference (TYPE) CHAR1 Single-Character Flag 20051123
Method Signatures

Method CONVERT_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BP_KIND Call by reference Type reference (TYPE) BP_KIND Breakpoint-Art 20041214
2 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20041214
3 Importing REF_BP_INFO Call by reference Object reference (TYPE REF TO) DATA Referenz auf Breakpoint-Spezifikation 20041214
4 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20041214
5 Exporting WA_ABDBG_BPS Call by reference Type reference (TYPE) ABDBG_BPS Arbeitsbereich zu ABDBG_BPS 20041214
# Exception Resumable Description Created on
1 WRONG_PARAMETER Ein Übergabeparameter hat einen falschen Wert 20041214

Method DELETE_HTTP_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BP_KIND Call by reference Type reference (TYPE) BP_KIND Breakpoint-Art 20041214
2 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20041213
3 Importing REF_BP_INFO Call by reference Object reference (TYPE REF TO) DATA Referenz auf Breakpoint-Spezifikation 20041214
4 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20041213
# Exception Resumable Description Created on
1 WRONG_PARAMETER Ein Übergabeparameter hat einen falschen Wert 20041214

Method DELETE_HTTP_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandant 20011115
2 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME SY-UNAME Benutzername 20011115

Method DELETE_HTTP_BREAKPOINTS on class CL_ABAP_DEBUGGER has no exception.

Method DELETE_OLD_SESSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FLAG_UNCONDITIONED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE allgemeines flag 20011115

Method DELETE_OLD_SESSIONS on class CL_ABAP_DEBUGGER has no exception.

Method GET_BREAKPOINT_TID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TERMINAL_ID Value transfer Type reference (TYPE) SYSUUID_C32 Characterfeld der Länge 32 20071023

Method GET_BREAKPOINT_TID on class CL_ABAP_DEBUGGER has no exception.

Method GET_DEBUGGER_FLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ABAP_DEBUGGING Call by reference Type reference (TYPE) DBG_TRISTATE_T Einstelliges Kennzeichen 20051212
2 Exporting DYNPRO_DEBUGGING Call by reference Type reference (TYPE) DBG_TRISTATE_T Einstelliges Kennzeichen 20051212
3 Exporting SYSTEM_DEBUGGING Call by reference Type reference (TYPE) DBG_TRISTATE_T Einstelliges Kennzeichen 20051212

Method GET_DEBUGGER_FLAGS on class CL_ABAP_DEBUGGER has no exception.

Method MODIFY_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20050222
2 Importing FLAG_EXCEPTION_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Flag: Ausnahmeobjekt immer anlegen 20050222
3 Importing FLAG_SYSTEM_DEBUGGING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Flag: System-Debugging 20050222
4 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20050222

Method MODIFY_HEADER on class CL_ABAP_DEBUGGER has no exception.

Method MODIFY_ST_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALLED_BY_EDITOR Call by reference Type reference (TYPE) ABAP_BOOL Aufrufer ist die STRANS 20080108
2 Importing INCLNAME Call by reference Type reference (TYPE) INCLUDE Verwendetes Include 20050914
3 Importing OPERATION Call by reference Type reference (TYPE) C Setzen/Löschen/Umschalten 20050914
4 Importing PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20050914
5 Changing SRCLINE Call by reference Type reference (TYPE) INT4 Quellcode-Zeile 20050914
6 Exporting SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL returncode 20050916
7 Importing TEMPLATE Call by reference Type reference (TYPE) SYXFORM Internes ABAP-Systemfeld 20050914
# Exception Resumable Description Created on
1 BP_POSITION_NOT_FOUND 20051021
2 C_CALL_ERROR 20051021
3 ERROR 20051021
4 GENERATE 20051021
5 TOO_MANY_BREAKPOINTS 20051021

Method READ_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BREAKPOINTS Call by reference Type reference (TYPE) BREAKPOINTS OBSOLET (Breakpoint-Tabelle ohne Hauptprogramme) 20010821
2 Exporting BREAKPOINTS_COMPLETE Call by reference Type reference (TYPE) BREAKPOINTS_COMPLETE Breakpoint-Tabelle (mit Hauptprogrammen) 20040308
3 Exporting FLAG_EXCEPTION_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL Flag: Exception-Objekt anlegen 20010821
4 Importing FLAG_OTHER_SESSION Call by reference Type reference (TYPE) FLAG SPACE Flag: SPACE=normal, X=andere Sitzung bzw. HTTP-Debugging 20010821
5 Exporting FLAG_SYSTEM_DEBUGGING Call by reference Type reference (TYPE) ABAP_BOOL Flag: System-Debugging 20010821
6 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) SYREPID '*' Hauptprogramm (generische Werte zulässig) 20010821
# Exception Resumable Description Created on
1 C_CALL_ERROR Fehler beim C-Call (FLAG_OTHER_SESSION=SPACE) 20010821
2 GENERATE wird nicht verwendet 20030207
3 WRONG_PARAMETERS Übergabeparameter in dieser Kombination unzulässig 20040308

Method READ_HTTP_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BREAKPOINTS Call by reference Type reference (TYPE) BREAKPOINTS OBSOLET: Breakpoint-Tabelle (Hauptprogramm erforderlich) 20011115
2 Exporting BREAKPOINTS_COMPLETE Call by reference Type reference (TYPE) BREAKPOINTS_COMPLETE Breakpoint-Tabelle (mit Hauptprogrammen) 20040308
3 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandant 20011115
4 Exporting FLAG_EXCEPTION_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL Flag: Exception-Objekt anlegen 20011115
5 Exporting FLAG_SYSTEM_DEBUGGING Call by reference Type reference (TYPE) ABAP_BOOL Flag: System-Debugging 20011115
6 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) SYREPID '*' Hauptprogramm (generische Werte zulässig) 20011115
7 Exporting NUMBER_ALL_BREAKPOINTS Call by reference Type reference (TYPE) I Anzahl aller gesetzter Breakpoints 20011127
8 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME SY-UNAME Benutzername 20011115
# Exception Resumable Description Created on
1 WRONG_PARAMETERS Übergabeparameter in dieser Kombination unzulässig 20011127

Method READ_ST_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BREAKPOINTS Call by reference Type reference (TYPE) BREAKPOINTS_COMPLETE Breakpoint-Tabelle (mit Hauptprogrammen) 20050916
2 Importing INCLNAME Call by reference Type reference (TYPE) INCLUDE Verwendetes Include 20050920
3 Importing PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programm, aktuelles Rahmenprogramm 20050916
# Exception Resumable Description Created on
1 C_CALL_ERROR 20050914
2 GENERATE 20050914
3 WRONG_PARAMETERS 20050914

Method SAVE_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BREAKPOINTS Call by reference Type reference (TYPE) BREAKPOINTS Breakpoints im Editor sichern: Breakpoint-Tabelle 20010822
2 Importing FLAG_ACTIVATE_IMMEDIATELY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag: Make breakpoints active immediately (not for HTTP) 20120222
3 Importing FLAG_EXCEPTION_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Flag: Exception-Objekt 20010822
4 Importing FLAG_OTHER_SESSION Call by reference Type reference (TYPE) FLAG SPACE Flag: SPACE=normal, X=andere Sitzung bzw. HTTP-Debugging 20010822
5 Importing FLAG_SYSTEM_DEBUGGING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Flag: System-Debugging 20010822
6 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) SYREPID Breakpoints im Editor sichern: Hauptprogramm 20010822
# Exception Resumable Description Created on
1 BP_POSITION_NOT_FOUND Die Position eines Breakpoints konnte nicht ermittelt werden 20030116
2 C_CALL_ERROR Fehler beim C-Call (FLAG_OTHER_SESSION=' ') 20010822
3 ERROR Unspezifizierter Fehler aufgetreten (FLAG_OTHER_SESSION='X') 20010823
4 GENERATE Hauptprogramm bitte generieren 20010822
5 TOO_MANY_BREAKPOINTS Zu viele Breakpoints (Maximum: 30) 20010822

Method SAVE_HTTP_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BP_KIND Call by reference Type reference (TYPE) BP_KIND Breakpoint-Art 20041214
2 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20041214
3 Importing REF_BP_INFO Call by reference Object reference (TYPE REF TO) DATA Referenz auf Breakpoint-Spezifikation 20041214
4 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20041214
# Exception Resumable Description Created on
1 WRONG_PARAMETER Ein Übergabeparameter hat einen falschen Wert 20041214

Method SAVE_HTTP_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BREAKPOINTS Call by reference Type reference (TYPE) BREAKPOINTS Breakpoint-Tabelle 20011115
2 Importing CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20050222
3 Importing FLAG_EXCEPTION_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Flag: Ausnahmeobjekt immer anlegen 20011115
4 Importing FLAG_SYSTEM_DEBUGGING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Flag: System-Debugging 20011115
5 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) SYREPID Hauptprogramm für die BREAKPOINTS 20011115
6 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME SY-UNAME Benutzername 20050222
# Exception Resumable Description Created on
1 BP_POSITION_NOT_FOUND Breakpoint-Position konnte nicht ermittelt werden 20030127
2 ERROR Unspezifizierter Fehler aufgetreten 20011115
3 GENERATE Hauptprogramm bitte generieren 20011115
4 TOO_MANY_BREAKPOINTS Zu viele Breakpoints (mehr als MAX_NUM_BREAKPOINTS) 20011115
5 WRONG_PARAMETERS Übergabeparameter in dieser Kombination unzulässig 20011115

Method SET_DEBUGGER_FLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_DEBUGGING Call by reference Type reference (TYPE) DBG_TRISTATE_T KEEP ABAP Debugging 20051212
2 Importing DYNPRO_DEBUGGING Call by reference Type reference (TYPE) DBG_TRISTATE_T KEEP Dynpro Debugging 20051212
3 Importing SYSTEM_DEBUGGING Call by reference Type reference (TYPE) DBG_TRISTATE_T KEEP System Debugging 20051212

Method SET_DEBUGGER_FLAGS on class CL_ABAP_DEBUGGER has no exception.

Method SET_REQUEST_TID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RC Value transfer Type reference (TYPE) CHAR1 Gibt 'X' zurück bei Erfolg, SPACE im anderen Fall 20080311
2 Exporting TERMINAL_ID Call by reference Type reference (TYPE) SYSUUID_C32 16 byte UUID in 32 chars (hexadecimal encoded) 20080311

Method SET_REQUEST_TID on class CL_ABAP_DEBUGGER has no exception.

Method _GET_BREAKPOINT_TID_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TERMINAL_ID Value transfer Type reference (TYPE) SYSUUID_C32 Characterfeld der Länge 32 20080311

Method _GET_BREAKPOINT_TID_SESSION on class CL_ABAP_DEBUGGER has no exception.

Method _SET_BREAKPOINT_TID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TERMINAL_ID Call by reference Type reference (TYPE) SYSUUID_C32 Characterfeld der Länge 32 20080311

Method _SET_BREAKPOINT_TID on class CL_ABAP_DEBUGGER has no exception.

Method _SET_REQUEST_TID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RC Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20080311
2 Importing TERMINAL_ID Call by reference Type reference (TYPE) SYSUUID_C32 Characterfeld der Länge 32 20080311

Method _SET_REQUEST_TID on class CL_ABAP_DEBUGGER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 610