SAP ABAP Class CL_SADL_GW_UI_TREE_DS_POPULATE (Helper for data source ALV tree)
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_POPULATE  
Short Description Helper for data source ALV tree    
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 20131114   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SADL_GW_UI_TREE_DS_POPULATE has no forward declaration.
Interfaces
Class CL_SADL_GW_UI_TREE_DS_POPULATE has no interface implemented.
Friends
Class CL_SADL_GW_UI_TREE_DS_POPULATE has no friend class.
Attributes
Class CL_SADL_GW_UI_TREE_DS_POPULATE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ALT_KEYS_INCL_FOLDER Static method Private Method 20131114
2 APPEND_PK_KEY_INCL_FOLDER Static method Private Method 20131114
3 CALCULATE_PATH_IS_CONSUMABLE Static method Private Method 20131114
4 CALCULATE_PATH_PREFIX Static method Private Method 20131114
5 DETERMINE_IS_CONSUMABLE Static method Private Method 20131114
6 GET_ALT_KEY_NAMES_USING_ELEM Static method Private Method 20131114
7 GET_ASSOC_DECLARATION_TYPE Static method Private Method 20131114
8 GET_ELEMENT_IS_KEY Static method Private Method 20131114
9 POPULATE_ALONG_ASSOCIATION Static method Public Method 20131114
10 POPULATE_ASSOC_NODE Static method Public Method 20131114
11 POPULATE_ELEMENT_AND_KEY_NODES Static method Private Method 20131114
12 POPULATE_ELEMENT_NODE Static method Private Method 20131114
13 POPULATE_ELEMENT_NODES Static method Private Method 20131114
14 POPULATE_ENTITY_NODE Static method Private Method 20131114
15 POPULATE_KEY_NODES Static method Private Method 20131114
Events
Class CL_SADL_GW_UI_TREE_DS_POPULATE has no event.
Types
Class CL_SADL_GW_UI_TREE_DS_POPULATE has no local type.
Method Signatures

Method APPEND_ALT_KEYS_INCL_FOLDER 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
3 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
4 Importing IT_SADL_ALTKEY_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ALTERNATIVE_KEYS 20131114
5 Importing IT_SADL_ELEMENT_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ELEMENTS 20131114
6 Importing IT_SADL_PK_ELEMENT_CONSUM Call by reference Type reference (TYPE) STRINGTAB 20131114
7 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
8 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114

Method APPEND_ALT_KEYS_INCL_FOLDER on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method APPEND_PK_KEY_INCL_FOLDER 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
3 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
4 Importing IT_SADL_ALTKEY_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ALTERNATIVE_KEYS 20131114
5 Importing IT_SADL_ELEMENT_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ELEMENTS 20131114
6 Importing IT_SADL_PK_ELEMENT_CONSUM Call by reference Type reference (TYPE) STRINGTAB 20131114
7 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
# Exception Resumable Description Created on
1 /IWBEP/CX_SBDM_EXCEPTION 20131114

Method CALCULATE_PATH_IS_CONSUMABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114
2 Importing IS_SADL_ASSOCIATION_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_ASSOCIATION 20131114

Method CALCULATE_PATH_IS_CONSUMABLE on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method CALCULATE_PATH_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_PATH_PREFIX Call by reference Type reference (TYPE) STRING 20131114
2 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) STRING 20131114

Method CALCULATE_PATH_PREFIX on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method DETERMINE_IS_CONSUMABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SADL_CONSUM_INFO Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_CONSUMPTION_INFORMATION 20131114
2 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114
3 Returning RV_IS_CONSUMABLE Value transfer Type reference (TYPE) ABAP_BOOL 20131114

Method DETERMINE_IS_CONSUMABLE on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method GET_ALT_KEY_NAMES_USING_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALT_KEY_NAMES Call by reference Type reference (TYPE) SADL_GW_S_TREE_DS_SADL-ALTKEY_NAMES 20131114
2 Importing IT_ALT_KEY Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ALTERNATIVE_KEYS 20131114
3 Importing IV_ELEMENT_NAME Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_ELEMENT-NAME 20131114

Method GET_ALT_KEY_NAMES_USING_ELEM on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method GET_ASSOC_DECLARATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_COMPOSITION Call by reference Type reference (TYPE) ABAP_BOOL 20131114
2 Returning RV_DECLARATION_TYPE Value transfer Type reference (TYPE) SADL_GW_S_TREE_DS_SADL-DECLARATION_TYPE 20131114

