SAP ABAP Class CL_RPM_UNASSIGN_OBJ_MANAGER (Handler for Unassigned Template Objects)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_CORE (Package) RPM Core Processing
Properties
Class CL_RPM_UNASSIGN_OBJ_MANAGER  
Short Description Handler for Unassigned Template Objects    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_CORE   RPM Core Processing 
Created 20020904   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RPM_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RPM_UNASSIGN_OBJ_MANAGER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RPM_OBJ_MANAGER 20021015 Proj. Mgmt Controller
2 CL_RPM_ROLE 20021015 Role Application Object
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_PROJECT_TEMPLATE Instance attribute Private Object reference (TYPE REF TO) CL_RPM_PROJECT_T Template Project 20020904
2 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_RPM_UNASSIGN_OBJ_MANAGER Handler for Unassigned Template Objects 20020904
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_ROLE_TEMPLATE Instance method Public Method Change Unassigned Role 20020904
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020904
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020904
4 COPY_GLOBAL_ROLE_TO_ROLE Instance method Public Method Copy Global Role to Operational Role 20030311
5 COPY_GLOBAL_ROLE_TO_ROLE_TMP Instance method Public Method Copy Global Role to Template Role 20030327
6 CREATE_PROJECT Static method Private Method Instantiate the Role Template Manager (Internal) 20020927
7 CREATE_ROLE_TEMPLATE Instance method Public Method Attach Unassigned Role 20020904
8 DELETE_ROLE_TEMPLATE Instance method Public Method Delete Role Template 20020905
9 GET_ALL_ROLE_TEMPLATES Instance method Public Method Get All Unassigned Role Templates 20020905
10 GET_INSTANCE Static method Public Method Return Instance of Singleton 20020904
11 GET_PROJECT_GUID Instance method Private Method Return GUID of Internal Project 20021015
12 GET_ROLE_TEMPLATE Instance method Public Method Get Role Template 20020905
Events
Class CL_RPM_UNASSIGN_OBJ_MANAGER has no event.
Types
Class CL_RPM_UNASSIGN_OBJ_MANAGER has no local type.
Method Signatures

Method CHANGE_ROLE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ROLE_INT Call by reference Type reference (TYPE) RPM_TS_ROLE_INT Project Role Attributes 20020913
2 Importing IV_CHANGE_PARENT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030315
3 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20020904
4 Importing IV_LEFT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030313
5 Importing IV_PARENT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030313
6 Importing IV_RIGHT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030313
7 Returning RR_ROLE Value transfer Object reference (TYPE REF TO) CL_RPM_ROLE Role application Object 20021004
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20021001
2 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20020904

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RPM_UNASSIGN_OBJ_MANAGER has no parameter.
Method CONSTRUCTOR on class CL_RPM_UNASSIGN_OBJ_MANAGER has no exception.

Method COPY_GLOBAL_ROLE_TO_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GLOBAL_ROLE_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20030311
2 Importing IV_PROJECT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Guid for application objects 20030311
3 Importing IV_ROLE_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030311
4 Importing IV_SIMULATION Value transfer Type reference (TYPE) BOOLE_D CL_RPM_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030311
5 Returning RR_ROLE Value transfer Object reference (TYPE REF TO) CL_RPM_ROLE Role application Object 20030311

Method COPY_GLOBAL_ROLE_TO_ROLE on class CL_RPM_UNASSIGN_OBJ_MANAGER has no exception.

Method COPY_GLOBAL_ROLE_TO_ROLE_TMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GLOBAL_ROLE_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20030327
2 Importing IV_PROJECT_TEMPLATE_ID Value transfer Type reference (TYPE) RPM_TV_EXTID Guid for application objects 20030327
3 Importing IV_SIMULATION Value transfer Type reference (TYPE) BOOLE_D CL_RPM_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030327
4 Importing IV_TEMPLATE_ID Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20030327
5 Returning RR_ROLE Value transfer Object reference (TYPE REF TO) CL_RPM_ROLE Role application Object 20030327

Method COPY_GLOBAL_ROLE_TO_ROLE_TMP on class CL_RPM_UNASSIGN_OBJ_MANAGER has no exception.

Method CREATE_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_PROJECT_INT Project attributes 20020927
2 Returning RR_PROJECT_T Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT_T Main project definition 20020927
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20040721
2 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20020927

Method CREATE_ROLE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ROLE_INT Call by reference Type reference (TYPE) RPM_TS_ROLE_INT Project Role Attributes 20020913
2 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20020904
3 Importing IV_LEFT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030314
4 Importing IV_PARENT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Project Planning: External Indentifier of an Element 20020913
5 Importing IV_RIGHT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030314
6 Returning RR_ROLE Value transfer Object reference (TYPE REF TO) CL_RPM_ROLE Role application Object 20020904
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20021001
2 CX_RPM_OBJECT_CREATION_ERROR Exception during object instantiation 20020904

Method DELETE_ROLE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GLOBAL_ROLE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030324
2 Importing IV_ROLE_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20020905
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20021001
2 CX_RPM_OBJECT_DELETION_ERROR RPM: Deletion error 20020905

Method GET_ALL_ROLE_TEMPLATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20020905
2 Returning RT_ROLES Value transfer Type reference (TYPE) RPM_TT_ROLES RPM: Table type of integrated roles attributes 20020905

Method GET_ALL_ROLE_TEMPLATES on class CL_RPM_UNASSIGN_OBJ_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_RPM_UNASSIGN_OBJ_MANAGER Handler for unassigned template objects 20020904

Method GET_INSTANCE on class CL_RPM_UNASSIGN_OBJ_MANAGER has no exception.

Method GET_PROJECT_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20021015

Method GET_PROJECT_GUID on class CL_RPM_UNASSIGN_OBJ_MANAGER has no exception.

Method GET_ROLE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE_ID Call by reference Type reference (TYPE) CGPL_EXTID Project Planning: External Indentifier of an Element 20020905
2 Returning RR_ROLE Value transfer Object reference (TYPE REF TO) CL_RPM_ROLE Role application Object 20020905
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20021001
2 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Application object not found in database 20020905
History
Last changed by/on SAP  20141109 
SAP Release Created in 100