SAP ABAP Class CL_TPDA_TOOL_STACK (TPDA: Tool for Stack View)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     STPDA_TOOLS (Package) ABAP Debugger: Tools (Plugins)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TPDA_FOCUS_TOOL Cursor Object for Tools 20101217
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TPDA_OPTIONS TPDA: Options 20041125
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TPDA_TOOL TPDA: Interface for Plug-In 20030328
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TPDA_TOOL_SERVICES TPDA: Services of the Tools 20030801
Properties
Class CL_TPDA_TOOL_STACK  
Short Description TPDA: Tool for Stack View    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package STPDA_TOOLS   ABAP Debugger: Tools (Plugins) 
Created 20030213   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TPDA_TOOL_STACK has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_TPDA_FOCUS_TOOL Cursor Object for Tools 20101217
2 IF_TPDA_OPTIONS TPDA: Options 20041125
3 IF_TPDA_TOOL TPDA: Interface for Plug-In 20030328
4 IF_TPDA_TOOL_SERVICES TPDA: Services of the Tools 20030801
Friends
# Friend Modeled only Created on Description
1 CL_TPDA_TOOL_INSTANCE_HANDLER 20030331 TPDA: Instance Management of Debugger Tools
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_TAB Instance attribute Private Attribute reference (LIKE) 20030613
2 C_ABAP Constant Public Type reference (TYPE) TPDA_STACK_VERSION 'A' Single-Character Flag 20041122
3 C_CLASS_NAME Constant Private Type reference (TYPE) SEOCLSNAME 'CL_TPDA_TOOL_STACK' 20030328
4 C_DYNP Constant Public Type reference (TYPE) TPDA_STACK_VERSION 'D' Single-Character Flag 20041122
5 C_DYNP_ABAP Constant Public Type reference (TYPE) TPDA_STACK_VERSION 'B' Single-Character Flag 20041122
6 C_EVENT_DEBUG_STEP Instance attribute Private Attribute reference (LIKE) 20030331
7 C_EVENT_STACK_NAVIGATION Constant Public Type reference (TYPE) CHAR30 'STACK_NAVIGATION' 20030213
8 C_INST1_PRG Constant Private Type reference (TYPE) PROGRAMM 'SAPLSTPDA_TOOL_STACK' 20030328
9 C_INST2_PRG Constant Private Type reference (TYPE) PROGRAMM 'SAPLSTPDA_TOOL_STACK2' 20030328
10 C_INST3_PRG Constant Private Type reference (TYPE) PROGRAMM 'SAPLSTPDA_TOOL_STACK3' 20030328
11 C_INST4_PRG Constant Private Type reference (TYPE) PROGRAMM 'SAPLSTPDA_TOOL_STACK4' 20030328
12 C_INST_SCR Constant Private Type reference (TYPE) SYDYNNR '0100' 20030328
13 C_OPTIONS_PRG Constant Private Type reference (TYPE) TPDA_PROGRAM 'RSTPDA_TOOL_OPT_STACK' TPDA: Program 20041125
14 C_OPTIONS_SUBSC Constant Private Type reference (TYPE) SYDYNNR '0100' Current Screen Number 20041125
15 C_OPT_STACK_EMODE Constant Public Type reference (TYPE) TPDA_OPTION_ID 'STACK_EMODE' TPDA: Option ID 20051122
16 C_OPT_STACK_KIND Constant Public Type reference (TYPE) TPDA_OPTION_ID 'STACK_VERSION' TPDA: Option ID 20041125
17 C_SERVICE_NAV_EDITOR Constant Private Type reference (TYPE) TV_NODEKEY 'NAV_EDITOR' Tree Control: Node Key 20031104
18 C_SERVICE_NAV_EDITOR_LOCAL Constant Private Type reference (TYPE) TV_NODEKEY 'NAV_EDIT_L' Tree Control: Node Key 20031104
19 C_SERVICE_NAV_EDITOR_REMOTE Constant Private Type reference (TYPE) TV_NODEKEY 'NAV_EDIT_R' Tree Control: Node Key 20031104
20 C_STACKKIND Instance attribute Private Type reference (TYPE) TV_NODEKEY 'STACKK' 20041122
21 C_STACK_ABAP Instance attribute Private Type reference (TYPE) TV_NODEKEY 'STACKK_ABAP' 20041122
22 C_STACK_DYNP Instance attribute Private Type reference (TYPE) TV_NODEKEY 'STACKK_DYNP' 20041122
23 C_STACK_DYNP_ABAP Instance attribute Private Type reference (TYPE) TV_NODEKEY 'STACKK_DY_AB' 20041122
24 C_STACK_EMODE Instance attribute Private Type reference (TYPE) TV_NODEKEY 'STACK_EMOD' 20051121
25       Tree Control: Node Key
26       Tree Control: Node Key
27 C_TRUE Constant Private Type reference (TYPE) FLAG 'X' General Flag 20030213
28 DISPLAY_IN_PARALLEL Static Attribute Private Type reference (TYPE) FLAG 'X' General Flag 20040521
29 DYNNR Instance attribute Private Attribute reference (LIKE) 20030331
30 DYNP_VARS Instance attribute Private Type reference (TYPE) TPDA_TOOL_GL_STACK TPDA: Global Data Structure of Stack Tool 20030213
31 EMODE_STACK Static Attribute Private Type reference (TYPE) TPDA_EMODESTACK TPDA: Cross-Roll Area Stack 20051121
32 EXC_DYNP_ABAP_STACK Instance attribute Private Object reference (TYPE REF TO) CX_TPDA_DYNP_ABAP_STACK TPDA: Error Creating the ABAP/Screen Stack 20041207
33 EXC_NAVIGATION Instance attribute Private Object reference (TYPE REF TO) CX_TPDA_NAVIGATION 20030801
34 FIRST_INIT_OP_DONE Instance attribute Private Attribute reference (LIKE) 20041125
35 IT_INSTANCE_ADMIN Static Attribute Private Type reference (TYPE) TPDA_TOOL_INSTANCE_ADMIN_IT 20030328
36 IT_OPTIONS_COMMITTED Instance attribute Private Attribute reference (LIKE) 20041125
37 IT_OPTIONS_ROLLBACK_SEGMENT Instance attribute Private Attribute reference (LIKE) 20041125
38 IT_STACK_ABAP Instance attribute Private Type reference (TYPE) TPDA_SYS_STACKTAB TPDA: Retrieval Table for get_Stack 20041208
39 IT_STACK_DYNP Instance attribute Private Type reference (TYPE) TPDA_SYS_DY_STACKTAB TPDA: Retrieval Table for get_Stack 20041208
40 OPTION_CHANGED Static Attribute Private Type reference (TYPE) FLAG General Flag 20051122
41 PROGRAM Instance attribute Private Attribute reference (LIKE) 20030331
42 REF_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_TPDA_TOOL_INSTANCE_HANDLER 20030328
43 REF_SEARCH Instance attribute Private Attribute reference (LIKE) 20030919
44 REF_SEARCH_LOCAL Instance attribute Private Object reference (TYPE REF TO) L_CL_SEARCH_HELPER 20041217
45 SET_STACK_KIND_EVENT Instance attribute Private Type reference (TYPE) FLAG General Flag 20041125
46 STACK_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_TPDA_STACK_HANDLER TPDA: ABAP/DYNP Stack 20050714
47 STACK_KIND Instance attribute Private Type reference (TYPE) TPDA_STACK_VERSION Single-Character Flag 20041122
48 STACK_KIND_OPTIONS Static Attribute Private Type reference (TYPE) TPDA_STACK_VERSION Single-Character Flag 20041125
49 STEPLOOP Instance attribute Private Type reference (TYPE) I 20101217
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_SERVICES_MENUE Instance method Public Method 20030801
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030328
3 COMMIT_OPT_CHANGES Instance method Public Method 20041125
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030331
5 CREATE Instance method Public Method 20030328
6 DELETE Instance method Public Method 20030331
7 DEREGISTER_EVENTS Instance method Private Method 20030617
8 DOWNLOAD Instance method Private Method 20030801
9 DYNP_REFRESH_CONTROLS Instance method Private Method 20030626
10 GET_DYNP_VARS Instance method Public Method 20030213
11 GET_GENERAL_OPTIONS Static method Private Method 20040521
12 GET_OPTIONS Instance method Public Method 20041125
13 GET_SUBSCREEN Instance method Public Method 20041125
14 GET_VIEW Instance method Public Method 20030328
15 HANDLE_DEBUG_STEP Instance method Public Method 20030331
16 HANDLE_HIT_SELECTED Instance method Private Event handling method 20041208
17 HANDLE_HIT_WINDOW_CLOSED Instance method Private Event handling method 20041217
18 HANDLE_OK_CODE Instance method Public Method 20030331
19 HANDLE_SERVICE_REQUEST Instance method Public Method 20030801
20 HANDLE_STACK_NAVIGATION Instance method Public Event handling method 20030213
21 HANDLE_TAB_ACTIVATED Instance method Public Method 20030617
22 HANDLE_TAB_DEACTIVATED Instance method Public Method 20030617
23 HANDLE_TOOL_REQUEST Instance method Public Method 20040406
24 INIT Instance method Public Method 20030331
25 INIT_TC Instance method Private Method 20030219
26 IS_AVAILABLE Instance method Public Method 20030328
27 MAINTAIN_OPTIONS Instance method Private Method 20050107
28 NAVIGATE_IN_STACK Instance method Private Method 20030213
29 NAVIGATE_TO_SOURCE Instance method Private Method 20030213
30 PROVIDE_GENERAL_OPTIONS Instance method Public Method 20041125
31 REFRESH_STACK Instance method Private Method 20030213
32 REGISTER_EVENTS Instance method Private Method 20030617
33 RELEASE Instance method Public Method 20030328
34 ROLLBACK_OPT_CHANGES Instance method Public Method 20041125
35 SEARCH Instance method Private Method 20030822
36 SEARCH2 Instance method Private Method 20041001
37 SEARCH_NEXT_HIT Instance method Private Method 20030822
38 SET_DYNP_VARS Instance method Public Method 20030213
39 SET_EMODE_FLAG Static method Public Method 20051122
40 SET_OPTIONS Instance method Public Method 20041125
41 SET_STACK_KIND_OPT Static method Private Method 20041125
42 SET_STEPLOOP Instance method Public Method 20101217
Events
# Event Type Visibility Description Created on
1 STACK_NAVIGATION Instance Event
(0)
Public
(2)
20030213
Types
Class CL_TPDA_TOOL_STACK has no local type.
Method Signatures

