SAP ABAP Class CL_TPDA_BP_F4_SERVICES (Helper Class for Breakpoint F4)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     STPDA_TOOLS (Package) ABAP Debugger: Tools (Plugins)
Properties
Class CL_TPDA_BP_F4_SERVICES  
Short Description Helper Class for Breakpoint F4    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package STPDA_TOOLS   ABAP Debugger: Tools (Plugins) 
Created 20071106   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_TPDA_BP_F4_SERVICES has no interface implemented.
Friends
Class CL_TPDA_BP_F4_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUTTON_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER 20120123
2 CHOSENTEXT Instance attribute Public Type reference (TYPE) STRING Double Click for Text 20071106
3 CHOSENTEXT_FROM_GROUP Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120123
4 C_COLLAPSE Instance attribute Private Type reference (TYPE) UI_FUNC 'COLLAPSE' 20120123
5 C_EXPAND Instance attribute Private Type reference (TYPE) UI_FUNC 'EXPAND' 20120123
6 C_HEADER_WIDTH Constant Private Type reference (TYPE) I 60 Column Width with Tree 20071127
7 C_INITIAL_FIELD Constant Private Type reference (TYPE) STRING '' 20120123
8 C_LI_ Constant Private Type reference (TYPE) CHAR3 'LI_' Prefix for Command Lists 20071218
9 C_ONLINE Instance attribute Private Type reference (TYPE) UI_FUNC 'ONLINE' 20120123
10 C_OO_ Constant Private Type reference (TYPE) CHAR3 'OO_' Prefix for OO Commands 20071218
11 C_ROOT_ALL Constant Private Type reference (TYPE) STRING 'ROOT_' Common Beginning of All Root Nodes 20080519
12 C_ROOT_GROUP Constant Private Type reference (TYPE) TV_NODEKEY 'ROOT_GROUP' Root for Command Groups 20071218
13 C_ROOT_GROUP_TEXT Static Attribute Private Type reference (TYPE) STRING 'Befehlsgruppen' Node Text 20071218
14 C_ROOT_LIST Constant Private Type reference (TYPE) TV_NODEKEY 'ROOT_LIST' Tree Control: Node Key 20071218
15 C_ROOT_LIST_TEXT Static Attribute Private Type reference (TYPE) STRING 'Listen' Node Text 20071218
16 C_ROOT_OO Constant Private Type reference (TYPE) TV_NODEKEY 'ROOT_OO' Root Group 'OO' 20071218
17 C_ROOT_OO_TEXT Static Attribute Private Type reference (TYPE) STRING 'ABAP OO' Node Text 20071218
18 C_ROOT_REST Static Attribute Private Type reference (TYPE) TV_NODEKEY 'ROOT_REST' Root Command Group Other 20071218
19 C_ROOT_REST_TEXT Static Attribute Private Type reference (TYPE) STRING 'Sonstige' Node Text 20071218
20 C_ROOT_STATEMENTS Constant Private Type reference (TYPE) TV_NODEKEY 'ROOT_STATS' Root for Commands 20071218
21 C_ROOT_STATEMENTS_TEXT Static Attribute Private Type reference (TYPE) STRING 'Befehle' Node Text 20071218
22 C_ROOT_TRANS Constant Private Type reference (TYPE) TV_NODEKEY 'ROOT_TRANS' Root Group Transformations 20071218
23 C_ROOT_TRANS_TEXT Static Attribute Private Type reference (TYPE) STRING 'Transaktionen' Node Text 20071218
24 C_SEARCH Constant Private Type reference (TYPE) UI_FUNC 'SEARCH' 20120123
25 C_SEARCHNEXT Instance attribute Private Type reference (TYPE) UI_FUNC 'SEARCHNEXT' 20120123
26 C_SYSTEM Constant Private Type reference (TYPE) STRING 'SYSTEM-CALL ' Non Indicative System Functionality 20071207
27 C_TEXT_WIDTH Constant Private Type reference (TYPE) I 72 Description Width 20071127
28 C_TR_ Constant Private Type reference (TYPE) CHAR3 'TR_' Prefix for Command Lists 20071218
29 F4_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for 'tree' 20120123
30 F4_TABLE Instance attribute Private Type reference (TYPE) STRTAB Current Command List 20071106
31 FOUND_KEY Instance attribute Private Type reference (TYPE) TV_NODEKEY Stops Current Selected Node 20071203
32 GROUP_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER 20120123
33 ITEM_TABLE Instance attribute Private See coding List of Columkn Texts 20071122
34 ITEM_TABLE_FOR_GROUPS Instance attribute Private See coding 20120123
35 LONGTEXTS_TABLE Static Attribute Private See coding Table with All Long Texts 20071123
36 NODE_TABLE Instance attribute Public Type reference (TYPE) TREEV_NTAB Tree Structure of Column Tree 20071106
37 NODE_TABLE_FOR_GROUPS Instance attribute Public Type reference (TYPE) TREEV_NTAB 20120123
38 OLD_FIELD Instance attribute Public Type reference (TYPE) DYNPREAD 20120123
39 ROOT_LISTFOUND Instance attribute Private Type reference (TYPE) ABAP_BOOL Entry for List Root Found 20080519
40 ROOT_OOFOUND Instance attribute Private Type reference (TYPE) ABAP_BOOL Entry for OO-Root Found 20080519
41 ROOT_RESTFOUND Instance attribute Private Type reference (TYPE) ABAP_BOOL Entry for Root Rest Found 20080519
42 ROOT_TRANSFOUND Instance attribute Private Type reference (TYPE) ABAP_BOOL Entry for Root Trans Found 20080519
43 SEARCHLINE Instance attribute Public Type reference (TYPE) SYTABIX Where Does the Search Continue? 20071113
44 SEARCH_NODE_KEY Instance attribute Private Type reference (TYPE) TPDA_TREEV_NODE-NODE_KEY Node that Matches Search String 20071113
45 SEARCH_PATTERN Instance attribute Public Type reference (TYPE) STRING Search String in Tree 20071113
46 SINGLE_KEYWORDS Static Attribute Private Type reference (TYPE) STRTAB Must Receive Own Nodes 20080514
47 SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER 20120123
48 STATEMENT_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER 20120123
49 STATEMENT_TABLE Static Attribute Private Type reference (TYPE) STRTAB Complete Command List 20071106
50 SUBSPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER 20120123
51 SUBSPLITTER_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER 20120123
52 TESTMODE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE For Unit Test 'TRUE' 20080428
53 TEXT_TABLE Instance attribute Private See coding Node Text 20071106
54 TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR 20120123
55 TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Tree About Commands and Command Types 20120123
56 TREE_FOR_GROUPS Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE 20120123
57 USE_SEARCH_PATTERN Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Should Search String Be Used? 20071113
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Private Method Inserts Node in 'node_table' 20071106
2 APPLY_SEARCH_PATTERN Instance method Public Method Select Node for Search Pattern 20071113
3 BUILD_F4 Instance method Public Method Setup of f4_tab (Subset), Triggers 'build_node_table' 20071106
4 BUILD_NODE_TABLE Instance method Private Method Setup of Tree Node List (node_table) 20071106
5 BUILD_STATEMENT_TABLE Static method Public Method Setup of Command List 20120123
6 CHECK_SINGLE_SON Instance method Private Method Rwmoves Extra Nodes from 'node_table' 20071106
7 CLASS_CONSTRUCTOR Static method Public Constructor Setup of Command List (build_statement_table) 20071106
8 COLLAPSE Instance method Public Method Collapse All Nodes in Tree 20071109
9 CONSTRUCTOR Instance method Public Constructor Implicit Call from REFRESH 20071106
10 CREATE_SPLITTER Instance method Private Method 20120123
11 CREATE_TOOLBAR Instance method Private Method 20120123
12 CREATE_TREE Instance method Private Method 20120123
13 CREATE_TREE_FOR_GROUPS Instance method Private Method 20120123
14 EXPAND Instance method Public Method Expand All Nodes in Tree 20071109
15 GET_STATEMENTS Static method Public Method 20120123
16 GET_STATEMENT_TEXTS Static method Public Method 20120123
17 HANDLE_BUTTON_CLICKED Instance method Private Event handling method 20120123
18 INIT_LONGTEXTS Static method Private Method Long Texts Are Loaded 20071123
19 INIT_NODES_TREE_FOR_GROUPS Instance method Private Method 20120123
20 MAKE_NODE_KEY Instance method Private Method Setup of Node for Tree + Entry in 'text_table' 20071106
21 REFRESH Instance method Public Method Create Front End Controls if Needed, Define Handler 20071109
22 RELEASE Instance method Public Method Release Front End Controls 20071106
23 SEARCH Instance method Public Method Find Text in Tree 20071109
24 SELECT_NODE Instance method Private Event handling method Double Click -> fills 'chosentext' 20071106
25 SELECT_NODE_GROUP Instance method Private Event handling method 20120123
26 SELECT_NODE_VIA_BUTTON Instance method Public Method Double Click -> fills 'chosentext' 20071127
27 TOOLBAR_REGISTER_EVENTS Instance method Private Method 20120123
28 TOOLBAR_SET_BUTTONS Instance method Private Method 20120123
Events
Class CL_TPDA_BP_F4_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LONGTEXT Private See coding 20071123 BEGIN OF longtext, idx TYPE c length 3, item type string, longitem type string, END OF longtext
2 NODEINFO Private See coding 20071106 BEGIN OF nodeinfo. TYPES text TYPE string. TYPES key TYPE tpda_treev_node-node_key. TYPES END OF nodeinfo
3 NODETEXTS Private See coding 20071106 BEGIN OF nodetexts. TYPES key TYPE tpda_treev_node-node_key. TYPES text TYPE string. TYPES longtext TYPE string. TYPES END OF nodetexts
4 STRTAB Private See coding 20071106 strtab TYPE TABLE OF string
5 TPDA_TREEV_NODE_TABLE Public See coding TPDA: Node in Simple Tree 20071106 TPDA_TREEV_NODE_TABLE type STANDARD TABLE OF TPDA_TREEV_NODE
6 TYP_STR_STATEMENT_TEXT Public See coding 20120123 BEGIN OF typ_str_statement_text, statement type string, text type string, end OF typ_str_statement_text
7 TYP_TAB_STATEMENT_TEXTS Public See coding 20120123 typ_TAB_STATEMENT_TEXTS TYPE STANDARD TABLE OF typ_str_statement_text WITH DEFAULT KEY
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_GROUP Call by reference Type reference (TYPE) ABAP_BOOL 20120123
2 Importing ITEM_TEXT Call by reference Type reference (TYPE) STRING 20071123
3 Importing NODE Call by reference Type reference (TYPE) NODEINFO 20071106
4 Importing PARENT Call by reference Type reference (TYPE) NODEINFO 20071106

