SAP ABAP Class CL_FP_FB_FORM_CONTEXT_TREE (Form Builder: Form Context Tree)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-FP (Application Component) Forms Processing
     SAFPUI (Package) SAP Form Processing (UI)
Properties
Class CL_FP_FB_FORM_CONTEXT_TREE  
Short Description Form Builder: Form Context Tree    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAFPUI   SAP Form Processing (UI) 
Created 20030701   SAP 
Last change 20050214   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FP_NODE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_GUI_COLUMN_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FP_FB_FORM_CONTEXT_TREE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FP_FB_FORM 20030701 Form Builder: Form
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_CLIPBOARD Instance attribute Protected Object reference (TYPE REF TO) IF_FP_NODE Clipboard 20030811
2 M_CONTEXT_NODE_KEY Instance attribute Protected Type reference (TYPE) T_NODE_KEY Context Node Key 20030701
3 M_DD_CONTEXT_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030711
4 M_DD_CONTEXT_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030711
5 M_DD_DATA_GENERATED_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030811
6 M_DD_DATA_GENERATED_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030811
7 M_DD_DATA_NOT_GEN_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030811
8 M_DD_DATA_NOT_GEN_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030811
9 M_DD_LOOP_SPECIAL_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030922
10 M_DD_LOOP_SPECIAL_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030922
11 M_DD_NODE_NORMAL_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030815
12 M_DD_NODE_NORMAL_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030815
13 M_DD_NODE_SPECIAL_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030815
14 M_DD_NODE_SPECIAL_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030815
15 M_FB_FORM Instance attribute Protected Object reference (TYPE REF TO) IF_FP_FB_FORM Form Builder: Form 20030701
16 M_NODES Instance attribute Protected Type reference (TYPE) T_NODES Nodes 20030701
17 M_NODE_KEYS Instance attribute Protected Type reference (TYPE) T_NODE_KEYS Node Key 20030701
18 M_SELECTED_NODE Instance attribute Protected Type reference (TYPE) GUID_32 Selected Node 20030729
19 M_TEXTPOOL Instance attribute Protected Type reference (TYPE) T_TEXTPOOL Text Pool 20030715
20 M_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_TREE Tree 20030701
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Public Method Insert Node 20030701
2 CONSTRUCTOR Instance method Public Constructor Constructor 20030701
3 COPY_NODE Instance method Protected Method Copy Node 20030811
4 CREATE_NODE Instance method Protected Method Create Node 20030715
5 CUT_NODE Instance method Protected Method Cut Node 20030811
6 DELETE_NODE Instance method Protected Method Delete Node(s) 20030715
7 GET_EXPANDED_NODES Instance method Public Method Get Expanded Nodes 20030711
8 GET_NODE_DATA Instance method Protected Method Get Node Data 20030708
9 GET_SELECTED_NODE Instance method Public Method Get Selected Node 20030722
10 HANDLE_FUNCTION_SELECTED Instance method Protected Event handling method Function Selected in Toolbar 20030814
11 HANDLE_NODE_CONTEXT_MENU_REQ Instance method Protected Event handling method Context Menu Request for a Node 20030730
12 HANDLE_NODE_CONTEXT_MENU_SEL Instance method Protected Event handling method Context Menu Entry Selected 20030730
13 HANDLE_NODE_DOUBLE_CLICK Instance method Protected Event handling method Double-Click Node 20030702
14 HANDLE_NODE_KEYPRESS Instance method Protected Event handling method Key Pressed, Node Was Selected 20030715
15 HANDLE_OK_CODE Instance method Public Method OK Codes 20031112
16 HANDLE_ON_DRAG Instance method Protected Event handling method Event for Filling Drag and Drop Data Object 20030731
17 HANDLE_ON_DRAG_MULTIPLE Instance method Protected Event handling method Event for Filling Drag and Drop Data Object 20040329
18 HANDLE_ON_DROP Instance method Protected Event handling method One Object Dropped 20030715
19 INSERT_NODE Instance method Protected Method Insert Nodes 20030715
20 INT_DELETE_NODE Instance method Protected Method Internal: Delete Node 20030903
21 INVALIDATE Instance method Public Method Invalidate Tree 20030701
22 PASTE_NODE Instance method Protected Method Paste Node 20030811
23 REFRESH_NODE Instance method Protected Method Update Node 20040304
24 REPLACE_NODE Instance method Public Method Replace Nodes 20030905
25 SET_EXPANDED_NODES Instance method Public Method Set Expanded Nodes 20030711
26 SET_SELECTED_NODE Instance method Public Method Set Selected Node 20030722
27 UPDATE Instance method Public Method Update Tree 20030701
28 UPDATE_NODE Instance method Public Method Update Node 20030708
Events
# Event Type Visibility Description Created on
1 NODE_DOUBLE_CLICK Instance Event
(0)
Public
(2)
Double-Click Node 20030704
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_NODE Protected See coding Nodes 20030701 BEGIN OF t_node , name TYPE fpnodename , inactive type tv_image , generated TYPE tv_image , description TYPE fptext , END OF t_node
2 T_NODES Protected See coding Node Table 20030701 t_nodes TYPE STANDARD TABLE OF t_node
3 T_NODE_KEY Protected See coding Node Key 20030701 BEGIN OF t_node_key , node TYPE REF TO if_fp_node , key TYPE lvc_nkey , END OF t_node_key
4 T_NODE_KEYS Protected See coding Node Key Table 20030701 t_node_keys TYPE STANDARD TABLE OF t_node_key
5 T_TEXTPOOL Protected See coding Text Pool 20030715 t_textpool TYPE STANDARD TABLE OF textpool
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENABLED Call by reference Type reference (TYPE) C Enabled? 20030711
2 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Knoten 20030701
3 Importing I_PARENT_STATE Call by reference Type reference (TYPE) FPNODESTATE Status des Vaterknotens 20030728
4 Importing I_RELATIONSHIP Call by reference Type reference (TYPE) I CL_GUI_COLUMN_TREE=>RELAT_LAST_CHILD Wo soll der Knoten eingefügt werden? 20030715
5 Importing I_RELAT_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Stelle, an der der Knoten eingefügt wird 20030715
6 Returning R_NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY Hinzugefügter Knoten 20030715