Method BUILD_SERVICES_MENUE Signature

Method BUILD_SERVICES_MENUE on class CL_TPDA_TOOL_STACK has no parameter.
Method BUILD_SERVICES_MENUE on class CL_TPDA_TOOL_STACK has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_TPDA_TOOL_STACK has no parameter.
Method CLASS_CONSTRUCTOR on class CL_TPDA_TOOL_STACK has no exception.

Method COMMIT_OPT_CHANGES Signature

Method COMMIT_OPT_CHANGES on class CL_TPDA_TOOL_STACK has no parameter.
Method COMMIT_OPT_CHANGES on class CL_TPDA_TOOL_STACK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACTIVE_TAB Call by reference Type reference (TYPE) TPDA_ACTIVE_TAB 20030613
2 Importing P_DYNNR Call by reference Type reference (TYPE) SYDYNNR 20030331
3 Importing P_PROGRAM Call by reference Type reference (TYPE) SYREPID 20030331

Method CONSTRUCTOR on class CL_TPDA_TOOL_STACK has no exception.

Method CREATE Signature

Method CREATE on class CL_TPDA_TOOL_STACK has no parameter.
Method CREATE on class CL_TPDA_TOOL_STACK has no exception.

Method DELETE Signature

Method DELETE on class CL_TPDA_TOOL_STACK has no parameter.
Method DELETE on class CL_TPDA_TOOL_STACK has no exception.

