SAP ABAP Class /PLMB/CL_NAVT (NAV - Tree Handler)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-NAV (Application Component) Object Navigator
     /PLMB/BA_NAV (Package) Base: PLM Object Navigator
Properties
Class /PLMB/CL_NAVT  
Short Description NAV - Tree Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /PLMB/BA_NAV   Base: PLM Object Navigator 
Created 20071114   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
Class /PLMB/CL_NAVT has no interface implemented.
Friends
Class /PLMB/CL_NAVT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ATTRIBUTE_FIELD_DESCR Static Attribute Private Type reference (TYPE) /PLMB/T_NAV_OTYPE_TYPECOMPNAME NAV - ddfields description of attributes of an object type 20080610
2 GV_CREATE_CLONE Static Attribute Private Type reference (TYPE) BOOLE_D Constructor called for CLONE 20080730
3 MO_NAVE Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_NAVE NAV - Engine 20071114
4 MR_ATTRIBUTE_STRUC Instance attribute Private Object reference (TYPE REF TO) DATA Reference to tree attribute structure 20071116
5 MT_EXPANDED_TREE_ELEMENTS Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_ID NAV - Table with tree element IDs 20071206
6 MT_NAV_OBJ_ATTRIB_CNT Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_OBJ_TREE_ATTRIBS NAV - Table of object attributes and object tree data 20071114
7 MT_TABLE_COLUMN Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_TABLE_COLUMNS NAV - Information about columns of a table 20071115
8 MT_TPV_RELATION_DATA Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_TPVREL_DATA NAV - Relation with children and explore options table 20071116
9 MT_TREE Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_TREE NAV - Tree table 20071114
10 MT_TREE_INVERSE Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_TREE NAV - Tree table 20071227
11 MV_PARENT_LEVEL Instance attribute Private Type reference (TYPE) /PLMB/NAV_EXPL_LEVEL Explosion Level 20111024
12 MV_RECONSTRUCT Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080626
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RECURSION Instance method Private Method Check recursion 20071227
2 CLONE Instance method Public Method Provide Clone of this instance 20080730
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20071114
4 CONV_TREE_ELEM_TO_INTID_KEY Instance method Private Method Convert tree element IDs into intid_key format per obj type 20071121
5 GET_ATTRIBUTES Instance method Public Method Get attributes for assignments 20111024
6 GET_SUBTREE Instance method Public Method Get subtree for given tree elements 20071115
7 GET_TABLE_COLUMNS Instance method Public Method return table columns of tree 20080418
8 PROVIDE_NEXT_TREE_LEVEL Instance method Private Method Provide tree elements of next level 20071120
9 RECONSTRUCT_SUBTREE Instance method Private Method Get subtree for given tree elements 20071210
10 SET_TREE_STATUS Instance method Public Method Update expand status of tree 20071214
Events
Class /PLMB/CL_NAVT has no event.
Types
Class /PLMB/CL_NAVT has no local type.
Method Signatures

Method CHECK_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NEXT_TREE_LEVEL Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_DATA NAV - Table with data of a tree element 20071227
2 Importing IT_CURRENT_SUBTREE Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_DATA NAV - Table with data of a tree element 20071227
3 Importing IT_TREE_INVERSE Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE NAV - Tree table 20080618

Method CHECK_RECURSION on class /PLMB/CL_NAVT has no exception.

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TREE_REF Call by reference Object reference (TYPE REF TO) /PLMB/CL_NAVT NAV - Tree Handler 20080730

Method CLONE on class /PLMB/CL_NAVT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJID Call by reference Type reference (TYPE) /PLMB/S_NAV_OBJ_ID NAV - ID of NAV Object 20071114
2 Importing IV_TP_VARIANT_NAME Call by reference Type reference (TYPE) /PLMB/NAV_TABPAGE_VARIANT_NAME NAV - Tab page variant name 20071115
# Exception Resumable Description Created on
1 MISSING_DATA Missing data during instantiation 20080417
2 MISSING_TP_VARIANT A Tab Page Variant is missing 20080618
3 RELATION_ERROR A Relation definition is missing or wrong. 20080108

