SAP ABAP Class CL_ECH_PLX_UI_TREE_MODEL (CL_ECH_PLX_UI_TREE_MODEL)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ECH (Application Component) Error and Conflict Handler
     FS_ECH_PLX_MAINTENANCE_UI (Package) UI for Maintaining Data Extraction for Payloads
Properties
Class CL_ECH_PLX_UI_TREE_MODEL  
Short Description    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FS_ECH_PLX_MAINTENANCE_UI   UI for Maintaining Data Extraction for Payloads 
Created 20110429   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ECH_PLX_UI_TREE_MODEL has no forward declaration.
Interfaces
Class CL_ECH_PLX_UI_TREE_MODEL has no interface implemented.
Friends
Class CL_ECH_PLX_UI_TREE_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_NODEKEY_ROOT Constant Private Type reference (TYPE) TV_NODEKEY ' 1 ' GC_NODEKEY_ROOT 20110429
2 GC_TABLE_LINE Constant Private Type reference (TYPE) FIELDNAME '[1]' GC_TABLE_LINE 20110429
3 GV_ICON_ELEMENT Static Attribute Private Type reference (TYPE) TV_IMAGE GV_ICON_ELEMENT 20110429
4 GV_ICON_STRUCTURE Static Attribute Private Type reference (TYPE) TV_IMAGE GV_ICON_STRUCTURE 20110429
5 GV_ICON_TABLE Static Attribute Private Type reference (TYPE) TV_IMAGE GV_ICON_TABLE 20110429
6 MO_TREE_MODEL_CTL Instance attribute Public Object reference (TYPE REF TO) IF_ECH_PLX_UI_TREE_MODEL_CTL Access to View Control 20110429
7 MT_NODE Instance attribute Private Type reference (TYPE) TT_NODE MT_NODE 20110429
8 MT_NODE_CONTENT Instance attribute Private Type reference (TYPE) TT_NODE_CONTENT MT_NODE_CONTENT 20110429
9 MV_DDOBJECT Instance attribute Private Type reference (TYPE) ECH_PLX_DDOBJNAME Name of DDIC Object on which Payload is Based 20110429
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_APEL_EXPR_RECURSIVE Instance method Private Method BUILD_APEL_EXPR_RECURSIVE 20110429
2 BUILD_TREE_NODES Instance method Private Method BUILD_TREE_NODES 20110429
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110429
4 FILL_ANY Instance method Private Method FILL_ANY 20110429
5 FILL_CONTENT_ANY Instance method Private Method FILL_CONTENT_ANY 20110429
6 FILL_FIELD Instance method Private Method FILL_FIELD 20110429
7 FILL_STRUC Instance method Private Method FILL_STRUC 20110429
8 FILL_TABLE Instance method Private Method FILL_TABLE 20110429
9 FILL_TREE_ANY Instance method Private Method FILL_TREE_ANY 20110429
10 GET_APEL_EXPR Instance method Public Method GET_APEL_EXPR 20110429
11 GET_CONTENT_NODE Instance method Private Method GET_CONTENT_NODE 20110429
12 GET_LABEL Instance method Public Method GET_LABEL 20110429
13 GET_LABEL4COMPLEX_TYPE Instance method Private Method GET_LABEL4COMPLEX_TYPE 20110429
14 GET_LABEL4ELEMENTARY_TYPE Instance method Private Method GET_LABEL4ELEMENTARY_TYPE 20110429
15 GET_NODES_CONTENT Instance method Public Method GET_NODES_CONTENT 20110429
16 GET_NODES_TREE Instance method Public Method GET_NODES_TREE 20110429
17 GET_NODE_ICON Instance method Private Method GET_NODE_ICON 20110429
18 GET_TYPE_NAME Instance method Public Method GET_TYPE_NAME 20110429
19 INITIALIZE Instance method Private Method INITIALIZE 20110429
20 IS_TREE_NODE_FOLDER Instance method Private Method IS_TREE_NODE_FOLDER 20110429
21 IS_TREE_NODE_KIND Instance method Private Method IS_TREE_NODE_KIND 20110429
22 PARSE_PAYLOAD_STRUCTURE Instance method Private Method PARSE_PAYLOAD_STRUCTURE 20110429
23 S_CREATE Static method Public Method S_CREATE 20110429
Events
Class CL_ECH_PLX_UI_TREE_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DATA_HIERARCHY Private See coding TS_DATA_HIERARCHY 20110429 BEGIN OF ts_data_hierarchy, node_key TYPE tv_nodekey, parent_node_key TYPE tv_nodekey, component TYPE fieldname, ref_type_descr TYPE REF TO cl_abap_datadescr, END OF ts_data_hierarchy
2 TS_NODE Public See coding TS_NODE 20110429 BEGIN OF ts_node. INCLUDE TYPE treev_node. TYPES: END OF ts_node
3 TS_NODE_CONTENT Public See coding TS_NODE_CONTENT 20110429 BEGIN OF ts_node_content, node_key TYPE tv_nodekey, parent_node_key TYPE tv_nodekey, field_type TYPE ddobjname, parent_struc TYPE dfies-tabname, name_in_parent_struc TYPE dfies-fieldname, ref_type_descr TYPE REF TO cl_abap_datadescr, END OF ts_node_content
4 TT_DATA_HIERARCHY Private See coding TT_DATA_HIERARCHY 20110429 tt_data_hierarchy TYPE STANDARD TABLE OF ts_data_hierarchy WITH KEY node_key
5 TT_NODE Public See coding TT_NODE 20110429 tt_node TYPE STANDARD TABLE OF ts_node WITH DEFAULT KEY
6 TT_NODE_CONTENT Public See coding TT_NODE_CONTENT 20110429 tt_node_content TYPE STANDARD TABLE OF ts_node_content WITH UNIQUE HASHED KEY node COMPONENTS node_key WITH NON-UNIQUE SORTED KEY parent_node COMPONENTS parent_node_key name_in_parent_struc
7 TV_CHANGE_MODE Public See coding TV_CHANGE_MODE 20110429 tv_change_mode TYPE c LENGTH 1
Method Signatures