Method ADD_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FB_FORM Call by reference Object reference (TYPE REF TO) IF_FP_FB_FORM Form Builder: Formular 20030701
2 Importing I_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent-Container 20030701
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 20030701
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 20030701
3 CREATE_ERROR CREATE_ERROR 20030701
4 FAILED failed 20030701
5 ILLEGAL_COLUMN_NAME ILLEGAL_COLUMN_NAME 20030701
6 ILLEGAL_NODE_SELECTION_MODE ILLEGAL_NODE_SELECTION_MODE 20030701
7 LIFETIME_ERROR LIFETIME_ERROR 20030701

Method COPY_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030811

Method COPY_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method CREATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEFAULT_DESCRIPTION Call by reference Type reference (TYPE) FPTEXT Defaultbeschreibung 20030804
2 Exporting E_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Knoten 20030804
3 Importing I_DESCRIPTION Call by reference Type reference (TYPE) FPTEXT Beschreibung 20030804
4 Importing I_NAME Call by reference Type reference (TYPE) FPNODENAME Name 20030724
5 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030731
6 Importing I_PARAMETER Call by reference Type reference (TYPE) CLIKE Parameter 20030813
7 Importing I_TYPE Call by reference Type reference (TYPE) I Knotentyp 20030724

Method CREATE_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method CUT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030811

Method CUT_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method DELETE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030715

Method DELETE_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method GET_EXPANDED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXPANDED_NODES Value transfer Type reference (TYPE) TGUID_32 Expandierte Knoten 20030711

Method GET_EXPANDED_NODES on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method GET_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ITEM_LAYOUT Call by reference Type reference (TYPE) LVC_T_LAYI Itemlayout 20030729
2 Exporting E_NODE Call by reference Type reference (TYPE) T_NODE Knoten 20030708
3 Exporting E_NODE_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYN Knotenlayout 20030708
4 Exporting E_NODE_TEXT Call by reference Type reference (TYPE) LVC_VALUE Knotentext 20030708
5 Importing I_ENABLED Call by reference Type reference (TYPE) C Enabled? 20030711
6 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Knoten 20030708
7 Importing I_PARENT_STATE Call by reference Type reference (TYPE) FPNODESTATE Status des Vaterknotens 20030728