Method CONV_TREE_ELEM_TO_INTID_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20080109
2 Exporting ET_OTYPE_INTID_KEYS Call by reference Type reference (TYPE) /PLMB/T_NAV_OTYPE_INTID_KEYS NAV - Intid-Key-Table per object types 20071121
3 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Missing data during instantiation 20080417
4 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20080109
5 Importing IT_PARENT_TREE_ELEMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_ID NAV - Table with tree element IDs 20071121

Method CONV_TREE_ELEM_TO_INTID_KEY on class /PLMB/CL_NAVT has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) /PLMB/T_NAV_ATTRIB NAV - Attributes of different otypes table 20111024
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20111024
3 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111024
4 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Message Severity 20111024
5 Importing IT_ASSIGNMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_ASGMT NAV - Parent-child-assignment table 20111024

Method GET_ATTRIBUTES on class /PLMB/CL_NAVT has no exception.

Method GET_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20071203
2 Exporting ET_PARENT Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE NAV - Tree table 20111024
3 Exporting ET_REL_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_NAV_REL_MSG Message table for messages of NAV relation classes 20080221
4 Exporting ET_SUBTREE Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_DATA NAV - Table with node data of a tree 20071115
5 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Missing data during instantiation 20080417
6 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20071203
7 Importing IS_EXPAND_PARAMETERS Call by reference Type reference (TYPE) /PLMB/S_NAV_TREE_EXPAND_PARAMS NAV - Tree expand parameters 20071115
8 Importing IS_USR_SETTING Call by reference Type reference (TYPE) /PLMB/S_NAV_USR_SET User setting 20111024

Method GET_SUBTREE on class /PLMB/CL_NAVT has no exception.

Method GET_TABLE_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20080418
2 Exporting ET_TABLE_COLUMN Call by reference Type reference (TYPE) /PLMB/T_NAV_TABLE_COLUMNS NAV - Information about columns of a table 20080418
3 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Missing data during instantiation 20080418
4 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20080418
5 Importing IV_TP_VARIANT_NAME Call by reference Type reference (TYPE) /PLMB/NAV_TABPAGE_VARIANT_NAME Tab Page Variant 20080418

Method GET_TABLE_COLUMNS on class /PLMB/CL_NAVT has no exception.

Method PROVIDE_NEXT_TREE_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20080109
2 Exporting ET_REL_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_NAV_REL_MSG Message table for messages of NAV relation classes 20080221
3 Exporting ET_SUBTREE Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_DATA NAV - Table with node data of a tree 20071120
4 Exporting EV_CHECK Call by reference Type reference (TYPE) CHAR1 Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111024
5 Exporting EV_COUNT Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20111024
6 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Missing data during instantiation 20080417
7 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20080109
8 Importing IT_PARENT_TREE_ELEMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_ID NAV - Table with tree element IDs 20071121
9 Importing IV_ENTRY Call by reference Type reference (TYPE) SYTABIX Explosion maximum number of entries 20111024
10 Importing IV_FIRST_GET Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111024
11 Importing IV_MAX_ENTRY Call by reference Type reference (TYPE) /PLMB/NAV_EXPL_NUM Explosion maximum number of entries 20111024
12 Importing IV_PREREAD Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Indicator: pre-read only, no attributes determination 20080623

Method PROVIDE_NEXT_TREE_LEVEL on class /PLMB/CL_NAVT has no exception.

Method RECONSTRUCT_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARENT_TREE_ELEMENT_ID Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_ID Parent table 20071210
2 Exporting ET_ADD_P_TREE_ELEMENTS Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE Table with additional parents for further explosion 20071210
3 Exporting ET_SUBTREE Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_DATA NAV - Table with node data of a tree 20071210
4 Exporting ET_TREE_COUNT Call by reference Type reference (TYPE) /PLMB/T_TREE_COUNT Tree count for expansion 20111024
5 Importing IS_USR_SETTING Call by reference Type reference (TYPE) /PLMB/S_NAV_USR_SET Nav User settings 20111024
6 Importing IV_EXPL_LEVEL Call by reference Type reference (TYPE) /PLMB/NAV_EXPL_LEVEL Explosion Level 20080618

Method RECONSTRUCT_SUBTREE on class /PLMB/CL_NAVT has no exception.

Method SET_TREE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXPANDED_TREE_ELEMENTS Call by reference Type reference (TYPE) /PLMB/T_NAV_TREE_ELEMENT_ID NAV - Table with tree element IDs 20071214

Method SET_TREE_STATUS on class /PLMB/CL_NAVT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 100