SAP ABAP Class CL_RPM_RESOURCE_POOL (Resource Pool Application Object)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_RESOURCE_POOL (Package) RPM Resource pool object
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20030818
2 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20030818
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20030818
Properties
Class CL_RPM_RESOURCE_POOL  
Short Description Resource Pool Application Object    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RPM_RESOURCE_POOL   RPM Resource pool object 
Created 20030805   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
# Interface Abstract Final Description Created on
1 BI_OBJECT Business Instance 20030818
2 BI_PERSISTENT Persistent Business Instance 20030818
3 IF_WORKFLOW Business Workflow 20030818
Friends
Class CL_RPM_RESOURCE_POOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OC_CATID Constant Private Type reference (TYPE) SIBFCATID 'CL' 20030822
2 OC_TYPEID Constant Private Type reference (TYPE) SIBFTYPEID 'CL_RPM_RESOURCE_POOL' 20030822
3 OS_ATTRIBUTES Instance attribute Private Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT 20030807
4 OT_INSTANCES Static Attribute Private Type reference (TYPE) RPM_TT_RESOURCE_POOL_REF Resource Pool Application Object 20081125
5 OV_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU 20030807
6 OV_RES_POOL_ID Instance attribute Private Type reference (TYPE) RPM_TV_RES_POOL_ID 20030805
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_RESOURCE_POOL Instance method Public Method Add/Remove Resource pool assignment to managers 20030811
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090826
3 CONSTRUCTOR Instance method Public Constructor 20030805
4 CONVERT_EXTERNAL_ID_TO_GUID Static method Public Method 20090129
5 CONVERT_GUID_TO_EXTERNAL_ID Static method Public Method 20090129
6 CREATE Instance method Public Method 20030805
7 DELETE Instance method Public Method Delete the resource pool 20030808
8 DELETE_INSTANCE Static method Public Method Get instance 20090304
9 DETERMINE_CHANGES Instance method Private Method Determine the changes to be updated 20030808
10 FILTER_RESOURCE_FOR_MANAGER Instance method Public Method Filter the resource list for a Manager 20030811
11 FILTER_TEAM_FOR_MANAGER Instance method Public Method Filter the teams for a Manager 20030909
12 GET_API_ATTRIBUTES Instance method Public Method Get the API attributes for resource pool 20030806
13 GET_ATTRIBUTES Instance method Public Method Get the database attributes 20030806
14 GET_DERIVED_ATTRIBUTES Instance method Public Method Get the derived attributes 20030806
15 GET_FILTERED_RESOURCES Instance method Public Method Get the resource names filtered based on selection 20030811
16 GET_INSTANCE Static method Public Method Get instance 20030811
17 GET_ORG_RESOURCES Instance method Public Method Get the resources from a given Organization 20030806
18 GET_RESOURCE_LIST_FROM_POOL Instance method Public Method Get the list of resources from resource pool 20030806
19 GET_RESOURCE_POOL_LIST Instance method Public Method Get the resource pool list for manager 20030813
20 GET_RES_POOL_OBJECTS Instance method Private Method Get the objects assigned to resource pool 20030806
21 GET_TEAM_RESOURCES Instance method Public Method Get the resources from a Team 20030806
22 SAVE_CHECK Instance method Public Method 20081127
23 SEARCH_RES_POOL_LIST Static method Public Method Search for resource pool list 20030819
24 SET_ATTRIBUTES Instance method Public Method Set resource pool attributes 20030806
25 SET_LANGUAGE Instance method Private Method Set the language 20030807
Events
# Event Type Visibility Description Created on
1 ASSIGNED Instance Event
(0)
Public
(2)
20030818
2 CHANGED Instance Event
(0)
Public
(2)
20090331
3 UNASSIGNED Instance Event
(0)
Public
(2)
20030818
Types
Class CL_RPM_RESOURCE_POOL has no local type.
Method Signatures

Method ASSIGN_RESOURCE_POOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MANAGER_ID Call by reference Type reference (TYPE) RPM_TS_PARTNER_NAME Business Partner Number 20030904
2 Importing IT_RESOURCE_POOL Call by reference Type reference (TYPE) RPM_TT_RES_POOL Resource pool list 20030811
3 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20030904