Method ADD_NODE on class CL_TPDA_BP_F4_SERVICES has no exception.

Method APPLY_SEARCH_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting VALID_NODE Call by reference Type reference (TYPE) ABAP_BOOL 20071121

Method APPLY_SEARCH_PATTERN on class CL_TPDA_BP_F4_SERVICES has no exception.

Method BUILD_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DYNPRONAME Call by reference Type reference (TYPE) SYCHAR04 Dynpro of the field 20071106
2 Importing FIELDNAME Call by reference Type reference (TYPE) DYNFNAM name if the Field 20071106
3 Importing LINE Call by reference Type reference (TYPE) I Line in TC 20071127
4 Importing PROGRAMNAME Call by reference Type reference (TYPE) PROGNAME Program of the field 20071106
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE Problem with tree 20071106

Method BUILD_NODE_TABLE Signature

Method BUILD_NODE_TABLE on class CL_TPDA_BP_F4_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE Problem with tree 20071106

Method BUILD_STATEMENT_TABLE 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) STRING_TABLE 20120123

Method BUILD_STATEMENT_TABLE on class CL_TPDA_BP_F4_SERVICES has no exception.

Method CHECK_SINGLE_SON Signature

Method CHECK_SINGLE_SON on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method CHECK_SINGLE_SON on class CL_TPDA_BP_F4_SERVICES has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COLLAPSE Signature

