SAP ABAP Class CL_GUIBB_BOL_TREE (Generic BOL Feeder List)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-UI2-INT-BE (Application Component) Backend Enablement
     APB_FPM_BOL_CORE (Package) Bol Adaptation for FPM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUIBB_BOL_COLLECTION Generic BOL Feeder List 20100607
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_TREE Generic Tree UI Building Block 20100701
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_TREE_EXT GUIBB Tree extended 20100701
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FCLM_LQH_TREE_FEEDER Tree feeder class for liquidity item hier 20130719
2 Inheritance (c INHERITING FROM c_ref)  CL_FCOM_ECP_OBJECT_TREE ECP Object List 20101213
3 Inheritance (c INHERITING FROM c_ref)  CL_FCOM_ECP_TREE_NODE ECP Hierarchy 20100806
4 Inheritance (c INHERITING FROM c_ref)  CL_MDSE_GUIBB_BOL_TREE Generic BOL Feeder Class Tree for Master Data Set 20100709
5 Inheritance (c INHERITING FROM c_ref)  CL_PSU_MD_WUI_OVER_FD_TR PS WBS Hierachy Tree 20100825
Properties
Class CL_GUIBB_BOL_TREE  
Short Description Generic BOL Feeder List    
Super Class CL_GUIBB_BOL_COLLECTION Generic BOL Feeder List 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APB_FPM_BOL_CORE   Bol Adaptation for FPM 
Created 20100607   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
# Interface Abstract Final Description Created on
1 IF_FPM_GUIBB_TREE Generic Tree UI Building Block 20100701
2 IF_FPM_GUIBB_TREE_EXT GUIBB Tree extended 20100701
Friends
Class CL_GUIBB_BOL_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_TREE_CONTROL Constant Protected See coding 20100702
2 CV_COMP_BOL_COL_DATA Constant Protected Type reference (TYPE) STRING 'FPM_BOL_OBJECT_COL_DATA' Component name for BOL data in included structures 20100702
3 CV_INTERFACE_VIEW Constant Protected Type reference (TYPE) FPM_VIEW_NAME 'TREE_WINDOW' Web Dynpro: Name of a Web Dynpro View 20100607
4 CV_PARAM_INIT_EXPAND Constant Protected Type reference (TYPE) STRING 'INIT_EXAND' 20100701
5 CV_PARAM_RELATION Constant Public Type reference (TYPE) STRING 'RELATION' 20100701
6 CV_PARAM_TEXTFIELD Constant Public Type reference (TYPE) STRING 'HIERACHY_TEXT' 20100701
7 MO_COLLECTION_IN Instance attribute Protected Attribute reference (LIKE) MO_COLLECTION 20110215
8 MO_TREE_REL_FILTER Instance attribute Protected Object reference (TYPE REF TO) CL_CRM_BOL_RELATION_FILTER Filter Object for a Relation 20120322
9 MS_TREE_STRUCTURE Instance attribute Protected See coding 20100701
10 MT_TREE_CONTROL Instance attribute Protected Type reference (TYPE) T_TREE_CONTROL 20100701
11 MV_EXPAND_ALL Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100726
12 MV_INIT_EXPAND Instance attribute Protected Type reference (TYPE) FPM_BOL_INIT_EXPANSION_LEVEL Initial expansion level for Tree 20100701
13 MV_RELATION_NAME Instance attribute Protected Type reference (TYPE) CRMT_RELATION_NAME 20100701
14 MV_TEXT_FIELD Instance attribute Protected Type reference (TYPE) FPM_BOL_HIERARCHY_TEXT_FIELD Hierarchy Text Field 20100701
15 MV_TREE_BUILT Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110215
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TREE_CHILDREN Instance method Protected Method Recusively adds the child entities to the collection 20100702
2 EXTEND_STRUCT_RTTI_FOR_TREE Instance method Protected Method Creates RTTI extendend by tree control fields 20100702
3 GET_TREE_REL_FILTER Instance method Protected Method 20120322
4 GET_TREE_REL_INITIAL_DATA Instance method Protected Method Returns initial data for the tree relation 20120322
5 IS_ENTITY_EXPANDED Instance method Protected Method Is an entity an expandedrecord in the tree 20100915
6 PROCESS_TREE_CELL_ACTION Instance method Protected Method Handles list cell action events 20100607
Events
Class CL_GUIBB_BOL_TREE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_TREE Protected See coding 20100701 BEGIN OF s_tree, entity TYPE ref to cl_crm_bol_entity, parent TYPE ref to cl_crm_bol_entity, is_leaf TYPE abap_bool, END OF s_tree
2 S_TREE_CONTROL Protected See coding 20100701 BEGIN OF s_tree_control, name TYPE name_komp, type TYPE fpm_guibb_column_type, END OF s_tree_control
3 T_ENTITY Protected See coding 20100909 t_entity TYPE HASHED TABLE OF ref to cl_crm_bol_entity WITH UNIQUE DEFAULT KEY
4 T_TREE Protected See coding 20100701 t_tree TYPE HASHED TABLE OF s_tree WITH UNIQUE KEY entity
5 T_TREE_CONTROL Protected See coding 20100701 t_tree_control TYPE SORTED TABLE OF s_tree_control WITH UNIQUE KEY name
Method Signatures

Method ADD_TREE_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COLLECTION Call by reference Object reference (TYPE REF TO) IF_BOL_ENTITY_COL 20100702
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20100909
3 Importing IV_DEPTH Call by reference Type reference (TYPE) I 0 20100702

Method ADD_TREE_CHILDREN on class CL_GUIBB_BOL_TREE has no exception.

Method EXTEND_STRUCT_RTTI_FOR_TREE Signature

Method EXTEND_STRUCT_RTTI_FOR_TREE on class CL_GUIBB_BOL_TREE has no parameter.
Method EXTEND_STRUCT_RTTI_FOR_TREE on class CL_GUIBB_BOL_TREE has no exception.

Method GET_TREE_REL_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ATTRIBUTES Call by reference Object reference (TYPE REF TO) DATA 20120322
2 Returning RO_FILTER Value transfer Object reference (TYPE REF TO) CL_CRM_BOL_RELATION_FILTER Filter Object for a Relation 20120322

Method GET_TREE_REL_FILTER on class CL_GUIBB_BOL_TREE has no exception.

Method GET_TREE_REL_INITIAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FOR_CREATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120322
2 Returning RS_INITIAL_DATA Value transfer Type reference (TYPE) FPM_BOL_INITIAL_DATA 20120322

Method GET_TREE_REL_INITIAL_DATA on class CL_GUIBB_BOL_TREE has no exception.

Method IS_ENTITY_EXPANDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20100915
2 Importing IV_DEPTH Call by reference Type reference (TYPE) I 20100915
3 Returning RV_EXPANDED Value transfer Type reference (TYPE) ABAP_BOOL 20100915

Method IS_ENTITY_EXPANDED on class CL_GUIBB_BOL_TREE has no exception.

Method PROCESS_TREE_CELL_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT CL_FPM_EVENT 20100607
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) NAME_KOMP Component name 20100607
3 Importing IV_ROW_INDEX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100607
4 Returning RV_RESULT Value transfer Type reference (TYPE) FPM_EVENT_RESULT Result of processing of a specific FPM event 20100607

Method PROCESS_TREE_CELL_ACTION on class CL_GUIBB_BOL_TREE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702