SAP CL_ABAP_DEBUGGER OO Class - ABAP Debugger
CL_ABAP_DEBUGGER is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_ABAP_DEBUGGER including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of CL_ABAP_DEBUGGER SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| ACTIVATE_BATCH_DEBUGGING | Private | |
| CALL METHOD cl_abap_debugger=>ACTIVATE_BATCH_DEBUGGING...more details | ||
| CHECK_ACTIVATION_FOR_BTCDBG | Private | |
| CALL METHOD cl_abap_debugger=>CHECK_ACTIVATION_FOR_BTCDBG...more details | ||
| CHECK_ACTIVATION_FOR_SAPGUI | Private | |
| CALL METHOD cl_abap_debugger=>CHECK_ACTIVATION_FOR_SAPGUI...more details | ||
| CHECK_ICFACTLIST_FOR_OTHER_ACT | Private | |
| CALL METHOD cl_abap_debugger=>CHECK_ICFACTLIST_FOR_OTHER_ACT...more details | ||
| CONVERT_BREAKPOINT | Convert Breakpoint | Private |
| CALL METHOD cl_abap_debugger=>CONVERT_BREAKPOINT...more details | ||
| DELETE_HTTP_BREAKPOINT | Delete HTTP Breakpoint | Public |
| CALL METHOD cl_abap_debugger=>DELETE_HTTP_BREAKPOINT...more details | ||
|
| ||
| DELETE_HTTP_BREAKPOINTS | Delete HTTP Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>DELETE_HTTP_BREAKPOINTS...more details | ||
| DELETE_OLD_SESSIONS | Delete Old Debugging Session/HTTP Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>DELETE_OLD_SESSIONS...more details | ||
| GET_BREAKPOINT_TID | Fetching of the Termial ID for Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>GET_BREAKPOINT_TID...more details | ||
| GET_DBG_OPTIONS | Private | |
| CALL METHOD cl_abap_debugger=>GET_DBG_OPTIONS...more details | ||
| GET_DEBUGGER_FLAGS | Read Debugger Status | Private |
| CALL METHOD cl_abap_debugger=>GET_DEBUGGER_FLAGS...more details | ||
| MODIFY_HEADER | Write Header (ABDBG_INFO) for External Breakpoints | Private |
| CALL METHOD cl_abap_debugger=>MODIFY_HEADER...more details | ||
| MODIFY_ST_BREAKPOINT | Set/Delete/Switch Simple Transformation Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>MODIFY_ST_BREAKPOINT...more details | ||
| READ_BREAKPOINTS | Read Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>READ_BREAKPOINTS...more details | ||
| READ_HTTP_BREAKPOINTS | Read HTTP Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>READ_HTTP_BREAKPOINTS...more details | ||
| READ_ST_BREAKPOINTS | Read Simple Transformation line breakpoints | Public |
| CALL METHOD cl_abap_debugger=>READ_ST_BREAKPOINTS...more details | ||
| SAVE_BREAKPOINTS | Save breakpoints | Public |
| CALL METHOD cl_abap_debugger=>SAVE_BREAKPOINTS...more details | ||
| SAVE_HTTP_BREAKPOINT | Save HTTP Breakpoint | Public |
| CALL METHOD cl_abap_debugger=>SAVE_HTTP_BREAKPOINT...more details | ||
| SAVE_HTTP_BREAKPOINTS | Save HTTP Breakpoints | Public |
| CALL METHOD cl_abap_debugger=>SAVE_HTTP_BREAKPOINTS...more details | ||
| SET_DEBUGGER_FLAGS | Set Debugger Status | Private |
| CALL METHOD cl_abap_debugger=>SET_DEBUGGER_FLAGS...more details | ||
| SET_REQUEST_TID | Set Terminal ID for Outgoing Requests | Public |
| CALL METHOD cl_abap_debugger=>SET_REQUEST_TID...more details | ||
| _GET_BREAKPOINT_TID_SESSION | Get Terminal ID for Breakpoints (internal) | Private |
| CALL METHOD cl_abap_debugger=>_GET_BREAKPOINT_TID_SESSION...more details | ||
| _SET_BREAKPOINT_TID | Set Terminal ID for Breakpoints (Internal) | Private |
| CALL METHOD cl_abap_debugger=>_SET_BREAKPOINT_TID...more details | ||
| _SET_REQUEST_TID | Set Terminal ID for Outgoing Requests (Internal) | Private |
| CALL METHOD cl_abap_debugger=>_SET_REQUEST_TID...more details | ||
CL_ABAP_DEBUGGER attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| BP_KIND_EXCE | Constant | Breakpoint Type: FORM Routine | 12 | LIKE BP_KIND | Public |
| BP_KIND_FUNC | Constant | Breakpoint Type: Function Module | 6 | LIKE BP_KIND | Public |
| BP_KIND_METH | Constant | Breakpoint Type: Method | 8 | LIKE BP_KIND | Public |
| BP_KIND_PROG | Constant | Breakpoint Type: Point in Program | 1 | LIKE BP_KIND | Public |
| BP_KIND_STAT | Constant | Breakpoint Type: FORM Routine | 9 | LIKE BP_KIND | Public |
| BP_KIND_STLN | Constant | Breakpoint Type: ST Program Location | 15 | LIKE BP_KIND | Public |
| BP_KIND_SUBR | Constant | Breakpoint Type: Subroutine | 4 | LIKE BP_KIND | Public |
| BP_KIND_SYEX | Constant | Breakpoint Type: FORM Routine | 10 | LIKE BP_KIND | Public |
| BP_KIND_TMPL | Constant | Breakpoint Type: ST Template | 16 | LIKE BP_KIND | Public |
| BP_METHOD_KIND_GLOBAL | Constant | Type of Method Breakpoint: Global | 0 | LIKE BPINFO_METH-BP_METHOD_KIND | Public |
| BP_METHOD_KIND_LOCALCPOOL | Constant | Type of Method Breakpoint: Local in Class Pool | 2 | LIKE BPINFO_METH-BP_METHOD_KIND | Public |
| BP_METHOD_KIND_LOCALPROG | Constant | Type of Method Breakpoint: Local in Program | 1 | LIKE BPINFO_METH-BP_METHOD_KIND | Public |
| DBG_ABAP | Constant | Settings: ABAP Debugging | 65536 | LIKE DBG_SETTINGS_T | Private |
| DBG_DYNP | Constant | Settings: Dynpro Debugging | 131072 | LIKE DBG_SETTINGS_T | Private |
| DBG_STOP | Constant | Settings: Stop at Debugger | 65536 | LIKE DBG_SETTINGS_T | Private |
| DBG_SYSTEM_DEBUGGING | Constant | Settings: System Debugging | 16777216 | LIKE DBG_SETTINGS_T | Private |
| KEEP | Constant | Retain Status | '-' | LIKE DBG_TRISTATE_T | Private |
| MAX_NUM_BREAKPOINTS | Constant | Maximum Number of All Breakpoints | 30 | LIKE I | Private |
| OFF | Constant | Delete status | SPACE | LIKE DBG_TRISTATE_T | Private |
| ON | Constant | Set Status | 'X' | LIKE DBG_TRISTATE_T | Private |
| SOURCE_KINDS | Instance Attribute | LIKE | Private | ||
| S_FLAG_OLD_BREAKPOINTS_DELETED | Static Attribute | Flag: Old Breakpoints (Database) Have Already Been Deleted | ABAP_FALSE | LIKE ABAP_BOOL | Private |
CL_ABAP_DEBUGGER types
ACT_MODE_T -DBG_SETTINGS_T - Bit String for Debugger Settings
DBG_TRISTATE_T - Single-Character Flag
ICFATTRLIST_T -
OPTIONS_T -
TY_SOURCE_KIND -
USERTAB_T -
USER_T -
Links to Related Class(s)
CL_ABAP_...Full list of available SAP object classes
Search for further information about these or an SAP related objects