SAP ABAP Class /IWBEP/CL_SBDSP_ET_HIERARCHY (SB - DSP - Entity Type Properties Hierarchy Handler)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_DSPCMN_DM (Package) Gateway Service Builder - DSP Common Domain Model
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBDSP_ET_HIERARCHY SB - DSP - Entity Type Properties Hierarchy Handler 20120517
Properties
Class /IWBEP/CL_SBDSP_ET_HIERARCHY  
Short Description SB - DSP - Entity Type Properties Hierarchy Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/SB_DSPCMN_DM   Gateway Service Builder - DSP Common Domain Model 
Created 20120517   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_SBDSP_ET_HIERARCHY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWBEP/IF_SBDSP_ET_HIERARCHY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SBDSP_OPERATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWBEP/IF_SBOD_PROPERTY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_SBDSP_ET_HIERARCHY SB - DSP - Entity Type Properties Hierarchy Handler 20120517
Friends
Class /IWBEP/CL_SBDSP_ET_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ENTITY_TYPE Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ENTITY_TYPE SB - OData - Entity Set 20120517
2 MT_ET_HIERARCHY Instance attribute Private Type reference (TYPE) /IWBEP/IF_SBDSP_ET_HIERARCHY=>TY_T_ET_HIERARCHY 20120517
3 MT_PARENT_PATH Instance attribute Private Type reference (TYPE) TY_T_PARENT_PATH 20120710
4 MT_PATH_INDEX Instance attribute Private Type reference (TYPE) TY_T_PATH_INDEX 20120517
5 MT_PROPERTY_INDEX Instance attribute Private Type reference (TYPE) TY_T_PROPERTY_INDEX 20120517
6 MV_DO_REFRESH Instance attribute Private Type reference (TYPE) FLAG General Flag 20120517
Methods
# Method Level Visibility Method type Description Created on
1 ADD_HIERARCHY_LINE Instance method Private Method Add hierarchy line 20120517
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120517
3 GET_PROPERTIES_REC Instance method Private Method Get complex type properties recursively 20120517
4 REFRESH_PROPERTIES_HIERARCHY Instance method Private Method Rebuild the Properties Hierarchy 20120517
5 SORT_PROPERTIES Instance method Private Method Sort properties table 20120715
Events
Class /IWBEP/CL_SBDSP_ET_HIERARCHY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_PARENT_NODES Private See coding 20130923 BEGIN OF ty_s_parent_nodes, parent TYPE REF TO /iwbep/if_sbod_property, END OF ty_s_parent_nodes
2 TY_S_PARENT_PATH Private See coding 20130923 BEGIN OF ty_s_parent_path, es_property_path TYPE /iwbep/sbdsp_es_path, es_parent_path TYPE /iwbep/sbdsp_es_path, END OF ty_s_parent_path
3 TY_S_PATH_INDEX Private See coding 20120517 BEGIN OF ty_s_path_index, es_property_path TYPE /iwbep/sbdsp_es_path, index TYPE sytabix, END OF ty_s_path_index
4 TY_S_PROPERTY_INDEX Private See coding 20120517 BEGIN OF ty_s_property_index, node TYPE REF TO /iwbep/if_sbdm_node, index TYPE sytabix, END OF ty_s_property_index
5 TY_T_PARENT_NODES Private See coding 20130923 ty_t_parent_nodes TYPE HASHED TABLE OF ty_s_parent_nodes WITH UNIQUE KEY parent
6 TY_T_PARENT_PATH Private See coding 20120710 ty_t_parent_path TYPE HASHED TABLE OF ty_s_parent_path WITH UNIQUE KEY es_property_path
7 TY_T_PATH_INDEX Private See coding 20120517 ty_t_path_index TYPE HASHED TABLE OF ty_s_path_index WITH UNIQUE KEY es_property_path
8 TY_T_PROPERTY Private See coding 20120715 ty_t_property TYPE STANDARD TABLE OF REF TO /iwbep/if_sbod_property
9 TY_T_PROPERTY_INDEX Private See coding 20120517 ty_t_property_index TYPE SORTED TABLE OF ty_s_property_index WITH NON-UNIQUE KEY node
Method Signatures

Method ADD_HIERARCHY_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ET_HIERARCHY Call by reference Type reference (TYPE) /IWBEP/IF_SBDSP_ET_HIERARCHY=>TY_T_ET_HIERARCHY 20120517
2 Changing CV_PATH Call by reference Type reference (TYPE) /IWBEP/SBDSP_ES_PATH SB: Entity Set property path 20120517
3 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE SB - Domain Model - Node 20120517
4 Importing IV_HIERARCHY Call by reference Type reference (TYPE) INT4 Natural Number 20120517
5 Importing IV_PARENT_PATH Call by reference Type reference (TYPE) /IWBEP/SBDSP_ES_PATH Entity Set property path 20120710
6 Importing IV_SORT_ORDER Call by reference Type reference (TYPE) /IWBEP/S_SBDSP_ET_HIERARCHY-SORT_ORDER Natural Number 20120715
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120517

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ENTITY_TYPE SB - OData - Entity Type 20120517

Method CONSTRUCTOR on class /IWBEP/CL_SBDSP_ET_HIERARCHY has no exception.

Method GET_PROPERTIES_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ET_HIERARCHY Call by reference Type reference (TYPE) /IWBEP/IF_SBDSP_ET_HIERARCHY=>TY_T_ET_HIERARCHY 20120517
2 Changing CV_SORT_ORDER Call by reference Type reference (TYPE) /IWBEP/S_SBDSP_ET_HIERARCHY-SORT_ORDER 20120715
3 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20120517
4 Importing IT_PARENTS Call by reference Type reference (TYPE) TY_T_PARENT_NODES 20130923
5 Importing IV_HIERARCHY Call by reference Type reference (TYPE) I 20120517
6 Importing IV_PATH Call by reference Type reference (TYPE) /IWBEP/SBDSP_ES_PATH SB: Entity Set property path 20120517
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120517

Method REFRESH_PROPERTIES_HIERARCHY Signature

Method REFRESH_PROPERTIES_HIERARCHY on class /IWBEP/CL_SBDSP_ET_HIERARCHY has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120517

Method SORT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SORTED_PROPERTIES Call by reference Type reference (TYPE) /IWBEP/CL_SBDSP_ET_HIERARCHY=>TY_T_PROPERTY 20120715
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) /IWBEP/IF_SBOD_PROPERTY=>TY_T_PROPERTIES 20120715
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120715
History
Last changed by/on SAP  20131127 
SAP Release Created in 200