SAP ABAP Class IF_TPDAPI_SERVICE (Service Instance of Debugger)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_TPDAPI_SERVICE Service Class 20091022
Properties
Class IF_TPDAPI_SERVICE  
Short Description Service Instance of Debugger    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20091022   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_TPDAPI_SERVICE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_TPDAPI_SERVICE has no interface implemented.
Friends
Class IF_TPDAPI_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ABAP Constant Public Type reference (TYPE) STRING 'ABAP' 20091103
2 C_CONT Constant Public Type reference (TYPE) STRING 'CONT' 20091103
3 C_DEBUG_MODE_TERMINAL Constant Public Type reference (TYPE) STRING 'TERMINAL' 20120116
4 C_DEBUG_MODE_USER Constant Public Type reference (TYPE) STRING 'USER' 20120116
5 C_DYNP Constant Public Type reference (TYPE) STRING 'DYNP' 20091103
6 C_ST Constant Public Type reference (TYPE) STRING 'ST' 20091103
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_SESSION_FOR_EXT_DEBUG Instance method Public Method 20110214
2 ATTACH_DEBUGGEE Instance method Public Method 20091022
3 CHECK_USER Instance method Public Method 20110228
4 GET_ACTIVE_LISTENERS Instance method Public Method 20120116
5 GET_ATTACHED_SESSION Instance method Public Method 20091022
6 GET_STATEMENTS Instance method Public Method 20111122
7 GET_STATIC_BP_SERVICES Instance method Public Method 20091027
8 GET_WAITING_DEBUGGEES Instance method Public Method 20091022
9 START_LISTENER_FOR_TERMINAL_ID Instance method Public Method 20110218
10 START_LISTENER_FOR_USER Instance method Public Method 20110214
11 STOP_LISTENER_FOR_TERMINAL_ID Instance method Public Method 20110818
12 STOP_LISTENER_FOR_USER Instance method Public Method 20110818
Events
# Event Type Visibility Description Created on
1 ATTACHED Instance Event
(0)
Public
(2)
20091216
2 DETACHED Instance Event
(0)
Public
(2)
20110802
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_DEBUGGEE_ID Public Type reference (TYPE) SYSUUID_C32 16 Byte UUID in 32 Characters (Hexadecimal Encoded) 20091222
2 TYP_IDE_ID Public Type reference (TYPE) SYSUUID_C32 20091222
3 TYP_STR_DEBUGGEE Public See coding 20091222 BEGIN OF typ_str_debuggee. INCLUDE TYPE abdbg_act_debuggee AS str_debuggee. INCLUDE TYPE typ_str_dumpinfo AS str_dumpinfo. TYPES: snap_date TYPE sy-datum, END OF typ_str_debuggee
4 TYP_STR_DUMPINFO Public See coding 20110224 BEGIN OF typ_str_dumpinfo, dump_id TYPE c LENGTH 30, dump_date TYPE sy-datum, dump_time TYPE sy-uzeit, dump_uname TYPE sy-uname, dump_host TYPE sy-host, dump_client TYPE sy-mandt, dump_modno TYPE i, dump_snapkey TYPE typ_str_snap_key_c, END OF typ_str_dumpinfo
5 TYP_STR_LISTENER Public See coding 20120116 begin of typ_str_listener, mode type string, USER type string, TERMINAL_ID TYPE SYSUUID_C32, IDE_ID type SYSUUID_C32, SERVER TYPE MSNAME2, flg_PM_RFC type xflag, flg_PM_HTTP TYPE xflag, flg_PM_DIALOG TYPE xflag, end of typ_str_listener
6 TYP_STR_SNAP_KEY_C Public See coding 20110224 BEGIN OF typ_str_snap_key_c, datum TYPE c LENGTH 8, uzeit TYPE c LENGTH 6, ahost TYPE c LENGTH 32, uname TYPE c LENGTH 12, mandt TYPE c LENGTH 3, modno TYPE c LENGTH 10, END OF typ_str_snap_key_c
7 TYP_STR_STATEMENT Public See coding 20111122 begin of typ_str_statement, statement type string, description type string, group type string, end of typ_str_statement
8 TYP_TAB_DEBUGGEES Public See coding 20091022 typ_tab_debuggees TYPE STANDARD TABLE OF typ_str_debuggee WITH DEFAULT KEY
9 TYP_TAB_LISTENERS Public See coding 20120116 typ_tab_listeners TYPE STANDARD TABLE OF typ_str_listener WITH DEFAULT KEY
10 TYP_TAB_STATEMENTS Public See coding 20111122 typ_tab_statements TYPE STANDARD TABLE OF typ_str_statement WITH DEFAULT KEY
11 TYP_TERMINAL_ID Public Type reference (TYPE) SYSUUID_C32 16 Byte UUID in 32 Characters (Hexadecimal Encoded) 20091222
Method Signatures

Method ACTIVATE_SESSION_FOR_EXT_DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IDE_ID Value transfer Type reference (TYPE) TYP_IDE_ID 20110214
2 Importing I_IDE_USER Value transfer Type reference (TYPE) CSEQUENCE 20110214
3 Importing I_TERMINAL_ID Value transfer Type reference (TYPE) TYP_TERMINAL_ID 20110214
4 Returning R_FLG_ACTIVATED Value transfer Type reference (TYPE) XFLAG neue Eingabewerte 20110301
# Exception Resumable Description Created on
1 CX_TPDAPI_FAILURE 20110214
2 CX_TPDAPI_INVALID_PARAM 20110214
3 CX_TPDAPI_INVALID_USER 20110228