Method GET_ASSOC_DECLARATION_TYPE on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method GET_ELEMENT_IS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PK_ELEMENTS Call by reference Type reference (TYPE) STRINGTAB 20131114
2 Importing IV_ELEMENT_NAME Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_ELEMENT-NAME 20131114
3 Returning RV_IS_KEY Value transfer Type reference (TYPE) ABAP_BOOL 20131114

Method GET_ELEMENT_IS_KEY on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method POPULATE_ALONG_ASSOCIATION 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
3 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
4 Changing CV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114
5 Changing CV_PATH_PREFIX Call by reference Type reference (TYPE) STRING 20131114
6 Importing IO_SADL_SOURCE_ENTITY_CONSUM Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY_CONSUMP_INFO 20131114
7 Importing IS_SADL_SOURCE_ASSOC_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_ASSOCIATION 20131114
8 Importing IS_SADL_TARGET_ENTITY Call by reference Type reference (TYPE) SADL_ENTITY 20131114
# Exception Resumable Description Created on
1 /IWBEP/CX_SBDM_EXCEPTION 20131114

Method POPULATE_ASSOC_NODE 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
3 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
4 Importing IS_SADL_ASSOCIATION_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_ASSOCIATION 20131114
5 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
6 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114

Method POPULATE_ASSOC_NODE on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method POPULATE_ELEMENT_AND_KEY_NODES 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
3 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
4 Changing CV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114
5 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
6 Importing IO_SADL_ENTITY_CONSUM Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY_CONSUMP_INFO 20131114
# Exception Resumable Description Created on
1 /IWBEP/CX_SBDM_EXCEPTION 20131114

Method POPULATE_ELEMENT_NODE 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
3 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
4 Importing IS_SADL_ELEMENT_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_ELEMENT 20131114
5 Importing IT_SADL_ALTKEY_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ALTERNATIVE_KEYS 20131114
6 Importing IT_SADL_PK_ELEMENT_CONSUM Call by reference Type reference (TYPE) STRINGTAB 20131114
7 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
8 Importing IV_LINE_TYPE Call by reference Type reference (TYPE) SADLGW_DS_LINE_TYPE 20131114
9 Importing IV_PARENT_NAME Call by reference Type reference (TYPE) SADLGW_DS_PARENT_NAME 20131114
10 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114

Method POPULATE_ELEMENT_NODE on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method POPULATE_ELEMENT_NODES 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
3 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
4 Importing IT_SADL_ALTKEY_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ALTERNATIVE_KEYS 20131114
5 Importing IT_SADL_ELEMENT_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ELEMENTS 20131114
6 Importing IT_SADL_PK_ELEMENT_CONSUM Call by reference Type reference (TYPE) STRINGTAB 20131114
7 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
8 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114

Method POPULATE_ELEMENT_NODES on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method POPULATE_ENTITY_NODE 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
3 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
4 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
5 Importing IO_SADL_ENTITY_CONSUM Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY_CONSUMP_INFO 20131114
6 Importing IS_SADL_ENTITY_CONSUM_INFO Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_CONSUMPTION_INFORMATION 20131114
7 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114

Method POPULATE_ENTITY_NODE on class CL_SADL_GW_UI_TREE_DS_POPULATE has no exception.

Method POPULATE_KEY_NODES 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) CL_SADL_GW_UI_TREE_DS_BUILDER=>TT_DS_HIERARCHY 20131114
2 Changing CV_LINE Call by reference Type reference (TYPE) INT4 20131114
3 Importing IO_HIERARCHY_DATA Call by reference Object reference (TYPE REF TO) CL_SADL_GW_UI_TREE_DS_LINE_INF 20131114
4 Importing IT_SADL_ALTKEY_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ALTERNATIVE_KEYS 20131114
5 Importing IT_SADL_ELEMENT_CONSUM Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TT_ELEMENTS 20131114
6 Importing IT_SADL_PK_ELEMENT_CONSUM Call by reference Type reference (TYPE) STRINGTAB 20131114
7 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20131114
8 Importing IV_PATH_IS_CONSUMABLE Call by reference Type reference (TYPE) ABAP_BOOL 20131114
# Exception Resumable Description Created on
1 /IWBEP/CX_SBDM_EXCEPTION 20131114
History
Last changed by/on SAP  20141121 
SAP Release Created in 740