SAP ABAP Class /PLMB/CL_NAVE (NAV - Engine)
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_NAVE  
Short Description NAV - Engine    
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 20070724   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_NAVE has no interface implemented.
Friends
Class /PLMB/CL_NAVE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_OTYPE_DATA Static Attribute Private Type reference (TYPE) /PLMB/T_NAV_OTYPE_DATA PLM Object Navigator - Object type inst & further data table 20071029
2 MT_ASSIGNMENT Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_ASGMT PLM Object Navigator - Parent-child-assignment table 20070730
3 MT_EXPLORE_OPTION Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_TPVREL_DATA PLM Object Navigator - explore option table 20071116
4 MT_RELATION_DATA Instance attribute Private Type reference (TYPE) /PLMB/T_NAV_RELATION_DATA PLM Object Navigator - Relation instance & data table 20070820
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Create instance of CL_NAVE 20070725
2 EVALUATE_EXPLORE_OPTIONS Instance method Private Method Evaluate explore options acc. to customizing 20070823
3 EXPLORE Instance method Public Method Coordination of the exploration of given objects 20070725
4 GET_ATTRIBUTES Instance method Public Method Get attributes for given assignments 20111024
5 GET_IDR_ATTRIBUTES Static method Public Method Retrieve Central Object's identifying attributes 20080118
6 GET_OTYPE_PROPERTIES Static method Public Method Provide properties of object types involved in exploration 20070725
7 PROVIDE_ASSIGNMENTS Instance method Private Method Provide next level assignments acc. to customizing 20070820
8 PROVIDE_INTID_BY_KEY Static method Public Method Provide internal IDs for given keys of one object type 20071025
9 REFRESH_OTYPE_DATA Static method Public Method Retrieve Central Object's identifying attributes 20080228
Events
Class /PLMB/CL_NAVE has no event.
Types
Class /PLMB/CL_NAVE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TPV_RELATION_DATA Call by reference Type reference (TYPE) /PLMB/T_NAV_TPVREL_DATA Relevant relations with their children and explore options 20071116
# Exception Resumable Description Created on
1 MISSING_DATA Missing data during instantiation 20080502
2 RELATION_ERROR A Relation definition is missing or wrong 20080108

Method EVALUATE_EXPLORE_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASSIGNMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_ASGMT Asssignment to check 20070823
2 Exporting ET_ASSIGNMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_ASGMT Assignments to be further exploded 20070823
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) /PLMB/NAV_RELATION_NAME NAV - Relation name 20070823

Method EVALUATE_EXPLORE_OPTIONS on class /PLMB/CL_NAVE has no exception.

Method EXPLORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_ASGMT PLM Object Navigator - Parent-child-assignment table 20070730
2 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) /PLMB/T_NAV_ATTRIB PLM Object Navigator - Attributes of different otypes table 20080128
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20070827
4 Exporting ET_REL_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_NAV_REL_MSG Message table for messages of NAV relation classes 20080221
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 20070827
7 Importing IT_OBJECT_INTID_KEY Call by reference Type reference (TYPE) INDEX TABLE IntID-/Key-Table 20070802
8 Importing IV_OTYPE_NAME Call by reference Type reference (TYPE) /PLMB/NAV_OTYPE_NAME PLM Object Navigator - Object type name 20070814
9 Importing IV_PREREAD Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Indicator: pre-read only, no attributes determination 20080623

Method EXPLORE on class /PLMB/CL_NAVE 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 20111024
5 Importing IT_ASSIGNMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_ASGMT NAV - Parent-child-assignments 20111024

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

Method GET_IDR_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_IDR_ATTRIB Call by reference Type reference (TYPE) /PLMB/S_NAV_IDR IDR attributes for given object 20080118
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20080118
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 20080118
5 Importing IS_OBJECT_ID Call by reference Type reference (TYPE) /PLMB/S_NAV_OBJ_ID Object ID 20080118

Method GET_IDR_ATTRIBUTES on class /PLMB/CL_NAVE has no exception.

Method GET_OTYPE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_OTYPE_REF Call by reference Object reference (TYPE REF TO) /PLMB/IF_NAVO PLM Object Navigator - Object Type Interface 20080128
2 Exporting ET_HIDDEN_ATTRIBUTES Call by reference Type reference (TYPE) /PLMB/T_NAV_COMPONENT_NAME NAV - table type for component names 20080509
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20071024
4 Exporting EV_INTID_ATTRIB_DDICNAME Call by reference Type reference (TYPE) TYPENAME Name of INTID_ATTRIB Dictionary Type 20070730
5 Exporting EV_INTID_KEY_DDICNAME Call by reference Type reference (TYPE) TYPENAME Name of INTID_KEY Dictionary Type 20070730
6 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Missing data during instantiation flag 20080417
7 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20071024
8 Importing IV_OTYPE_NAME Call by reference Type reference (TYPE) /PLMB/NAV_OTYPE_NAME PLM Object Navigator - Object type name 20070814

Method GET_OTYPE_PROPERTIES on class /PLMB/CL_NAVE has no exception.

Method PROVIDE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNMENT Call by reference Type reference (TYPE) /PLMB/T_NAV_ASGMT NAV - Parent-child-assignment table 20070820
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_SPI_MSG Message 20080221
3 Exporting ET_REL_MESSAGE Call by reference Type reference (TYPE) /PLMB/T_NAV_REL_MSG Messages occured in context of NAV Relations 20080221
4 Exporting EV_MISSING_DATA Call by reference Type reference (TYPE) BOOLE_D Missing data during instantiation 20080417
5 Exporting EV_SEVERITY Call by reference Type reference (TYPE) /PLMB/SPI_MSG_SEVERITY Severity 20071024
6 Importing IT_PARENT Call by reference Type reference (TYPE) INDEX TABLE Intid_Key Table 20070820
7 Importing IV_OTYPE_NAME Call by reference Type reference (TYPE) /PLMB/NAV_OTYPE_NAME PLM Object Navigator - Object type name 20070820

Method PROVIDE_ASSIGNMENTS on class /PLMB/CL_NAVE has no exception.

Method PROVIDE_INTID_BY_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 20071025
2 Exporting ET_OBJECT_INTID_KEY Call by reference Type reference (TYPE) INDEX TABLE InternalID-Key-Table of valid objects 20080221
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 20071025
5 Importing IT_OBJECT_INTID_KEY Call by reference Type reference (TYPE) INDEX TABLE InternalID-Key-Table of given objects 20080221
6 Importing IV_OTYPE_NAME Call by reference Type reference (TYPE) /PLMB/NAV_OTYPE_NAME NAV - Object type name 20071025

Method PROVIDE_INTID_BY_KEY on class /PLMB/CL_NAVE has no exception.

Method REFRESH_OTYPE_DATA Signature

Method REFRESH_OTYPE_DATA on class /PLMB/CL_NAVE has no parameter.
Method REFRESH_OTYPE_DATA on class /PLMB/CL_NAVE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 100