Method ATTACH_DEBUGGEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEBUGGEE_ID Call by reference Type reference (TYPE) TYP_DEBUGGEE_ID Natural Number 20091022
2 Returning R_REF_SESSION Value transfer Object reference (TYPE REF TO) IF_TPDAPI_SESSION Debug Session (attached!) 20091022
# Exception Resumable Description Created on
1 CX_TPDAPI_FAILURE Error in TPDAPI 20091030
2 CX_TPDAPI_INVALID_PARAM 20110217

Method CHECK_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CSEQUENCE 20110228
# Exception Resumable Description Created on
1 CX_TPDAPI_INVALID_PARAM 20110228
2 CX_TPDAPI_INVALID_USER 20110228

Method GET_ACTIVE_LISTENERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IDE_ID Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_IDE_ID '*' 20120116
2 Importing I_REQUEST_USER Value transfer Type reference (TYPE) CSEQUENCE '*' 20120116
3 Importing I_TERMINAL_ID Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_TERMINAL_ID '*' 20120116
4 Returning R_TAB_LISTENERS Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_TAB_LISTENERS 20120116

Method GET_ACTIVE_LISTENERS on class IF_TPDAPI_SERVICE has no exception.

Method GET_ATTACHED_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_SESSION Value transfer Object reference (TYPE REF TO) IF_TPDAPI_SESSION Service Instance of Debugger 20091022
# Exception Resumable Description Created on
1 CX_TPDAPI_DEBUGGEE_ENDED 20130227
2 CX_TPDAPI_NOT_ATTACHED cx_tpdapi_not_attached 20130808

Method GET_STATEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_STATEMENTS Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_TAB_STATEMENTS 20111122

Method GET_STATEMENTS on class IF_TPDAPI_SERVICE has no exception.

Method GET_STATIC_BP_SERVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_BP_SERVICES Value transfer Object reference (TYPE REF TO) IF_TPDAPI_STATIC_BP_SERVICES Static / Workbench BP Services 20091027

Method GET_STATIC_BP_SERVICES on class IF_TPDAPI_SERVICE has no exception.

Method GET_WAITING_DEBUGGEES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IDE_ID Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_IDE_ID 20100119
2 Importing I_IDE_USER Value transfer Type reference (TYPE) CSEQUENCE SY-UNAME 20110214
3 Importing I_REQUEST_USER Value transfer Type reference (TYPE) CSEQUENCE 20110214
4 Importing I_TERMINAL_ID Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_TERMINAL_ID 16 byte UUID in 32 chars (hexadecimal encoded) 20100119
5 Returning R_TAB_DEBUGGEES Value transfer Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_TAB_DEBUGGEES 20091022

Method GET_WAITING_DEBUGGEES on class IF_TPDAPI_SERVICE has no exception.

Method START_LISTENER_FOR_TERMINAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_POST_MORTEM Value transfer Type reference (TYPE) XFLAG 'X' neue Eingabewerte 20110222
2 Importing I_IDE_ID Call by reference Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_IDE_ID 20110218
3 Importing I_IDE_USER Call by reference Type reference (TYPE) CSEQUENCE SY-UNAME 20110218
4 Importing I_TERMINAL_ID Call by reference Type reference (TYPE) IF_TPDAPI_SERVICE=>TYP_TERMINAL_ID 20110218
5 Importing I_TIMEOUT Value transfer Type reference (TYPE) INT4 20110218
# Exception Resumable Description Created on
1 CX_ABDBG_ACTEXT_LIS_TIMEOUT 20110218
2 CX_TPDAPI_FAILURE 20110218
3 CX_TPDAPI_INVALID_PARAM 20110218
4 CX_TPDAPI_INVALID_USER 20110228

Method START_LISTENER_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_POST_MORTEM Value transfer Type reference (TYPE) XFLAG 'X' neue Eingabewerte 20110222
2 Importing I_IDE_USER Value transfer Type reference (TYPE) CSEQUENCE SY-UNAME 20110214
3 Importing I_REQUEST_USER Value transfer Type reference (TYPE) CSEQUENCE 20110214
4 Importing I_TIMEOUT Value transfer Type reference (TYPE) INT4 20110214
# Exception Resumable Description Created on
1 CX_ABDBG_ACTEXT_LIS_TIMEOUT 20110214
2 CX_TPDAPI_FAILURE 20110214
3 CX_TPDAPI_INVALID_PARAM 20110214
4 CX_TPDAPI_INVALID_USER 20110228

Method STOP_LISTENER_FOR_TERMINAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IDE_ID Call by reference Type reference (TYPE) TYP_IDE_ID 20110818
2 Importing I_TERMINAL_ID Call by reference Type reference (TYPE) TYP_TERMINAL_ID 20110818
3 Returning R_FLG_DELETED Value transfer Type reference (TYPE) XFLAG 20110818
# Exception Resumable Description Created on
1 CX_TPDAPI_FAILURE 20110818

Method STOP_LISTENER_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUEST_USER Call by reference Type reference (TYPE) CSEQUENCE 20110818
2 Returning R_FLG_DELETED Value transfer Type reference (TYPE) XFLAG 20110818
# Exception Resumable Description Created on
1 CX_TPDAPI_FAILURE 20110818
Event Signatures

Event ATTACHED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_REF_EVENT Exporting Value transfer Object reference (TYPE REF TO) IF_TPDAPI_EVENT 20120312
2 I_REF_SESSION Exporting Value transfer Object reference (TYPE REF TO) IF_TPDAPI_SESSION Debug Session (attached!) 20091216
3 I_TAB_STATUS Exporting Value transfer Type reference (TYPE) TPDA_SYS_SLAVE_STATUS 20111121

Event DETACHED Signature
Event DETACHED on class IF_TPDAPI_SERVICE has no parameter.
History
Last changed by/on SAP  20140121 
SAP Release Created in