SAP ABAP Class CL_CGPL_OBJECT_MANAGER (Project Planning - Object Manager)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-GPL (Application Component) Generic Project Planning
     CGPL_GENERIC_FUNCTIONS (Package) Project Planning - General Functions
Properties
Class CL_CGPL_OBJECT_MANAGER  
Short Description Project Planning - Object Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CGPL_GENERIC_FUNCTIONS   Project Planning - General Functions 
Created 19991115   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CGPLC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CGPL_OBJECT_MANAGER has no interface implemented.
Friends
Class CL_CGPL_OBJECT_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLICATION Instance attribute Public Type reference (TYPE) CGPL_APPLICATION_TYPE Application in Project Planning 20010219
2 APPLICATION_PROPERTIES Instance attribute Private Type reference (TYPE) CGPL_APPLICATION Project Planning - Applications 20021018
3 ASSIGNMENT_TYPES Instance attribute Private Type reference (TYPE) TY_ASSIGNMENT_TYPES Application Assignment Types 19991119
4 CM_SETTINGS Instance attribute Private Type reference (TYPE) CGPL_CM_SETTINGS General Project Planning: Settings for Document Management 20010417
5 CO_CATEGORY_ASSIGNMENT Constant Public Type reference (TYPE) CHAR1 'A' Constant: Assignment Object Type 19991122
6 CO_CATEGORY_PROJECT Constant Public Type reference (TYPE) CHAR1 'P' Constant: Project Object Type 19991122
7 CO_CATEGORY_TASK Constant Public Type reference (TYPE) CHAR1 'T' Constant: Task Object Type 19991122
8 INSTANCES Static Attribute Public Type reference (TYPE) CGPL_OBJECT_MANAGERS Object Manager Instances (Singleton per Application) 20021015
9 LOCK_MODE Instance attribute Public Type reference (TYPE) CHAR1 'O' indicates use of optimistic locking 20081104
10 M_ASSIGNMENT_RELATIONS Instance attribute Public Type reference (TYPE) CGPL_OBJECT_RELATIONS 20030430
11 M_OBJECT_RELATIONS Instance attribute Private Type reference (TYPE) CGPL_OBJECT_RELATIONS 20030430
12 OBJECT_HIERARCHY Instance attribute Private Type reference (TYPE) TY_OBJECT_HIERARCHY Application Object Hierarchy 19991119
13 OBJECT_PROPERTIES Instance attribute Private Type reference (TYPE) TY_OBJECT_PROPERTIES 20010219
14 OBJECT_TEXTS Instance attribute Private Type reference (TYPE) CGPL_OBJECTTEXTS Object Type Description 20000310
15 OBJECT_TYPES Instance attribute Private Type reference (TYPE) TY_OBJECT_TYPES Application Object Types 19991118
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 19991116
2 GET_ARCHIVE_OBJECT Instance method Public Method Determine Archiving Object of Application 20021015
3 GET_ASSIGNMENT_CLASS Instance method Public Method Determines the Class That Handles Assignment Type 19991115
4 GET_ASSIGNMENT_TYPES Instance method Public Method Determines Assignment Type Supported by Application 19991115
5 GET_AUTHORITY_CLASS Instance method Public Method Determines Authorization Class Where Checks are Carried Out 20010105
6 GET_BOR_OBJECT_TYPE Instance method Public Method Determines BOR Object Type 20010227
7 GET_CM_SETTINGS Instance method Public Method Determines Application-Dependent Settings for Doc. Mgmt 20010417
8 GET_INSTANCE Static method Public Method Delivers Instance of Object Manager 19991115
9 GET_OBJECT_TEXT Instance method Public Method Determines Object Type Description 20000310
10 GET_PROJECT_TYPES Instance method Public Method Determines Project Typs Supported by the Application 19991115
11 GET_STATUS_OBJECT Instance method Public Method Determines Authorization Object Checked Against 20001012
12 GET_TASK_TYPES Instance method Public Method Determines Task Types Supported by the Application 19991115
13 GET_TASK_TYPE_OF_PROJECT Instance method Public Method Determines Task Type for a Project Type 20000120
14 GET_VISUAL_CLASS Instance method Public Method Determines Class Which Displays Object Type 19991115
15 GET_WRITES_CHANGEDOCUMENTS Instance method Public Method Determines Whether Object Type Writes Change Documents 20010219
16 RESET Instance method Public Method Destructor- Initializes All Data 20001103
17 SET_OBJECT_TEXTS Instance method Public Method Sets Descriptions of Object Types Used 20000310
18 SET_OPTIMISTIC_LOCK_MODE Instance method Public Method Set optimistic locking usage indicator 20081106
Events
Class CL_CGPL_OBJECT_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ASSIGNMENT_TYPES Private See coding Supported Assignment Types 19991119
2 TY_OBJECT_HIERARCHY Private See coding Object Hierarchy 19991119
3 TY_OBJECT_PROPERTIES Private See coding TY_OBJECT_PROPERTIES 20010219
4 TY_OBJECT_TYPES Private See coding Supported object types 19991118
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLICATION_TYPE Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation 19991116
# Exception Resumable Description Created on
1 EXISTING Instanz existiert bereits (Singleton!) 19991116
2 INVALID_APPLICATION Applikation ist ungültig (nicht in Steuertabellen definiert) 20030714