Method DEREGISTER_EVENTS Signature

Method DEREGISTER_EVENTS on class CL_TPDA_TOOL_STACK has no parameter.
Method DEREGISTER_EVENTS on class CL_TPDA_TOOL_STACK has no exception.

Method DOWNLOAD Signature

Method DOWNLOAD on class CL_TPDA_TOOL_STACK has no parameter.
Method DOWNLOAD on class CL_TPDA_TOOL_STACK has no exception.

Method DYNP_REFRESH_CONTROLS Signature

Method DYNP_REFRESH_CONTROLS on class CL_TPDA_TOOL_STACK has no parameter.
Method DYNP_REFRESH_CONTROLS on class CL_TPDA_TOOL_STACK has no exception.

Method GET_DYNP_VARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_DYNP_VARS Call by reference Type reference (TYPE) TPDA_TOOL_GL_STACK TPDA: Globale Datenstrukturen des Tools Stack 20030213

Method GET_DYNP_VARS on class CL_TPDA_TOOL_STACK has no exception.

Method GET_GENERAL_OPTIONS Signature

Method GET_GENERAL_OPTIONS on class CL_TPDA_TOOL_STACK has no parameter.
Method GET_GENERAL_OPTIONS on class CL_TPDA_TOOL_STACK has no exception.