Method GET_NODE_DATA on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method GET_SELECTED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SELECTED_NODE Call by reference Type reference (TYPE) GUID_32 Selektierter Knoten 20030729
2 Exporting E_SELECTED_PROPERTY Call by reference Type reference (TYPE) GUID_32 Selektierte Eigenschaft 20030729

Method GET_SELECTED_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_FUNCTION_SELECTED Signature

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

Method HANDLE_FUNCTION_SELECTED on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_NODE_CONTEXT_MENU_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Call by reference Attribute reference (LIKE) 20030730
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20030730

Method HANDLE_NODE_CONTEXT_MENU_REQ on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_NODE_CONTEXT_MENU_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20030730
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20030730

Method HANDLE_NODE_CONTEXT_MENU_SEL on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

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

Method HANDLE_NODE_DOUBLE_CLICK on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_NODE_KEYPRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY Value transfer Attribute reference (LIKE) 20030715
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20030715

Method HANDLE_NODE_KEYPRESS on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_OK_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OK_CODE Call by reference Type reference (TYPE) SYUCOMM OK-Codes 20031112
# Exception Resumable Description Created on
1 CX_FP_UI_WORKBENCH Ausnahme UI (Workbench) 20031112

Method HANDLE_ON_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20030731
2 Importing FIELDNAME Value transfer Attribute reference (LIKE) 20030731
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20030731

Method HANDLE_ON_DRAG on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_ON_DRAG_MULTIPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Attribute reference (LIKE) 20040329
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040329
3 Importing NODE_KEY_TABLE Call by reference Attribute reference (LIKE) 20040329

Method HANDLE_ON_DRAG_MULTIPLE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method HANDLE_ON_DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20030715
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20030715

Method HANDLE_ON_DROP on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method INSERT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AS_CHILD Call by reference Type reference (TYPE) C Als Kind einfügen? 20030715
2 Importing I_DESCRIPTION Call by reference Type reference (TYPE) FPTEXT Beschreibung 20030804
3 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Knoten 20030715
4 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030715
5 Returning R_NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY Eingefügter Knoten 20030715

Method INSERT_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method INT_DELETE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030903
2 Importing I_UPDATE Call by reference Type reference (TYPE) C 'X' Aktualisieren 20040507

Method INT_DELETE_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method INVALIDATE Signature

Method INVALIDATE on class CL_FP_FB_FORM_CONTEXT_TREE has no parameter.
Method INVALIDATE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method PASTE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20030811

Method PASTE_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method REFRESH_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY Knoten im Baum 20040304

Method REFRESH_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method REPLACE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEW_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Neuer Knoten 20030905
2 Importing I_OLD_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Alter Knoten 20030905

Method REPLACE_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method SET_EXPANDED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPANDED_NODES Call by reference Type reference (TYPE) TGUID_32 Expandierte Knoten 20030711

Method SET_EXPANDED_NODES on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method SET_SELECTED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELECTED_NODE Call by reference Type reference (TYPE) GUID_32 Selektierter Knoten 20030722
2 Importing I_SELECTED_PROPERTY Call by reference Type reference (TYPE) GUID_32 Selektierte Eigenschaft 20030729

Method SET_SELECTED_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method UPDATE Signature

Method UPDATE on class CL_FP_FB_FORM_CONTEXT_TREE has no parameter.
Method UPDATE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.

Method UPDATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FRONTEND_UPDATE Call by reference Type reference (TYPE) C 'X' Frontendupdate? 20030730
2 Importing I_NODE Call by reference Object reference (TYPE REF TO) IF_FP_NODE Knoten 20030708
3 Importing I_PARENT_STATE Call by reference Type reference (TYPE) FPNODESTATE Status des Vaterknotens 20030730
4 Importing I_REFRESH Call by reference Type reference (TYPE) C ' ' Aktualisieren? 20041220

Method UPDATE_NODE on class CL_FP_FB_FORM_CONTEXT_TREE has no exception.
Event Signatures

Event NODE_DOUBLE_CLICK Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_NODE Exporting Value transfer Object reference (TYPE REF TO) IF_FP_NODE Knoten 20030704
History
Last changed by/on SAP  20050214 
SAP Release Created in 640