Method GET_ARCHIVE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ARCHIVE_OBJECT Value transfer Type reference (TYPE) OBJCT_TR01 Archivierungsobjekt 20021015

Method GET_ARCHIVE_OBJECT on class CL_CGPL_OBJECT_MANAGER has no exception.

Method GET_ASSIGNMENT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Klassenname 19991115
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Assignment-Typ 19991115
# Exception Resumable Description Created on
1 TYPE_NOT_SUPPORTED Assignmenttyp ist nicht unterstützt 19991119

Method GET_ASSIGNMENT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT_TYPES Call by reference Type reference (TYPE) CGPL_OBJECT_RELATIONS Unterstützte Assignment-Typen 19991122
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Nur diesem Objekttyp zuordenbare Assignment-Typen 20000125

Method GET_ASSIGNMENT_TYPES on class CL_CGPL_OBJECT_MANAGER has no exception.

Method GET_AUTHORITY_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AUTHORITY_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Klassenname 20010105
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp 20010105
# Exception Resumable Description Created on
1 TYPE_NOT_SUPPORTED Objekttyp wird von Anwendung nicht unterstützt 20010105

Method GET_BOR_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BOR_OBJECT_TYPE Call by reference Type reference (TYPE) SWO_OBJTYP Objekttyp (BOR) 20010227
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp 20010227
# Exception Resumable Description Created on
1 TYPE_NOT_SUPPORTED Objekttyp wird von Anwendung nicht unterstützt 20010227

Method GET_CM_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPLICATION Call by reference Type reference (TYPE) SKWF_APPL Applikation 20010417
2 Exporting EX_CGPL_APPL Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20010417
3 Exporting EX_CONTEXT Call by reference Type reference (TYPE) SKWF_CTXID KW Framework: Kontext-ID 20010417
4 Exporting EX_ENTITY Call by reference Type reference (TYPE) SDOK_ENT Modell: Entitätsname 20010417
5 Exporting EX_LOIO_CLASS Call by reference Type reference (TYPE) SKWF_CLS KW Framework: Info Objekt Klasse 20010417
6 Exporting EX_PHIO_CLASS Call by reference Type reference (TYPE) SKWF_CLS KW Framework: Info Objekt Klasse 20010417
# Exception Resumable Description Created on
1 NOT_FOUND 20010417

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_INSTANCE Call by reference Object reference (TYPE REF TO) CL_CGPL_OBJECT_MANAGER Referenz auf Object Manager 19991115
2 Importing IM_APPLICATION_TYPE Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20021015
# Exception Resumable Description Created on
1 NOT_FOUND Objectmanager existiert noch nicht 19991116

Method GET_OBJECT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT_TEXT Call by reference Type reference (TYPE) CGPL_OBJECT_TEXT Projektplanung - Text zu Objekttyp 20000310
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20000310

Method GET_OBJECT_TEXT on class CL_CGPL_OBJECT_MANAGER has no exception.

Method GET_PROJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT_TYPES Call by reference Type reference (TYPE) CGPL_OBJECT_RELATIONS Unterstützte Project-Typen 19991122

Method GET_PROJECT_TYPES on class CL_CGPL_OBJECT_MANAGER has no exception.

Method GET_STATUS_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STATUSOBJECT Call by reference Type reference (TYPE) CRM_J_OBTYP Statusobjekttyp 20001012
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp 20001012
# Exception Resumable Description Created on
1 TYPE_NOT_SUPPORTED Objekttyp wird von Anwendung nicht unterstützt 20001012

Method GET_TASK_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT_TYPES Call by reference Type reference (TYPE) CGPL_OBJECT_RELATIONS Unterstützte Task-Typen 19991122

Method GET_TASK_TYPES on class CL_CGPL_OBJECT_MANAGER has no exception.

Method GET_TASK_TYPE_OF_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TASK_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Task-Typ 20000120
2 Importing IM_PROJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Project-Typ 20000120
# Exception Resumable Description Created on
1 NOT_FOUND Task-Typ konnte nicht ermittelt werden 20000120

Method GET_VISUAL_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Klassenname 19991115
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp 19991115
# Exception Resumable Description Created on
1 TYPE_NOT_SUPPORTED Objekttyp wird von Anwendung nicht unterstützt 19991115

Method GET_WRITES_CHANGEDOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_WRITES_CHANGEDOCUMENTS Call by reference Type reference (TYPE) FLAG Kennzeichen 20010219
2 Importing IM_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20010219

Method GET_WRITES_CHANGEDOCUMENTS on class CL_CGPL_OBJECT_MANAGER has no exception.

Method RESET Signature

Method RESET on class CL_CGPL_OBJECT_MANAGER has no parameter.
Method RESET on class CL_CGPL_OBJECT_MANAGER has no exception.

Method SET_OBJECT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_TEXT Call by reference Type reference (TYPE) CGPL_OBJECTTEXTS Bezeichnung zu Objekttypen 20000310

Method SET_OBJECT_TEXTS on class CL_CGPL_OBJECT_MANAGER has no exception.

Method SET_OPTIMISTIC_LOCK_MODE Signature

Method SET_OPTIMISTIC_LOCK_MODE on class CL_CGPL_OBJECT_MANAGER has no parameter.
Method SET_OPTIMISTIC_LOCK_MODE on class CL_CGPL_OBJECT_MANAGER has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 12A