Method GET_OPTIONS Signature

Method GET_OPTIONS on class CL_TPDA_TOOL_STACK has no parameter.
Method GET_OPTIONS on class CL_TPDA_TOOL_STACK has no exception.

Method GET_SUBSCREEN Signature

Method GET_SUBSCREEN on class CL_TPDA_TOOL_STACK has no parameter.
Method GET_SUBSCREEN on class CL_TPDA_TOOL_STACK has no exception.

Method GET_VIEW Signature

Method GET_VIEW on class CL_TPDA_TOOL_STACK has no parameter.
Method GET_VIEW on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_DEBUG_STEP Signature

Method HANDLE_DEBUG_STEP on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_DEBUG_STEP on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_HIT_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_HIT Value transfer Attribute reference (LIKE) 20041208

Method HANDLE_HIT_SELECTED on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_HIT_WINDOW_CLOSED Signature

Method HANDLE_HIT_WINDOW_CLOSED on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_HIT_WINDOW_CLOSED on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_OK_CODE Signature

Method HANDLE_OK_CODE on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_OK_CODE on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_SERVICE_REQUEST Signature

Method HANDLE_SERVICE_REQUEST on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_SERVICE_REQUEST on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_STACK_NAVIGATION Signature

Method HANDLE_STACK_NAVIGATION on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_STACK_NAVIGATION on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_TAB_ACTIVATED Signature

Method HANDLE_TAB_ACTIVATED on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_TAB_ACTIVATED on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_TAB_DEACTIVATED Signature

Method HANDLE_TAB_DEACTIVATED on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_TAB_DEACTIVATED on class CL_TPDA_TOOL_STACK has no exception.

Method HANDLE_TOOL_REQUEST Signature

Method HANDLE_TOOL_REQUEST on class CL_TPDA_TOOL_STACK has no parameter.
Method HANDLE_TOOL_REQUEST on class CL_TPDA_TOOL_STACK has no exception.

Method INIT Signature

Method INIT on class CL_TPDA_TOOL_STACK has no parameter.
Method INIT on class CL_TPDA_TOOL_STACK has no exception.

Method INIT_TC Signature

Method INIT_TC on class CL_TPDA_TOOL_STACK has no parameter.
Method INIT_TC on class CL_TPDA_TOOL_STACK has no exception.

Method IS_AVAILABLE Signature

Method IS_AVAILABLE on class CL_TPDA_TOOL_STACK has no parameter.
Method IS_AVAILABLE on class CL_TPDA_TOOL_STACK has no exception.

