SAP ABAP Class CL_DPR_S_EXTENSION_MANAGER (Singleton Manager of Project Mgmt Extensions)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_UI_LOGIC (Package) Project Management UI Data Formatting
Properties
Class CL_DPR_S_EXTENSION_MANAGER  
Short Description Singleton Manager of Project Mgmt Extensions    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_UI_LOGIC   Project Management UI Data Formatting 
Created 20100915   SAP 
Last change 20141109    
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 CL_DPR_S_EXTENSION_MANAGER has no interface implemented.
Friends
Class CL_DPR_S_EXTENSION_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_CURRENT_EXTENSION_LIST Instance attribute Private Object reference (TYPE REF TO) CL_DPR_EXTENSION_LIST Current Extension List to Buffer Extensions 20100915
2 MT_EXTENSION_TABSTRIPS Instance attribute Public Type reference (TYPE) DPR_TT_EXTENSION_TABSTRIPS Table of Extensions, Tabstrips, etc. 20100915
3 MV_LAST_TAB_NUMBER Instance attribute Private Type reference (TYPE) I 0 Last used tabstrip number 20100915
4 MV_TAB_SORTING_NEEDED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag to indicate that tab positions must be adjusted 20100915
5 SC_COMP_ID_PREFIX Constant Public Type reference (TYPE) CGPL_OBJECT_TYPE '$' Prefix for COMP_ID and DETAIL_VIEW 20100915
6 SC_TAB_NAME_PREFIX Constant Public Type reference (TYPE) STRING 'EXTFRMWRK' Prefix for Tab-Name and extension-name 20100915
7 SC_TAB_NAME_PREFIX_WD Constant Public Type reference (TYPE) STRING 'EX' Prefix for Tab-Name in WebDynpro 20100915
8 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_DPR_S_EXTENSION_MANAGER Singleton Instance of this Class 20100915
9 SV_LAST_COMMON_OBJECT_GUID Static Attribute Private Type reference (TYPE) DPR_TV_ENTITY_GUID Guid of the last selected common object 20100915
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EXTENSION_TABSTRIP Instance method Public Method Adds a tabstrip to the internal list 20100917
2 ADD_EXTENSION_TAB_FOR_DEFAULT Instance method Public Method Adds a tabstrip to the internal list as default tab 20100917
3 FREE Static method Public Method Access Method for Instance (Singleton) 20100915
4 GET_DEFAULT_EXTENSION Instance method Public Method returns the current default tab 20100915
5 GET_DEFAULT_EXTENSION_NAME Instance method Public Method Returns the name (ID) of the default extension 20100915
6 GET_EXTENSION Instance method Public Method Returns an extension using the extension-name (ID) 20100916
7 GET_EXTENSION_LIST Instance method Public Method returns the currently active extensions 20100916
8 GET_EXTENSION_LIST_FROM_BUFFER Instance method Public Method returns the (cached) currently active extensions 20100916
9 GET_EXTENSION_NAME Instance method Public Method Returns the name (=ID) view id for the ext. 20100915
10 GET_INSTANCE Static method Public Method Access Method for Instance (Singleton) 20100915
11 GET_NEXT_TAB_NUMBER Instance method Private Method Increment Tab Number 20100917
12 IS_CHANGE_OF_TAB_ORDER_NEEDED Instance method Public Method Checks whether tab positions need to be adjusted 20100916
13 IS_EXTENSION_FRAMEWORK_ACTIVE Static method Public Method Returns whether the Ext. Framework is active 20100915
14 IS_OBJECT_NEWLY_SELECTED Static method Public Method Checks if a new phase, task, checklist, etc. was selected 20100916
15 SET_CHANGE_OF_TAB_ORDER_NEEDED Instance method Public Method Checks whether tab positions need to be adjusted 20100916
Events
Class CL_DPR_S_EXTENSION_MANAGER has no event.
Types
Class CL_DPR_S_EXTENSION_MANAGER has no local type.
Method Signatures

Method ADD_EXTENSION_TABSTRIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION_NAME Call by reference Type reference (TYPE) DPR_EXTENSION_NAME Unique Name for a Proj. Mgmt. Extension 20100917

Method ADD_EXTENSION_TABSTRIP on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method ADD_EXTENSION_TAB_FOR_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION_NAME Call by reference Type reference (TYPE) DPR_EXTENSION_NAME Unique Name for a Proj. Mgmt. Extension 20100917
2 Returning RV_DETAIL_VIEW Value transfer Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20100917