Method BUILD_APEL_EXPR_RECURSIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APEL_BUILDER Call by reference Object reference (TYPE REF TO) IF_APEL_BUILDER IO_APEL_BUILDER 20110429
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY IV_NODE_KEY 20110429

Method BUILD_APEL_EXPR_RECURSIVE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method BUILD_TREE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DDOBJECT Call by reference Type reference (TYPE) ECH_PLX_DDOBJNAME IV_DDOBJECT 20110429

Method BUILD_TREE_NODES on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ECH_PLX_UI_TREE_MODEL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method FILL_ANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_HIERARCHY Call by reference Type reference (TYPE) TT_DATA_HIERARCHY CT_DATA_HIERARCHY 20110429
2 Changing CV_NODEKEY Call by reference Type reference (TYPE) TV_NODEKEY CV_NODEKEY 20110429
3 Importing IO_DATA_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR IO_DATA_DESCR 20110429
4 Importing IV_AS_INCLUDE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE IV_AS_INCLUDE 20110429
5 Importing IV_COMPONENT Call by reference Type reference (TYPE) FIELDNAME IV_COMPONENT 20110429
6 Importing IV_COPY_OF Call by reference Type reference (TYPE) TV_NODEKEY SPACE IV_COPY_OF 20110429
7 Importing IV_RELATKEY Value transfer Type reference (TYPE) TV_NODEKEY IV_RELATKEY 20110429
8 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING SPACE IV_SUFFIX 20110429

Method FILL_ANY on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method FILL_CONTENT_ANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_HIERARCHY Call by reference Type reference (TYPE) TS_DATA_HIERARCHY IS_DATA_HIERARCHY 20110429

Method FILL_CONTENT_ANY on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method FILL_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_HIERARCHY Call by reference Type reference (TYPE) TT_DATA_HIERARCHY CT_DATA_HIERARCHY 20110429
2 Changing CV_NODEKEY Call by reference Type reference (TYPE) TV_NODEKEY CV_NODEKEY 20110429
3 Importing IO_ELEM_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR IO_ELEM_DESCR 20110429
4 Importing IV_COMPONENT Call by reference Type reference (TYPE) FIELDNAME IV_COMPONENT 20110429
5 Importing IV_COPY_OF Call by reference Type reference (TYPE) TV_NODEKEY SPACE IV_COPY_OF 20110429
6 Importing IV_RELATKEY Call by reference Type reference (TYPE) TV_NODEKEY IV_RELATKEY 20110429

Method FILL_FIELD on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method FILL_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_HIERARCHY Call by reference Type reference (TYPE) TT_DATA_HIERARCHY CT_DATA_HIERARCHY 20110429
2 Changing CV_NODEKEY Call by reference Type reference (TYPE) TV_NODEKEY CV_NODEKEY 20110429
3 Importing IO_STRUCT_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR IO_STRUCT_DESCR 20110429
4 Importing IV_AS_INCLUDE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE IV_AS_INCLUDE 20110429
5 Importing IV_COMPONENT Call by reference Type reference (TYPE) FIELDNAME IV_COMPONENT 20110429
6 Importing IV_COPY_OF Call by reference Type reference (TYPE) TV_NODEKEY SPACE IV_COPY_OF 20110429
7 Importing IV_RELATKEY Call by reference Type reference (TYPE) TV_NODEKEY IV_RELATKEY 20110429
8 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING SPACE IV_SUFFIX 20110429

Method FILL_STRUC on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method FILL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_HIERARCHY Call by reference Type reference (TYPE) TT_DATA_HIERARCHY CT_DATA_HIERARCHY 20110429
2 Changing CV_NODEKEY Call by reference Type reference (TYPE) TV_NODEKEY CV_NODEKEY 20110429
3 Importing IO_TABLE_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR IO_TABLE_DESCR 20110429
4 Importing IV_COMPONENT Call by reference Type reference (TYPE) FIELDNAME IV_COMPONENT 20110429
5 Importing IV_COPY_OF Call by reference Type reference (TYPE) TV_NODEKEY SPACE IV_COPY_OF 20110429
6 Importing IV_RELATKEY Call by reference Type reference (TYPE) TV_NODEKEY IV_RELATKEY 20110429