Method MAINTAIN_OPTIONS Signature

Method MAINTAIN_OPTIONS on class CL_TPDA_TOOL_STACK has no parameter.
Method MAINTAIN_OPTIONS on class CL_TPDA_TOOL_STACK has no exception.

Method NAVIGATE_IN_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OK_CODE Call by reference Type reference (TYPE) TPDA_OK_CODE tpda: Ok_code Struktur 20030213

Method NAVIGATE_IN_STACK on class CL_TPDA_TOOL_STACK has no exception.

Method NAVIGATE_TO_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OK_CODE Call by reference Type reference (TYPE) TPDA_OK_CODE tpda: Ok_code Struktur 20030213

Method NAVIGATE_TO_SOURCE on class CL_TPDA_TOOL_STACK has no exception.

Method PROVIDE_GENERAL_OPTIONS Signature

Method PROVIDE_GENERAL_OPTIONS on class CL_TPDA_TOOL_STACK has no parameter.
Method PROVIDE_GENERAL_OPTIONS on class CL_TPDA_TOOL_STACK has no exception.

Method REFRESH_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FORCE_REFRESH Call by reference Type reference (TYPE) FLAG SPACE allgemeines flag 20041208

Method REFRESH_STACK on class CL_TPDA_TOOL_STACK has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_TPDA_TOOL_STACK has no parameter.
Method REGISTER_EVENTS on class CL_TPDA_TOOL_STACK has no exception.

Method RELEASE Signature

Method RELEASE on class CL_TPDA_TOOL_STACK has no parameter.
Method RELEASE on class CL_TPDA_TOOL_STACK has no exception.

Method ROLLBACK_OPT_CHANGES Signature

Method ROLLBACK_OPT_CHANGES on class CL_TPDA_TOOL_STACK has no parameter.
Method ROLLBACK_OPT_CHANGES on class CL_TPDA_TOOL_STACK has no exception.

Method SEARCH Signature

Method SEARCH on class CL_TPDA_TOOL_STACK has no parameter.
Method SEARCH on class CL_TPDA_TOOL_STACK has no exception.

Method SEARCH2 Signature

Method SEARCH2 on class CL_TPDA_TOOL_STACK has no parameter.
Method SEARCH2 on class CL_TPDA_TOOL_STACK has no exception.

Method SEARCH_NEXT_HIT Signature

Method SEARCH_NEXT_HIT on class CL_TPDA_TOOL_STACK has no parameter.
Method SEARCH_NEXT_HIT on class CL_TPDA_TOOL_STACK has no exception.

Method SET_DYNP_VARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_DYNP_VARS Call by reference Type reference (TYPE) TPDA_TOOL_GL_STACK TPDA: Globale Datenstrukturen des Tools Stack 20030213

Method SET_DYNP_VARS on class CL_TPDA_TOOL_STACK has no exception.

Method SET_EMODE_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NEW_EMODE Call by reference Type reference (TYPE) TPDA_EMODESTACK TPDA:Rollbereichsübergreifender Stack 20051122

Method SET_EMODE_FLAG on class CL_TPDA_TOOL_STACK has no exception.

Method SET_OPTIONS Signature

Method SET_OPTIONS on class CL_TPDA_TOOL_STACK has no parameter.
Method SET_OPTIONS on class CL_TPDA_TOOL_STACK has no exception.

Method SET_STACK_KIND_OPT Signature

Method SET_STACK_KIND_OPT on class CL_TPDA_TOOL_STACK has no parameter.
Method SET_STACK_KIND_OPT on class CL_TPDA_TOOL_STACK has no exception.

Method SET_STEPLOOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEPLOOP Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20101217

Method SET_STEPLOOP on class CL_TPDA_TOOL_STACK has no exception.
Event Signatures

Event STACK_NAVIGATION Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 P_STACK_LINE Exporting Value transfer Type reference (TYPE) TPDA_STACK_VIEW TPDA: Stack View (Table control) 20030213
History
Last changed by/on SAP  20110908 
SAP Release Created in 640