Method ASSIGN_RESOURCE_POOL on class CL_RPM_RESOURCE_POOL has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR 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 20030807
2 Importing IV_RES_POOL_ID Call by reference Type reference (TYPE) RPM_TV_RES_POOL_ID Resource pool ID 20030805

Method CONSTRUCTOR on class CL_RPM_RESOURCE_POOL has no exception.

Method CONVERT_EXTERNAL_ID_TO_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090129
2 Importing IV_EXTERNAL_ID Value transfer Type reference (TYPE) RPM_TV_EXTID ID 20090129

Method CONVERT_EXTERNAL_ID_TO_GUID on class CL_RPM_RESOURCE_POOL has no exception.

Method CONVERT_GUID_TO_EXTERNAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXTERNAL_ID Value transfer Type reference (TYPE) RPM_TV_EXTID ID 20090129
2 Importing IV_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090129

Method CONVERT_GUID_TO_EXTERNAL_ID on class CL_RPM_RESOURCE_POOL has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20040227
2 Exporting EV_NEW_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090129
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT API structure for resource pool 20030808
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_CREATION_ERROR Exception during object instantiation 20030812

Method DELETE Signature

Method DELETE on class CL_RPM_RESOURCE_POOL has no parameter.
Method DELETE on class CL_RPM_RESOURCE_POOL has no exception.

Method DELETE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RES_POOL_ID Call by reference Type reference (TYPE) RPM_TV_RES_POOL_ID Resource pool ID 20090304

Method DELETE_INSTANCE on class CL_RPM_RESOURCE_POOL has no exception.

Method DETERMINE_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MANAGERS_ADD Call by reference Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030808
2 Exporting ET_MANAGERS_DEL Call by reference Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030808
3 Exporting ET_OBJECTS_ADD Call by reference Type reference (TYPE) /RPM/TT_RES_POOL_OBJECTS Resource pool objects 20030808
4 Exporting ET_OBJECTS_DEL Call by reference Type reference (TYPE) /RPM/TT_RES_POOL_OBJECTS Resource pool objects 20030808
5 Importing IS_ATTRIBUTES_NEW Call by reference Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT API structure for resource pool 20030808
6 Importing IS_ATTRIBUTES_OLD Call by reference Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT API structure for resource pool 20030808

Method DETERMINE_CHANGES on class CL_RPM_RESOURCE_POOL has no exception.

Method FILTER_RESOURCE_FOR_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOURCE_LIST Call by reference Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030811
2 Importing IV_MANAGER_ID Call by reference Type reference (TYPE) BU_PARTNER RPM: Name data for BUPA 20030811
3 Returning RT_RESOURCE_LIST Value transfer Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030811

Method FILTER_RESOURCE_FOR_MANAGER on class CL_RPM_RESOURCE_POOL has no exception.

Method FILTER_TEAM_FOR_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TEAM_LIST Call by reference Type reference (TYPE) RPM_TT_TEAM_MD_LIST Team definition 20030909
2 Importing IT_TEAM_LIST Call by reference Type reference (TYPE) RPM_TT_TEAM_MD_LIST Team definition 20030909
3 Importing IV_MANAGER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20030909

Method FILTER_TEAM_FOR_MANAGER on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_API_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT API structure for resource pool 20030812

Method GET_API_ATTRIBUTES on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT API structure for resource pool 20030812

Method GET_ATTRIBUTES on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_DERIVED_ATTRIBUTES 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_RESOURCE_POOL_INT Resource Pool structure for internal implementation 20081125
2 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT API structure for resource pool 20030812

Method GET_DERIVED_ATTRIBUTES on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_FILTERED_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_POOL_OBJECTS Call by reference Type reference (TYPE) /RPM/TT_RES_POOL_OBJECTS Resource pool objects 20030811
2 Returning RT_RESOURCE_LIST Value transfer Type reference (TYPE) RPM_TT_POOL_RESOURCE_LIST List of resources from resource pool 20030811

Method GET_FILTERED_RESOURCES on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_INSTANCE 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 20030811
2 Importing IV_RES_POOL_ID Call by reference Type reference (TYPE) RPM_TV_RES_POOL_ID Resource pool ID 20030811
3 Returning RR_RESOURCE_POOL Value transfer Object reference (TYPE REF TO) CL_RPM_RESOURCE_POOL Resource pool application object 20030812