Method ADD_EXTENSION_TAB_FOR_DEFAULT on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_DPR_S_EXTENSION_MANAGER Singleton Manager of Project Mgmt Extensions 20100915

Method FREE on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_DEFAULT_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CURRENT_DEFAULT_EXTENSION Call by reference Type reference (TYPE) STRING Unique Name for a Proj. Mgmt. Extension 20100915
2 Importing IR_CHECKLIST_TEMPL Call by reference Object reference (TYPE REF TO) CL_DPR_CHECKLIST Development Projects: Abstract Checklist 20101019
3 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Interface for All Application Objects 20100915
4 Importing IR_EXTENSION_LIST Call by reference Object reference (TYPE REF TO) CL_DPR_EXTENSION_LIST Wrapper for List of Project Management Extensions 20100915
5 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) CL_DPR_PROJECT Development Projects: Abstract Project 20100915
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20100915

Method GET_DEFAULT_EXTENSION on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_DEFAULT_EXTENSION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CHECKLIST_TEMPL Call by reference Object reference (TYPE REF TO) CL_DPR_CHECKLIST Development Projects: Abstract Checklist 20101019
2 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Interface for All Application Objects 20100915
3 Importing IR_EXTENSION_LIST Call by reference Object reference (TYPE REF TO) CL_DPR_EXTENSION_LIST Wrapper for List of Project Management Extensions 20100915
4 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) CL_DPR_PROJECT Development Projects: Abstract Project 20100915
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20100915
6 Returning RV_CURRENT_DEFAULT_EXT_NAME Value transfer Type reference (TYPE) DPR_EXTENSION_NAME Unique Name for a Proj. Mgmt. Extension 20100915

Method GET_DEFAULT_EXTENSION_NAME on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION_NAME Call by reference Type reference (TYPE) DPR_EXTENSION_NAME Unique Name for a Proj. Mgmt. Extension 20100916
2 Returning RS_EXTENSION Value transfer Type reference (TYPE) DPR_TS_EXTENSION Poject Management Excention displayed as a tabstrip 20100916

Method GET_EXTENSION on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_EXTENSION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CHECKLIST_TEMPL Call by reference Object reference (TYPE REF TO) CL_DPR_CHECKLIST Development Projects: Abstract Checklist 20101019
2 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Interface for All Application Objects 20100916
3 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) CL_DPR_PROJECT Development Projects: Abstract Project 20100916
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20100916
5 Returning RR_EXTENSION_LIST Value transfer Object reference (TYPE REF TO) CL_DPR_EXTENSION_LIST Wrapper for List of Project Management Extensions 20100916

Method GET_EXTENSION_LIST on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_EXTENSION_LIST_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_EXTENSION_LIST Value transfer Object reference (TYPE REF TO) CL_DPR_EXTENSION_LIST Wrapper for List of Project Management Extensions 20100916

Method GET_EXTENSION_LIST_FROM_BUFFER on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_EXTENSION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMP_ID Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20100915
2 Importing IV_TAB_NAME Call by reference Type reference (TYPE) STRING 20100915
3 Returning RV_EXTENSION_NAME Value transfer Type reference (TYPE) DPR_EXTENSION_NAME Unique Name for a Proj. Mgmt. Extension 20100915

Method GET_EXTENSION_NAME on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_DPR_S_EXTENSION_MANAGER Singleton Manager of Project Mgmt Extensions 20100915

Method GET_INSTANCE on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method GET_NEXT_TAB_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TAB_NUMBER Value transfer Type reference (TYPE) STRING 20100917

Method GET_NEXT_TAB_NUMBER on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method IS_CHANGE_OF_TAB_ORDER_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TAB_SORTING_NEEDED Value transfer Type reference (TYPE) ABAP_BOOL 20100916

Method IS_CHANGE_OF_TAB_ORDER_NEEDED on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method IS_EXTENSION_FRAMEWORK_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20100915

Method IS_EXTENSION_FRAMEWORK_ACTIVE on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method IS_OBJECT_NEWLY_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Interface for All Application Objects 20100916
2 Returning RV_IS_NEW Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100916

Method IS_OBJECT_NEWLY_SELECTED on class CL_DPR_S_EXTENSION_MANAGER has no exception.

Method SET_CHANGE_OF_TAB_ORDER_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB_SORTING_NEEDED Call by reference Type reference (TYPE) ABAP_BOOL 20100916

Method SET_CHANGE_OF_TAB_ORDER_NEEDED on class CL_DPR_S_EXTENSION_MANAGER has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_702