Method COLLAPSE on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method COLLAPSE on class CL_TPDA_BP_F4_SERVICES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINERNAME Call by reference Type reference (TYPE) CHAR30 20071106
2 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Aktuelle Dynpro-Nummer 20071106
3 Importing PROGRAMNAME Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20071106
4 Importing TESTMODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080428
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE Problem with tree 20071106

Method CREATE_SPLITTER Signature

Method CREATE_SPLITTER on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method CREATE_SPLITTER on class CL_TPDA_BP_F4_SERVICES has no exception.

Method CREATE_TOOLBAR Signature

Method CREATE_TOOLBAR on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method CREATE_TOOLBAR on class CL_TPDA_BP_F4_SERVICES has no exception.

Method CREATE_TREE Signature

Method CREATE_TREE on class CL_TPDA_BP_F4_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE 20120123

Method CREATE_TREE_FOR_GROUPS Signature

Method CREATE_TREE_FOR_GROUPS on class CL_TPDA_BP_F4_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE 20120123

Method EXPAND Signature

Method EXPAND on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method EXPAND on class CL_TPDA_BP_F4_SERVICES has no exception.

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) STRING_TABLE 20120123

Method GET_STATEMENTS on class CL_TPDA_BP_F4_SERVICES has no exception.

Method GET_STATEMENT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_STATEMENT_TEXTS Value transfer Type reference (TYPE) TYP_TAB_STATEMENT_TEXTS 20120123

