SAP ABAP Class CL_SADL_GW_UI_TREE_DS_BUILDER (SADL Data Source Tree Builder)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-GW (Application Component) Gateway Integration for CDS and BOPF via SADL
     SADL_GW_DT_SB_UI (Package) Gateway Integration: Service Builder additional UI Objects
Properties
Class CL_SADL_GW_UI_TREE_DS_BUILDER  
Short Description SADL Data Source Tree Builder    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_GW_DT_SB_UI   Gateway Integration: Service Builder additional UI Objects 
Created 20131021   SAP 
Last change 20141121    
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_SADL_GW_UI_TREE_DS_BUILDER has no interface implemented.
Friends
Class CL_SADL_GW_UI_TREE_DS_BUILDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_DS_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER 20131021
2 MO_DS_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE 20131021
3 MS_DATA_SOURCE Instance attribute Public Type reference (TYPE) SADL_ENTITY 20131021
4 MT_DS_HIERARCHY Instance attribute Private Type reference (TYPE) TT_DS_HIERARCHY 20131021
5 MT_DS_HIERARCHY_OUTTAB Instance attribute Private Type reference (TYPE) TT_DS_HIERARCHY 20131021
6 MT_DS_TREE_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT 20131021
7 MV_DD_ASSOC_HANDLE Instance attribute Private Type reference (TYPE) I 20131021
8 MV_DD_ATTR_HANDLE Instance attribute Private Type reference (TYPE) I 20131021
9 MV_LINE Instance attribute Private Type reference (TYPE) I 20131021
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE_KEY_TO_DS_OUTTAB Instance method Private Method Add node key to data source hierarchy out table 20131021
2 ADD_NODE_TREE Instance method Private Method Add node into ALV tree 20131021
3 CLEAR_COMPONENT Instance method Public Method Clear/free the data sourec tree 20131021
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20131021
5 CREATE_DS_ALV_TREE Instance method Private Method Create data source ALV tree 20131021
6 DISPLAY_DS_ALV_TREE Instance method Private Method Display data source ALV tree 20131021
7 ENABLE_DRAG_DROP Instance method Private Method 20131021
8 GET_DS_HIERARCHY Instance method Private Method Get data source hierarchy 20131021
9 GET_PATH Instance method Private Method 20131021
10 HANDLE_EVENTS Instance method Private Method 20131021
11 ON_DRAG Instance method Private Event handling method On drag data source attribute and association 20131021
12 ON_EXPAND Instance method Private Event handling method handle expand event 20131021
13 SET_DATA_SOURCE Instance method Public Method Sets the current data source node for the component 20131021
14 SHOW_COMPONENT Instance method Public Method Show the data source tree 20131021
15 _GET_NODE_DATA Instance method Private Method 20131113
Events
Class CL_SADL_GW_UI_TREE_DS_BUILDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_DS_HIERARCHY Public See coding 20131105 tt_ds_hierarchy TYPE STANDARD TABLE OF sadl_gw_s_tree_ds_sadl WITH NON-UNIQUE SORTED KEY node_key COMPONENTS node_key WITH NON-UNIQUE SORTED KEY entity COMPONENTS line_type line_ref-entity
Method Signatures

Method ADD_NODE_KEY_TO_DS_OUTTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DS_HIERARCHY Call by reference Type reference (TYPE) TT_DS_HIERARCHY 20131021
2 Exporting EV_ROOT_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20131021
3 Importing IV_PARENT_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20131021
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method ADD_NODE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OUTPUT Call by reference Type reference (TYPE) SADL_GW_S_TREE_DS_SADL SB: DSP ALV tree structure for data source (field catalog) 20131021
2 Importing IV_RELAT_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20131021
3 Returning RV_NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20131021
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method CLEAR_COMPONENT Signature

Method CLEAR_COMPONENT on class CL_SADL_GW_UI_TREE_DS_BUILDER has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20131021
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method CREATE_DS_ALV_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DS_HIERARCHY Call by reference Type reference (TYPE) TT_DS_HIERARCHY 20131021
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method DISPLAY_DS_ALV_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DS_HIERARCHY Call by reference Type reference (TYPE) TT_DS_HIERARCHY 20131021
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method ENABLE_DRAG_DROP Signature

Method ENABLE_DRAG_DROP on class CL_SADL_GW_UI_TREE_DS_BUILDER has no parameter.
Method ENABLE_DRAG_DROP on class CL_SADL_GW_UI_TREE_DS_BUILDER has no exception.

Method GET_DS_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DS_HIERARCHY Call by reference Type reference (TYPE) TT_DS_HIERARCHY 20131021
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HIERARCHY Call by reference Type reference (TYPE) SADL_GW_S_TREE_DS_SADL DSP ALV tree structure for data source (field catalog) 20131021
2 Returning RV_PATH Value transfer Type reference (TYPE) STRING DSP ALV tree structure for data source (field catalog) 20131021

Method GET_PATH on class CL_SADL_GW_UI_TREE_DS_BUILDER has no exception.

Method HANDLE_EVENTS Signature

Method HANDLE_EVENTS on class CL_SADL_GW_UI_TREE_DS_BUILDER has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131021

Method 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) 20131021
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20131021

Method ON_DRAG on class CL_SADL_GW_UI_TREE_DS_BUILDER has no exception.

Method ON_EXPAND Signature

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

Method ON_EXPAND on class CL_SADL_GW_UI_TREE_DS_BUILDER has no exception.

Method SET_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_SOURCE Call by reference Type reference (TYPE) SADL_ENTITY SB - DSP - Data Source DM 20131021

Method SET_DATA_SOURCE on class CL_SADL_GW_UI_TREE_DS_BUILDER has no exception.

Method SHOW_COMPONENT Signature

Method SHOW_COMPONENT on class CL_SADL_GW_UI_TREE_DS_BUILDER has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20131021

Method _GET_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE Call by reference Type reference (TYPE) LVC_S_LAYN 20131113
2 Importing IS_OUTPUT Call by reference Type reference (TYPE) SADL_GW_S_TREE_DS_SADL 20131113

Method _GET_NODE_DATA on class CL_SADL_GW_UI_TREE_DS_BUILDER has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740