SAP ABAP Class CL_FP_FB_FORM_INTERFACE_TREE (Form Builder: Form Interface 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_INTERFACE_TREE  
Short Description Form Builder: Form Interface 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 20030702   SAP 
Last change 20040518   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FP_FB_FORM_INTERFACE_TREE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FP_FB_FORM 20030702 Form Builder: Form
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FIELD_EXPORT Constant Public Type reference (TYPE) FPFIELD '%%EXPORT%%' Parameter for Import Node 20030714
2 C_FIELD_FIELDSYMBOLS Constant Public Type reference (TYPE) FPFIELD '%%FIELDSYMBOLS%%' Parameter for Field Symbol Node 20030714
3 C_FIELD_GLOBAL Constant Public Type reference (TYPE) FPFIELD '%%GLOBAL%%' Parameter for Global Node 20030714
4 C_FIELD_IMPORT Constant Public Type reference (TYPE) FPFIELD '%%IMPORT%%' Parameter for Import Node 20030714
5 C_FIELD_ROOT Constant Public Type reference (TYPE) FPFIELD '%%ROOT%%' Parameter for Root Node 20030714
6 C_FIELD_SYSTEM Constant Public Type reference (TYPE) FPFIELD '%%SYSTEM%%' Parameter for System Node 20030930
7 C_FIELD_TABLE Constant Public Type reference (TYPE) FPFIELD '%%TABLE%%' Parameter for Table Node 20030714
8 M_DD_DATA_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030804
9 M_DD_DATA_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030804
10 M_DD_FIELDS_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20040503
11 M_DD_FIELDS_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20040503
12 M_DD_STRUCT_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030804
13 M_DD_STRUCT_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030804
14 M_DD_TABLE_BEHAVIOR Instance attribute Protected Object reference (TYPE REF TO) CL_DRAGDROP Drag&Drop Behavior 20030804
15 M_DD_TABLE_HANDLE Instance attribute Protected Type reference (TYPE) I Drag&Drop Handle 20030804
16 M_EXPORT_NODE_EXPANDED Instance attribute Protected Type reference (TYPE) C Export Node Expanded? 20030714
17 M_EXPORT_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY Export Node Key 20030702
18 M_FB_FORM Instance attribute Protected Object reference (TYPE REF TO) IF_FP_FB_FORM Form Builder: Form 20030702
19 M_FIELDSYMBOLS_NODE_EXPANDED Instance attribute Protected Type reference (TYPE) C Field Symbol Node Expanded? 20030714
20 M_FIELDSYMBOLS_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY Field Symbol Node Key 20030703
21 M_FIELD_KEYS Instance attribute Protected Type reference (TYPE) T_FIELD_KEYS Parameter Key Table 20030714
22 M_GLOBAL_NODE_EXPANDED Instance attribute Protected Type reference (TYPE) C Global Node Expanded? 20030714
23 M_GLOBAL_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY Global Node Key 20030702
24 M_IMPORT_NODE_EXPANDED Instance attribute Protected Type reference (TYPE) C Import Node Expanded? 20030714
25 M_IMPORT_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY Import Node Key 20030702
26 M_INTERFACE Instance attribute Protected Object reference (TYPE REF TO) IF_FP_INTERFACE Interface 20030703
27 M_NODES Instance attribute Protected Type reference (TYPE) T_NODES Node 20030702
28 M_NODE_KEYS Instance attribute Protected Type reference (TYPE) T_NODE_KEYS Node Key 20030710
29 M_ROOT_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY Root Node Key 20030714
30 M_SELECTED_PARAMETER Instance attribute Protected Type reference (TYPE) FPFIELD Selected Parameter 20030729
31 M_SYSTEM_NODE_EXPANDED Instance attribute Protected Type reference (TYPE) C System node expanded? 20030930
32 M_SYSTEM_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY System Node Key 20030930
33 M_TABLE_NODE_EXPANDED Instance attribute Protected Type reference (TYPE) C Table Node Expanded? 20030714
34 M_TABLE_NODE_KEY Instance attribute Protected Type reference (TYPE) LVC_NKEY Table Node Key 20030703
35 M_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_TREE Tree 20030702
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARAMETERS Instance method Public Method Add Parameters 20030710
2 CONSTRUCTOR Instance method Public Constructor Constructor 20030702
3 GET_EXPANDED_PARAMETERS Instance method Public Method Get Expanded Parameters 20030714
4 GET_SELECTED_PARAMETER Instance method Public Method Get Selected Parameter 20030714
5 HANDLE_BEFORE_USER_COMMAND Instance method Protected Event handling method Before User-Command 20030724
6 HANDLE_EXPAND_NO_CHILDREN Instance method Protected Event handling method Expand Node Without Lower-Level 20030702
7 HANDLE_FUNCTION_SELECTED Instance method Protected Event handling method Function Selected in Toolbar 20030702
8 HANDLE_NODE_DOUBLE_CLICK Instance method Protected Event handling method Double-Click Node 20030702
9 HANDLE_ON_DRAG Instance method Protected Event handling method Event for Filling Drag and Drop Data Object 20030715
10 HANDLE_ON_DRAG_MULTIPLE Instance method Protected Event handling method Event for Filling Drag and Drop Data Object 20040430
11 INVALIDATE Instance method Public Method Invalidate Tree 20030702
12 SET_EXPANDED_PARAMETERS Instance method Public Method Set Expanded Parameters 20030714
13 SET_SELECTED_PARAMETER Instance method Public Method Set Selected Parameter 20030714
14 UPDATE Instance method Public Method Update Tree 20030702
Events
# Event Type Visibility Description Created on
1 NODE_DOUBLE_CLICK Instance Event
(0)
Public
(2)
Double-Click Node 20030710
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_FIELD_KEY Protected See coding Parameter Key 20030714 BEGIN OF t_field_key , field TYPE fpfield , key TYPE lvc_nkey , END OF t_field_key
2 T_FIELD_KEYS Protected See coding Parameter Key Table 20030714 t_field_keys TYPE STANDARD TABLE OF t_field_key
3 T_NODE Protected See coding Node 20030702 BEGIN OF t_node , name TYPE fpnodename , description TYPE fptext , END OF t_node
4 T_NODES Protected See coding Node Table 20030702 t_nodes TYPE STANDARD TABLE OF t_node
5 T_NODE_KEY Protected See coding Node Key 20030710 BEGIN OF t_node_key , parameter TYPE sfpinterfacepar , key TYPE lvc_nkey , END OF t_node_key
6 T_NODE_KEYS Protected See coding Node Key Table 20030710 t_node_keys TYPE STANDARD TABLE OF t_node_key
Method Signatures

Method ADD_PARAMETERS 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_FIELD Call by reference Type reference (TYPE) FPFIELD Vaterparameter 20030714
3 Importing I_PARAMETERS Call by reference Type reference (TYPE) TFPINTERFACEPAR Parametertabelle 20030710
4 Importing I_PARENT_KEY Call by reference Type reference (TYPE) LVC_NKEY Vaterknoten 20030710

Method ADD_PARAMETERS on class CL_FP_FB_FORM_INTERFACE_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 20030702
2 Importing I_PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent-Container 20030702
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 20030702
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 20030702
3 CREATE_ERROR CREATE_ERROR 20030702
4 FAILED failed 20030702
5 ILLEGAL_COLUMN_NAME ILLEGAL_COLUMN_NAME 20030702
6 ILLEGAL_NODE_SELECTION_MODE ILLEGAL_NODE_SELECTION_MODE 20030702
7 LIFETIME_ERROR LIFETIME_ERROR 20030702

Method GET_EXPANDED_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXPANDED_PARAMETERS Call by reference Type reference (TYPE) TFPFIELD Expandierte Parameter 20030714
2 Exporting E_EXPORT_NODE_EXPANDED Call by reference Type reference (TYPE) C Exportknoten expandiert? 20030714
3 Exporting E_FIELDSYMBOLS_NODE_EXPANDED Call by reference Type reference (TYPE) C Feldsymboleknoten expandiert? 20030714
4 Exporting E_GLOBAL_NODE_EXPANDED Call by reference Type reference (TYPE) C Globalknoten expandiert? 20030714
5 Exporting E_IMPORT_NODE_EXPANDED Call by reference Type reference (TYPE) C Importknoten expandiert? 20030714
6 Exporting E_SYSTEM_NODE_EXPANDED Call by reference Type reference (TYPE) C Systemknoten expandiert? 20030930
7 Exporting E_TABLE_NODE_EXPANDED Call by reference Type reference (TYPE) C Tabellenknoten expandiert? 20030714

Method GET_EXPANDED_PARAMETERS on class CL_FP_FB_FORM_INTERFACE_TREE has no exception.

Method GET_SELECTED_PARAMETER 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) FPFIELD Selektierter Knoten 20030729
2 Exporting E_SELECTED_PARAMETER Call by reference Type reference (TYPE) FPFIELD Selektierter Parameter 20030729