Method GET_STATEMENT_TEXTS on class CL_TPDA_BP_F4_SERVICES has no exception.

Method HANDLE_BUTTON_CLICKED Signature

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

Method HANDLE_BUTTON_CLICKED on class CL_TPDA_BP_F4_SERVICES has no exception.

Method INIT_LONGTEXTS Signature

Method INIT_LONGTEXTS on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method INIT_LONGTEXTS on class CL_TPDA_BP_F4_SERVICES has no exception.

Method INIT_NODES_TREE_FOR_GROUPS Signature

Method INIT_NODES_TREE_FOR_GROUPS on class CL_TPDA_BP_F4_SERVICES has no parameter.
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE 20120123

Method MAKE_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENT_TEXT Call by reference Type reference (TYPE) STRTAB 20071106
2 Exporting ITEM_TEXT Call by reference Type reference (TYPE) STRING 20071123
3 Exporting KEY Call by reference Type reference (TYPE) TPDA_TREEV_NODE-NODE_KEY Tree Control: Schlüssel eines Knotens 20071106
4 Importing MAIN_IDX Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20071106
5 Importing SUB_IDX Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20071106

Method MAKE_NODE_KEY on class CL_TPDA_BP_F4_SERVICES has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINERNAME Call by reference Type reference (TYPE) CHAR30 20071109
2 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Aktuelle Dynpro-Nummer 20071109
3 Importing PROGRAMNAME Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20071109
# Exception Resumable Description Created on
1 CX_TPDA_BP_F4_TREE_FAILURE Problem with tree 20071109

Method RELEASE Signature

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

Method SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting KEY_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20071121

Method SEARCH on class CL_TPDA_BP_F4_SERVICES has no exception.

Method SELECT_NODE Signature

Method SELECT_NODE on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method SELECT_NODE on class CL_TPDA_BP_F4_SERVICES has no exception.

Method SELECT_NODE_GROUP Signature

Method SELECT_NODE_GROUP on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method SELECT_NODE_GROUP on class CL_TPDA_BP_F4_SERVICES has no exception.

Method SELECT_NODE_VIA_BUTTON Signature

Method SELECT_NODE_VIA_BUTTON on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method SELECT_NODE_VIA_BUTTON on class CL_TPDA_BP_F4_SERVICES has no exception.

Method TOOLBAR_REGISTER_EVENTS Signature

Method TOOLBAR_REGISTER_EVENTS on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method TOOLBAR_REGISTER_EVENTS on class CL_TPDA_BP_F4_SERVICES has no exception.

Method TOOLBAR_SET_BUTTONS Signature

Method TOOLBAR_SET_BUTTONS on class CL_TPDA_BP_F4_SERVICES has no parameter.
Method TOOLBAR_SET_BUTTONS on class CL_TPDA_BP_F4_SERVICES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 711