Method FILL_TABLE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method FILL_TREE_ANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_HIERARCHY Call by reference Type reference (TYPE) TS_DATA_HIERARCHY IS_DATA_HIERARCHY 20110429

Method FILL_TREE_ANY on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_APEL_EXPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY IV_NODE_KEY 20110429
2 Returning RV_APEL_EXPR Value transfer Type reference (TYPE) STRING RV_APEL_EXPR 20110429

Method GET_APEL_EXPR on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_CONTENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY IV_NODE_KEY 20110429
2 Returning RS_CONTENT_NODE Value transfer Type reference (TYPE) TS_NODE_CONTENT RS_CONTENT_NODE 20110429

Method GET_CONTENT_NODE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_LABEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TYPE_DESCRIPTOR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR IO_TYPE_DESCRIPTOR 20110429
2 Returning RV_LABEL Value transfer Type reference (TYPE) STRING RV_LABEL 20110429

Method GET_LABEL on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_LABEL4COMPLEX_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TYPE_DESCRIPTOR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR IO_TYPE_DESCRIPTOR 20110429
2 Returning RV_LABEL Value transfer Type reference (TYPE) STRING RV_LABEL 20110429

Method GET_LABEL4COMPLEX_TYPE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_LABEL4ELEMENTARY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TYPE_DESCRIPTOR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR IO_TYPE_DESCRIPTOR 20110429
2 Returning RV_LABEL Value transfer Type reference (TYPE) STRING RV_LABEL 20110429

Method GET_LABEL4ELEMENTARY_TYPE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_NODES_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_CONTENT Call by reference Type reference (TYPE) TT_NODE_CONTENT ET_NODE_CONTENT 20110429

Method GET_NODES_CONTENT on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_NODES_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_TREE Call by reference Type reference (TYPE) TT_NODE ET_NODE_TREE 20110429

Method GET_NODES_TREE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_NODE_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXP_IMAGE Call by reference Type reference (TYPE) TS_NODE-EXP_IMAGE EV_EXP_IMAGE 20110429
2 Exporting EV_N_IMAGE Call by reference Type reference (TYPE) TS_NODE-N_IMAGE EV_N_IMAGE 20110429
3 Importing IO_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR IO_TYPEDESCR 20110429
4 Importing IV_COMPONENT Call by reference Type reference (TYPE) FIELDNAME IV_COMPONENT 20110429
5 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY IV_NODE_KEY 20110429

Method GET_NODE_ICON on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method GET_TYPE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TYPE_DESCRIPTOR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR IO_TYPE_DESCRIPTOR 20110429
2 Returning RV_TYPE_NAME Value transfer Type reference (TYPE) STRING RV_TYPE_NAME 20110429

Method GET_TYPE_NAME on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TREE_MODEL_CTL Call by reference Object reference (TYPE REF TO) IF_ECH_PLX_UI_TREE_MODEL_CTL 20110429
2 Importing IV_DDOBJECT Call by reference Type reference (TYPE) ECH_PLX_DDOBJNAME Name des DDIC-Objekts, das der Payload zugrunde liegt 20110429

Method INITIALIZE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method IS_TREE_NODE_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KIND Call by reference Type reference (TYPE) ABAP_TYPECATEGORY IV_KIND 20110429
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL RV_RESULT 20110429

Method IS_TREE_NODE_FOLDER on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method IS_TREE_NODE_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KIND Call by reference Type reference (TYPE) ABAP_TYPECATEGORY IV_KIND 20110429
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL RV_RESULT 20110429

Method IS_TREE_NODE_KIND on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method PARSE_PAYLOAD_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_HIERARCHY Call by reference Type reference (TYPE) TT_DATA_HIERARCHY CT_DATA_HIERARCHY 20110429
2 Changing CV_NODEKEY Call by reference Type reference (TYPE) TV_NODEKEY CV_NODEKEY 20110429
3 Importing IV_DDOBJECT Call by reference Type reference (TYPE) ECH_PLX_DDOBJNAME IV_DDOBJECT 20110429

Method PARSE_PAYLOAD_STRUCTURE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TREE_MODEL_CTL Call by reference Object reference (TYPE REF TO) IF_ECH_PLX_UI_TREE_MODEL_CTL 20110429
2 Importing IV_DDOBJECT Call by reference Type reference (TYPE) ECH_PLX_DDOBJNAME Name des DDIC-Objekts, das der Payload zugrunde liegt 20110429
3 Returning RO_PLX_TREE_MODEL Value transfer Object reference (TYPE REF TO) CL_ECH_PLX_UI_TREE_MODEL RO_PLX_TREE_MODEL 20110429

Method S_CREATE on class CL_ECH_PLX_UI_TREE_MODEL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 731