Method GET_SELECTED_PARAMETER on class CL_FP_FB_FORM_INTERFACE_TREE has no exception.

Method HANDLE_BEFORE_USER_COMMAND Signature

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

Method HANDLE_BEFORE_USER_COMMAND on class CL_FP_FB_FORM_INTERFACE_TREE has no exception.

Method HANDLE_EXPAND_NO_CHILDREN 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_EXPAND_NO_CHILDREN on class CL_FP_FB_FORM_INTERFACE_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 Value transfer Attribute reference (LIKE) 20030702

Method HANDLE_FUNCTION_SELECTED on class CL_FP_FB_FORM_INTERFACE_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_INTERFACE_TREE has no exception.

Method HANDLE_ON_DRAG 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) 20030715
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20030715
3 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20030715

Method HANDLE_ON_DRAG on class CL_FP_FB_FORM_INTERFACE_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) 20040430
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20040430
3 Importing NODE_KEY_TABLE Call by reference Attribute reference (LIKE) 20040430

Method HANDLE_ON_DRAG_MULTIPLE on class CL_FP_FB_FORM_INTERFACE_TREE has no exception.

Method INVALIDATE Signature

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

Method SET_EXPANDED_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPANDED_PARAMETERS Call by reference Type reference (TYPE) TFPFIELD Expandierte Parameter 20030714
2 Importing I_EXPORT_NODE_EXPANDED Call by reference Type reference (TYPE) C Exportknoten expandiert? 20030714
3 Importing I_FIELDSYMBOLS_NODE_EXPANDED Call by reference Type reference (TYPE) C Feldsymboleknoten expandiert? 20030714
4 Importing I_GLOBAL_NODE_EXPANDED Call by reference Type reference (TYPE) C Globalknoten expandiert? 20030714
5 Importing I_IMPORT_NODE_EXPANDED Call by reference Type reference (TYPE) C Importknoten expandiert? 20030714
6 Importing I_SYSTEM_NODE_EXPANDED Call by reference Type reference (TYPE) C Systemknoten expandiert? 20030930
7 Importing I_TABLE_NODE_EXPANDED Call by reference Type reference (TYPE) C Tabellenknoten expandiert? 20030714

Method SET_EXPANDED_PARAMETERS on class CL_FP_FB_FORM_INTERFACE_TREE has no exception.

Method SET_SELECTED_PARAMETER 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) FPFIELD Selektierter Knoten 20030729
2 Importing I_SELECTED_PARAMETER Call by reference Type reference (TYPE) FPFIELD Selektierter Parameter 20030714

Method SET_SELECTED_PARAMETER on class CL_FP_FB_FORM_INTERFACE_TREE has no exception.

Method UPDATE Signature

Method UPDATE on class CL_FP_FB_FORM_INTERFACE_TREE has no parameter.
Method UPDATE on class CL_FP_FB_FORM_INTERFACE_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_PARAMETER Exporting Value transfer Type reference (TYPE) SFPINTERFACEPAR Parameter 20030710
History
Last changed by/on SAP  20040518 
SAP Release Created in 640