Method GET_INSTANCE on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_ORG_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEG_KEYDATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20080514
2 Importing IV_END_KEYDATE Call by reference Type reference (TYPE) SY-DATUM SY-DATUM Aktuelles Datum des Applikationsservers 20080514
3 Importing IV_ORG_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Object ID 20030806
4 Returning RT_RESOURCES Value transfer Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030806

Method GET_ORG_RESOURCES on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_RESOURCE_LIST_FROM_POOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOURCE_POOL Call by reference Type reference (TYPE) RPM_TT_RES_POOL Resource pool list 20030807
2 Importing IV_MANAGER_ID Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20030807
3 Returning RT_RESOURCE_LIST Value transfer Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030807

Method GET_RESOURCE_LIST_FROM_POOL on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_RESOURCE_POOL_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANAGER Call by reference Type reference (TYPE) BU_PARTNER RPM: Table type for name list 20030828
2 Returning RT_POOL_LIST Value transfer Type reference (TYPE) RPM_TT_RES_POOL Resource pool list 20030813

Method GET_RESOURCE_POOL_LIST on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_RES_POOL_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESOURCE_POOL_ID Call by reference Type reference (TYPE) RPM_TV_RES_POOL_ID Resource pool ID 20030806
2 Returning RT_RES_POOL_OBJECTS Value transfer Type reference (TYPE) RPM_TT_RES_POOL_OBJECTS RPM Resource pool objects 20030806

Method GET_RES_POOL_OBJECTS on class CL_RPM_RESOURCE_POOL has no exception.

Method GET_TEAM_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TEAM_ID Call by reference Type reference (TYPE) RPM_TT_EXTIDS List of external ID's 20090305
2 Importing IV_TEAM_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030806
3 Returning RT_RESOURCES Value transfer Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20030806

Method GET_TEAM_RESOURCES on class CL_RPM_RESOURCE_POOL has no exception.

Method SAVE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONSOLIDATED_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT Resource Pool structure for internal implementation 20081127
2 Exporting ET_MSG Value transfer Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20081127
3 Exporting EV_RC Value transfer Type reference (TYPE) I 20081127
4 Importing IS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_RESOURCE_POOL_INT Resource Pool structure for internal implementation 20081127

Method SAVE_CHECK on class CL_RPM_RESOURCE_POOL has no exception.

Method SEARCH_RES_POOL_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU current language 20040224
2 Importing IV_POOL_NAME Call by reference Type reference (TYPE) RPM_TV_RES_POOL_DESCRIPTION Resource pool description 20030819
3 Returning RT_POOL_LIST Value transfer Type reference (TYPE) RPM_TT_RES_POOL Resource pool list 20030819

Method SEARCH_RES_POOL_LIST on class CL_RPM_RESOURCE_POOL has no exception.

Method SET_ATTRIBUTES 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_RESOURCE_POOL_INT API structure for resource pool 20030808

Method SET_ATTRIBUTES on class CL_RPM_RESOURCE_POOL has no exception.

Method SET_LANGUAGE 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 20030807

Method SET_LANGUAGE on class CL_RPM_RESOURCE_POOL has no exception.
Event Signatures

Event ASSIGNED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 RESOURCEDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030818
2 RESOURCEPOOLDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030818
3 RESOURCE_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20030818
4 RES_POOL_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20030818

Event CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IT_ADDED_MANAGERS Exporting Value transfer Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20090331
2 IT_ADDED_POOL_OBJECTS Exporting Value transfer Type reference (TYPE) /RPM/TT_RES_POOL_OBJECTS /RPM/TT_RES_POOL_OBJECTS 20090331
3 IT_DELETED_MANAGERS Exporting Value transfer Type reference (TYPE) RPM_TT_PARTNER_NAMES RPM: Table type for name list 20090331
4 IT_DELETED_POOL_OBJECTS Exporting Value transfer Type reference (TYPE) /RPM/TT_RES_POOL_OBJECTS /RPM/TT_RES_POOL_OBJECTS 20090331
5 IV_RES_POOL_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID 20090331

Event UNASSIGNED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 RESOURCEDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030818
2 RESOURCEPOOLDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030818
3 RESOURCE_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20030818
4 RES_POOL_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20030818
History
Last changed by/on SAP  20141109 
SAP Release Created in 200