SAP ABAP Class CL_RPM_RESOURCE (Resource Application Object)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_RESOURCE (Package) RPM Application Object Resource
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20020904
2 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20020904
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_COMMON Interface for All Application Objects 20020515
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_ENTITY Entity Interface 20020919
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20020904
Properties
Class CL_RPM_RESOURCE  
Short Description Resource Application Object    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_RESOURCE   RPM Application Object Resource 
Created 20020515   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 20020904
2 BI_PERSISTENT Persistent Business Instance 20020904
3 IF_RPM_COMMON Interface for All Application Objects 20020515
4 IF_RPM_ENTITY Entity Interface 20020919
5 IF_WORKFLOW Business Workflow 20020904
Friends
# Friend Modeled only Created on Description
1 CL_RPM_FACTORY 20020719 Factory Class for Building Appl. Objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OC_CATID Constant Private Type reference (TYPE) SIBFCATID 'CL' Category of Objects in Persistent Object References 20021013
2 OC_TYPEID Constant Private Type reference (TYPE) SIBFTYPEID 'CL_RPM_RESOURCE' Type of Objects in Persistent Object References 20021013
3 OR_OBJECT_LINKS Instance attribute Public Object reference (TYPE REF TO) CL_RPM_OBJ_LINKS Collection for object link objects 20030613
4 OR_OBJECT_STATE Instance attribute Private Object reference (TYPE REF TO) CL_RPM_OBJECT_STATE Object state 20020718
5 OR_PARENT Instance attribute Private Object reference (TYPE REF TO) IF_RPM_COMMON Interface for all application objects 20020718
6 OR_RESOURCES Instance attribute Private Object reference (TYPE REF TO) CL_RPM_RESOURCES Collection for resource objects 20020919
7 OR_TECHNICAL_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_CGPL_TASK CGPL Task object 20020718
8 OS_ATTRIBUTES_OLD Instance attribute Private Type reference (TYPE) RPM_TS_RESOURCE_INT RPM Structure: Resource attributes (integrated) 20030612
9 OV_ASSIGNMENT_TYPE Instance attribute Private Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20020920
Methods
# Method Level Visibility Method type Description Created on
1 APPROVE_CANDIDATE Static method Public Method Approve candidate 20030815
2 APPROVE_RESOURCE Static method Public Method Approve resource 20030814
3 ASSIGN_RESOURCE Static method Public Method Assign resource 20030815
4 CAST_OBJECT_CHANGED Instance method Private Method Raise event: IF_RPM_COMMON~CHANGED 20020719
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020722
6 CONVERT_API_TO_INT Static method Public Method Convert from API structure to INT structure 20021007
7 CONVERT_ID_TO_GUID Static method Public Method Converts Resource ID to a resource GUID 20030514
8 DELETE Instance method Public Method 20030219
9 DELETE_RESOURCE Instance method Private Method Internal deletion of application object 20020718
10 DETERMINE_ALLOCATION Instance method Private Method Determine allocation of resource to project by period(obsole 20021007
11 DETERMINE_ALLOCATIONS Instance method Private Method Determine allocation of resource to project(obsolete!!!) 20030116
12 DETERMINE_TOTAL_ALLOCATION Instance method Private Method NOT USED: OBSOLETE (made private) 20021011
13 DETERMINE_TOTAL_ALLOCATIONS Instance method Private Method NOT USED: OBSOLETE (made private) 20030116
14 FREE Instance method Public Method 20030219
15 GET_API_ATTRIBUTES Instance method Public Method Get attributes in API format 20021007
16 GET_ATTRIBUTES Instance method Public Method Get attributes 20020718
17 GET_ATTRIBUTE_ASSIGNMENT Instance method Private Method 20020920
18 GET_AVAILABILITIES Instance method Private Method Determine availability of resource for given periods(obsolet 20030116
19 GET_AVAILABILITY_END_DATE Instance method Public Method Get the end date of the resource availability 20021018
20 GET_AVAILABILITY_START_DATE Instance method Public Method Get the begin date of the resource availability 20021018
21 GET_BOOKING_STATUS Instance method Public Method Get the booking status of the resource to the project 20021022
22 GET_CURRENT_ROLE_RELATES Instance method Public Method Get all role-resource relates related to me 20021019
23 GET_DERIVED_ATTRIBUTES Instance method Public Method Get attributes derived from values stored in DB 20021007
24 GET_DESCRIPTION Instance method Public Method 20030219
25 GET_EDIT_MODE Instance method Public Method 20030219
26 GET_ENTITY_RELATES Instance method Public Method 20030313
27 GET_EXTERNAL_ID Instance method Public Method 20030219
28 GET_GUID Instance method Public Method 20030219
29 GET_HIERARCHY_CHILDREN Instance method Public Method 20030219
30 GET_HIERARCHY_NODE Instance method Public Method 20030219
31 GET_LAST_DOWN_NODE Instance method Public Method 20030219
32 GET_LOCK_MODE Instance method Public Method 20030219
33 GET_LONG_TEXT Instance method Public Method 20030219
34 GET_OBJECT_TYPE Instance method Public Method 20030219
35 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method 20030219
36 GET_OUTLINE_CHILDREN Instance method Public Method 20030219
37 GET_PARENT Instance method Public Method 20030219
38 GET_PARENT_PROJECT Instance method Public Method 20020920
39 GET_PERIOD_AVLB Instance method Private Method Determine project availability of the resource for period 20021120
40 GET_PERIOD_TOTAL_AVLB Instance method Private Method Determine total availability of the resource for period(obso 20021120
41 GET_PROFILE Instance method Public Method Get the Profile of the Resource from Expert Finder 20021011
42 GET_QUALIFICATIONS Instance method Public Method Get the role qualifications from CM 20021007
43 GET_RESOURCES Instance method Private Method Get resource collection that points to me 20020725
44 GET_RESOURCES_REF Instance method Public Method Get subresource collection reference 20020919
45 GET_RESOURCE_ID_IN_BUPA_FORMAT Static method Public Method Convert the external ID so that it is in BUPA format 20021023
46 GET_ROOT_NODE Instance method Public Method 20030219
47 GET_SHORT_TEXT Instance method Public Method 20030219
48 GET_STATE Instance method Public Method 20030219
49 GET_SUPPLY_BREAKDOWN Instance method Private Method Determine resource allocation breakdown(Obsolete!!!) 20021007
50 GET_TECHNICAL_OBJECT Instance method Public Method 20030219
51 GET_TOTAL_AVAILABILITIES Instance method Private Method Determine availability of person for given periods(obsolete! 20030116
52 HAS_CHANGES Instance method Public Method 20030219
53 IS_CHANGEABLE Instance method Public Method 20030219
54 IS_DELETED Instance method Public Method 20030219
55 IS_DELETE_POSSIBLE Instance method Public Method 20020719
56 IS_IN_EDIT_MODE Instance method Public Method 20030219
57 IS_IN_LOCK_MODE Instance method Public Method 20030219
58 IS_PERSISTENT Instance method Public Method 20030219
59 IS_TEMPLATE Instance method Public Method 20030219
60 MERGE_ATTRIBUTES Static method Public Method Merge CGPL and RPM attributes 20020920
61 NOTIFY_OF_TECH_OBJECT_CHANGE Instance method Public Method 20030219
62 ON_CHANGES_COMMITTED Instance method Public Method 20030219
63 ON_END_OF_TRANSACTION Instance method Public Method 20030219
64 ON_TECHNICAL_OBJECT_CHANGED Instance method Private Event handling method Event handler for change of assignment 20020719
65 ON_TECHNICAL_OBJECT_DELETED Instance method Private Event handling method Event handler for deletion of assignment 20020719
66 PREPARE_TO_SAVE Instance method Public Method 20030219
67 SAVE_CHECK Instance method Public Method 20030219
68 SET_ATTRIBUTES Instance method Public Method Set resource attributes 20020719
69 SET_DESCRIPTION Instance method Public Method 20030219
70 SET_EDIT_MODE Instance method Public Method 20030219
71 SET_EDIT_MODE_FOR_ALL Instance method Public Method Set the edit mode for all: myself and my children 20021025
72 SET_INDIRECT_ATTRIBUTES Instance method Public Method Set attributes not directly stored in DB 20021011
73 SET_LONG_TEXT Instance method Public Method 20030219
74 SET_PARENT Instance method Private Method Set application object parent of resource 20020723
75 SET_QUALIFICATIONS Instance method Public Method Process the role qualifications 20021007
76 SET_SHORT_TEXT Instance method Public Method 20030219
77 SPLIT_ATTRIBUTES Static method Public Method Split front end attributes into the CGPL and RPM components 20020920
78 VERIFY_ATTRIBUTES Instance method Private Method Verify validity of attributes 20020920
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
20030219
2 CREATED Instance Event
(0)
Public
(2)
20030219
3 DELETED Instance Event
(0)
Public
(2)
20030219
4 FREED Instance Event
(0)
Public
(2)
20030219
5 LOADED Instance Event
(0)
Public
(2)
20030219
6 SOFT_BOOKED Instance Event
(0)
Public
(2)
Resource soft-booked to project 20021013
Types
Class CL_RPM_RESOURCE has no local type.
Method Signatures

Method APPROVE_CANDIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NOTICE Call by reference Type reference (TYPE) SWFTVALUE Workflow: Table Type for XML Character Stream 20030815
2 Importing PROCSTATE Call by reference Type reference (TYPE) SWKCHARTYP Character Data Type for Container Definition 20030815
3 Importing PROJECTDESCRIPTION Call by reference Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030815
4 Importing PROJECTID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030815
5 Importing RESOURCEDESCRIPTION Call by reference Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030815
6 Importing RESOURCEID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030815
7 Importing ROLEDESCRIPTION Call by reference Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030815
8 Importing ROLEID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030815

Method APPROVE_CANDIDATE on class CL_RPM_RESOURCE has no exception.

Method APPROVE_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NOTICE Call by reference Type reference (TYPE) SWFTVALUE Workflow: Table Type for XML Character Stream 20030814
2 Exporting PROCSTATE Call by reference Type reference (TYPE) SWKCHARTYP Character Data Type for Container Definition 20030814
3 Importing PROJECTDESCRIPTION Call by reference Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030814
4 Importing PROJECTID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030814
5 Importing RESOURCEDESCRIPTION Call by reference Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030814
6 Importing RESOURCEID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030814
7 Importing ROLEDESCRIPTION Call by reference Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20030814
8 Importing ROLEID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030814

Method APPROVE_RESOURCE on class CL_RPM_RESOURCE has no exception.

Method ASSIGN_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PROCSTATE Call by reference Type reference (TYPE) SWKCHARTYP Character Data Type for Container Definition 20030815
2 Importing PROJECTID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030815
3 Importing RESOURCEID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030815

Method ASSIGN_RESOURCE on class CL_RPM_RESOURCE has no exception.

Method CAST_OBJECT_CHANGED Signature

Method CAST_OBJECT_CHANGED on class CL_RPM_RESOURCE has no parameter.
Method CAST_OBJECT_CHANGED on class CL_RPM_RESOURCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TECHNICAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_TASK Resource assignment object 20020722

Method CONSTRUCTOR on class CL_RPM_RESOURCE has no exception.

Method CONVERT_API_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_API_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_RESOURCE_API RPM Structure: Resource attributes exposed to the outside 20021007
2 Returning RS_INT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_RESOURCE_INT RPM Structure: Resource attributes (integrated) 20021007

Method CONVERT_API_TO_INT on class CL_RPM_RESOURCE has no exception.

Method CONVERT_ID_TO_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROJECT_RESOURCE_ID Call by reference Type reference (TYPE) RPM_TS_PROJECT_OBJECT_IDS RPM Structure: Unique external identifier of RPM app object 20030514
2 Returning RV_RESOURCE_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20030514

Method CONVERT_ID_TO_GUID on class CL_RPM_RESOURCE has no exception.

Method DELETE Signature

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

Method DELETE_RESOURCE Signature

Method DELETE_RESOURCE on class CL_RPM_RESOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_DELETION_ERROR RPM: Deletion error 20020920

Method DETERMINE_ALLOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALLOCATION Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_NUMBER Project Resource Supply - Number Field 20030116
2 Exporting EV_ALLOCATION_UNIT Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20030116
3 Importing IV_PERIOD Call by reference Type reference (TYPE) RPM_TV_PERIOD RPM Data Element: Time period 20030116
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20021010

Method DETERMINE_ALLOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) RPM_TS_PERIOD RPM Structure: Period 20030116
2 Importing IT_PERIODS Call by reference Type reference (TYPE) RPM_TT_PERIODS RPM Table Type: Periods 20030116
3 Returning RT_PERIOD_ALLOCATIONS Value transfer Type reference (TYPE) RPM_TT_PERIOD_ALLOCATIONS RPM Table Type: Allocations by period 20030116
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20030116

Method DETERMINE_TOTAL_ALLOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALLOCATION Value transfer Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_NUMBER Project Resource Supply - Number Field 20021120
2 Exporting EV_ALLOCATION_UNIT Value transfer Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20021120
3 Importing IV_PERIOD Value transfer Type reference (TYPE) RPM_TV_PERIOD Guid for application objects 20021011
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20021011

Method DETERMINE_TOTAL_ALLOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) RPM_TS_PERIOD RPM Structure: Period 20030116
2 Importing IT_PERIODS Call by reference Type reference (TYPE) RPM_TT_PERIODS RPM Table Type: Periods 20030116
3 Returning RT_PERIOD_ALLOCATIONS Value transfer Type reference (TYPE) RPM_TT_PERIOD_ALLOCATIONS RPM Table Type: Allocations by period 20030116
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20030116

Method FREE Signature

Method FREE on class CL_RPM_RESOURCE has no parameter.
Method FREE on class CL_RPM_RESOURCE has no exception.

Method GET_API_ATTRIBUTES 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 20021007
2 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_RESOURCE_API RPM Structure: Resource attributes exposed to the outside 20021007
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20021007

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_RESOURCE_INT Project Resource 20020718
2 Exporting ES_ATTRIBUTES_OLD Call by reference Type reference (TYPE) RPM_TS_RESOURCE_INT Project Resource 20020718

Method GET_ATTRIBUTES on class CL_RPM_RESOURCE has no exception.

Method GET_ATTRIBUTE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ATTRIBUTE_ASSIGNMENT Value transfer Object reference (TYPE REF TO) CL_RPM_RES_ASSIGN Resource assignment object 20020920

Method GET_ATTRIBUTE_ASSIGNMENT on class CL_RPM_RESOURCE has no exception.

Method GET_AVAILABILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Value transfer Type reference (TYPE) RPM_TS_PERIOD RPM Structure: Period 20030116
2 Importing IT_PERIODS Value transfer Type reference (TYPE) RPM_TT_PERIODS RPM Table Type: Periods 20030116
3 Importing IV_NO_ROUNDING_FACTOR Value transfer Type reference (TYPE) BOOLE_D CL_RPM_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030312
4 Returning RT_PERIOD_AVAILABILITIES Value transfer Type reference (TYPE) RPM_TT_PERIOD_ALLOCATIONS RPM Table Type: Allocations by period 20030116
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20030116

Method GET_AVAILABILITY_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ENDDA Value transfer Type reference (TYPE) ENDDA End Date 20021018

Method GET_AVAILABILITY_END_DATE on class CL_RPM_RESOURCE has no exception.

Method GET_AVAILABILITY_START_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BEGDA Value transfer Type reference (TYPE) BEGDA Start Date 20021018

Method GET_AVAILABILITY_START_DATE on class CL_RPM_RESOURCE has no exception.

Method GET_BOOKING_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BOOKING_STATUS Value transfer Type reference (TYPE) RPM_TV_BOOKING_STATUS Booking Status of Resource to Project 20021022

Method GET_BOOKING_STATUS on class CL_RPM_RESOURCE has no exception.

Method GET_CURRENT_ROLE_RELATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RELATES Value transfer Type reference (TYPE) RPM_TT_RELATE RPM: Relate table type 20021019

Method GET_CURRENT_ROLE_RELATES on class CL_RPM_RESOURCE 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_CGPL_ATT Call by reference Type reference (TYPE) CGPL_ATTR_INCL Project Planning: Projects and Activities Include Structure 20021014
2 Returning RS_DERIVED_ATTS Value transfer Type reference (TYPE) RPM_TS_RESOURCE_DERIVED_ATT RPM Structure: Attributes derived from DB values 20021007

Method GET_DERIVED_ATTRIBUTES on class CL_RPM_RESOURCE has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class CL_RPM_RESOURCE has no parameter.
Method GET_DESCRIPTION on class CL_RPM_RESOURCE has no exception.

Method GET_EDIT_MODE Signature

Method GET_EDIT_MODE on class CL_RPM_RESOURCE has no parameter.
Method GET_EDIT_MODE on class CL_RPM_RESOURCE has no exception.

Method GET_ENTITY_RELATES Signature

Method GET_ENTITY_RELATES on class CL_RPM_RESOURCE has no parameter.
Method GET_ENTITY_RELATES on class CL_RPM_RESOURCE has no exception.

Method GET_EXTERNAL_ID Signature

Method GET_EXTERNAL_ID on class CL_RPM_RESOURCE has no parameter.
Method GET_EXTERNAL_ID on class CL_RPM_RESOURCE has no exception.

Method GET_GUID Signature

Method GET_GUID on class CL_RPM_RESOURCE has no parameter.
Method GET_GUID on class CL_RPM_RESOURCE has no exception.

Method GET_HIERARCHY_CHILDREN Signature

Method GET_HIERARCHY_CHILDREN on class CL_RPM_RESOURCE has no parameter.
Method GET_HIERARCHY_CHILDREN on class CL_RPM_RESOURCE has no exception.

Method GET_HIERARCHY_NODE Signature

Method GET_HIERARCHY_NODE on class CL_RPM_RESOURCE has no parameter.
Method GET_HIERARCHY_NODE on class CL_RPM_RESOURCE has no exception.

Method GET_LAST_DOWN_NODE Signature

Method GET_LAST_DOWN_NODE on class CL_RPM_RESOURCE has no parameter.
Method GET_LAST_DOWN_NODE on class CL_RPM_RESOURCE has no exception.

Method GET_LOCK_MODE Signature

Method GET_LOCK_MODE on class CL_RPM_RESOURCE has no parameter.
Method GET_LOCK_MODE on class CL_RPM_RESOURCE has no exception.

Method GET_LONG_TEXT Signature

Method GET_LONG_TEXT on class CL_RPM_RESOURCE has no parameter.
Method GET_LONG_TEXT on class CL_RPM_RESOURCE has no exception.

Method GET_OBJECT_TYPE Signature

Method GET_OBJECT_TYPE on class CL_RPM_RESOURCE has no parameter.
Method GET_OBJECT_TYPE on class CL_RPM_RESOURCE has no exception.

Method GET_OBJECT_TYPE_DESCRIPTION Signature

Method GET_OBJECT_TYPE_DESCRIPTION on class CL_RPM_RESOURCE has no parameter.
Method GET_OBJECT_TYPE_DESCRIPTION on class CL_RPM_RESOURCE has no exception.

Method GET_OUTLINE_CHILDREN Signature

Method GET_OUTLINE_CHILDREN on class CL_RPM_RESOURCE has no parameter.
Method GET_OUTLINE_CHILDREN on class CL_RPM_RESOURCE has no exception.

Method GET_PARENT Signature

Method GET_PARENT on class CL_RPM_RESOURCE has no parameter.
Method GET_PARENT on class CL_RPM_RESOURCE has no exception.

Method GET_PARENT_PROJECT Signature

Method GET_PARENT_PROJECT on class CL_RPM_RESOURCE has no parameter.
Method GET_PARENT_PROJECT on class CL_RPM_RESOURCE has no exception.

Method GET_PERIOD_AVLB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AVLB Value transfer Type reference (TYPE) RPM_TV_AVAIL_NUMBER Project Resource Supply - Number Field 20021120
2 Exporting EV_AVLB_UNIT Value transfer Type reference (TYPE) RPM_TV_AVLB_UNIT Availability Unit 20021120
3 Importing IV_NO_ROUNDING_FACTOR Value transfer Type reference (TYPE) BOOLE_D CL_RPM_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030312
4 Importing IV_PERIOD Value transfer Type reference (TYPE) RPM_TV_PERIOD RPM Data Element: Time period 20021120
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20021120

Method GET_PERIOD_TOTAL_AVLB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AVLB Value transfer Type reference (TYPE) RPM_TV_AVAIL_NUMBER Project Resource Supply - Number Field 20021120
2 Exporting EV_AVLB_UNIT Value transfer Type reference (TYPE) RPM_TV_AVLB_UNIT Availability Unit 20021120
3 Importing IV_PERIOD Value transfer Type reference (TYPE) RPM_TV_PERIOD RPM Data Element: Time period 20021120
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20021120

Method GET_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESOURCE_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20021011
2 Returning RS_PROFILE Value transfer Type reference (TYPE) RPM_TS_EXP_PROFILE RPM Expert Finder Profile Data 20021011

Method GET_PROFILE on class CL_RPM_RESOURCE has no exception.

Method GET_QUALIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_QUALIFICATIONS Value transfer Type reference (TYPE) RPM_TT_RESOURCE_QUALIFICATIONS RPM Table Type: Qualifications profile 20021007

Method GET_QUALIFICATIONS on class CL_RPM_RESOURCE has no exception.

Method GET_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_RESOURCES Value transfer Object reference (TYPE REF TO) CL_RPM_RESOURCES Collection for resource objects 20020725
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Application object not found 20020725

Method GET_RESOURCES_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_RESOURCES Value transfer Object reference (TYPE REF TO) CL_RPM_RESOURCES Collection for resource objects 20020919

Method GET_RESOURCES_REF on class CL_RPM_RESOURCE has no exception.

Method GET_RESOURCE_ID_IN_BUPA_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESOURCE_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20021023
2 Returning RV_RESOURCE_ID Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20021023

Method GET_RESOURCE_ID_IN_BUPA_FORMAT on class CL_RPM_RESOURCE has no exception.

Method GET_ROOT_NODE Signature

Method GET_ROOT_NODE on class CL_RPM_RESOURCE has no parameter.
Method GET_ROOT_NODE on class CL_RPM_RESOURCE has no exception.

Method GET_SHORT_TEXT Signature

Method GET_SHORT_TEXT on class CL_RPM_RESOURCE has no parameter.
Method GET_SHORT_TEXT on class CL_RPM_RESOURCE has no exception.

Method GET_STATE Signature

Method GET_STATE on class CL_RPM_RESOURCE has no parameter.
Method GET_STATE on class CL_RPM_RESOURCE has no exception.

Method GET_SUPPLY_BREAKDOWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BREAKDOWNS Value transfer Type reference (TYPE) RPM_TT_RESOURCE_ALLOCATIONS RPM Table Type: Breakdown of resource supply by time periods 20021007
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20021007

Method GET_TECHNICAL_OBJECT Signature

Method GET_TECHNICAL_OBJECT on class CL_RPM_RESOURCE has no parameter.
Method GET_TECHNICAL_OBJECT on class CL_RPM_RESOURCE has no exception.

Method GET_TOTAL_AVAILABILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) RPM_TS_PERIOD RPM Structure: Period 20030116
2 Importing IT_PERIODS Call by reference Type reference (TYPE) RPM_TT_PERIODS RPM Table Type: Periods 20030116
3 Returning RT_PERIOD_AVAILABILITIES Value transfer Type reference (TYPE) RPM_TT_PERIOD_ALLOCATIONS RPM Table Type: Allocations by period 20030116
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20030116

Method HAS_CHANGES Signature

Method HAS_CHANGES on class CL_RPM_RESOURCE has no parameter.
Method HAS_CHANGES on class CL_RPM_RESOURCE has no exception.

Method IS_CHANGEABLE Signature

Method IS_CHANGEABLE on class CL_RPM_RESOURCE has no parameter.
Method IS_CHANGEABLE on class CL_RPM_RESOURCE has no exception.

Method IS_DELETED Signature

Method IS_DELETED on class CL_RPM_RESOURCE has no parameter.
Method IS_DELETED on class CL_RPM_RESOURCE has no exception.

Method IS_DELETE_POSSIBLE Signature

Method IS_DELETE_POSSIBLE on class CL_RPM_RESOURCE has no parameter.
Method IS_DELETE_POSSIBLE on class CL_RPM_RESOURCE has no exception.

Method IS_IN_EDIT_MODE Signature

Method IS_IN_EDIT_MODE on class CL_RPM_RESOURCE has no parameter.
Method IS_IN_EDIT_MODE on class CL_RPM_RESOURCE has no exception.

Method IS_IN_LOCK_MODE Signature

Method IS_IN_LOCK_MODE on class CL_RPM_RESOURCE has no parameter.
Method IS_IN_LOCK_MODE on class CL_RPM_RESOURCE has no exception.

Method IS_PERSISTENT Signature

Method IS_PERSISTENT on class CL_RPM_RESOURCE has no parameter.
Method IS_PERSISTENT on class CL_RPM_RESOURCE has no exception.

Method IS_TEMPLATE Signature

Method IS_TEMPLATE on class CL_RPM_RESOURCE has no parameter.
Method IS_TEMPLATE on class CL_RPM_RESOURCE has no exception.

Method MERGE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CGPL_ATTRIBUTES Call by reference Type reference (TYPE) CGPL_TASK Project Planning: Activities Attribute Table 20020920
2 Importing IS_RPM_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_RESOURCE_DB_INT RPM Structure: Project Resource Availabilities and Rates 20020920
3 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_RESOURCE_INT RPM Structure: Resource attributes (integrated) 20020920

Method MERGE_ATTRIBUTES on class CL_RPM_RESOURCE has no exception.

Method NOTIFY_OF_TECH_OBJECT_CHANGE Signature

Method NOTIFY_OF_TECH_OBJECT_CHANGE on class CL_RPM_RESOURCE has no parameter.
Method NOTIFY_OF_TECH_OBJECT_CHANGE on class CL_RPM_RESOURCE has no exception.

Method ON_CHANGES_COMMITTED Signature

Method ON_CHANGES_COMMITTED on class CL_RPM_RESOURCE has no parameter.
Method ON_CHANGES_COMMITTED on class CL_RPM_RESOURCE has no exception.

Method ON_END_OF_TRANSACTION Signature

Method ON_END_OF_TRANSACTION on class CL_RPM_RESOURCE has no parameter.
Method ON_END_OF_TRANSACTION on class CL_RPM_RESOURCE has no exception.

Method ON_TECHNICAL_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20020725

Method ON_TECHNICAL_OBJECT_CHANGED on class CL_RPM_RESOURCE has no exception.

Method ON_TECHNICAL_OBJECT_DELETED Signature

Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_RESOURCE has no parameter.
Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_RESOURCE has no exception.

Method PREPARE_TO_SAVE Signature

Method PREPARE_TO_SAVE on class CL_RPM_RESOURCE has no parameter.
Method PREPARE_TO_SAVE on class CL_RPM_RESOURCE has no exception.

Method SAVE_CHECK Signature

Method SAVE_CHECK on class CL_RPM_RESOURCE has no parameter.
Method SAVE_CHECK on class CL_RPM_RESOURCE 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_INT Project Resource Attributes 20020719
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20021126

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on class CL_RPM_RESOURCE has no parameter.
Method SET_DESCRIPTION on class CL_RPM_RESOURCE has no exception.

Method SET_EDIT_MODE Signature

Method SET_EDIT_MODE on class CL_RPM_RESOURCE has no parameter.
Method SET_EDIT_MODE on class CL_RPM_RESOURCE has no exception.

Method SET_EDIT_MODE_FOR_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Value transfer Type reference (TYPE) BOOLE_D CL_RPM_CO=>SC_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021025
2 Importing IV_EDIT_MODE Value transfer Type reference (TYPE) RPM_TV_EDIT_MODE Edit mode of application objects 20021025
3 Returning RV_RC Value transfer Type reference (TYPE) I Return code (0=>Success) 20021025

Method SET_EDIT_MODE_FOR_ALL on class CL_RPM_RESOURCE has no exception.

Method SET_INDIRECT_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_API RPM Structure:Role attributes exposed to the outside 20021011
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20021011
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20021011

Method SET_LONG_TEXT Signature

Method SET_LONG_TEXT on class CL_RPM_RESOURCE has no parameter.
Method SET_LONG_TEXT on class CL_RPM_RESOURCE has no exception.

Method SET_PARENT Signature

Method SET_PARENT on class CL_RPM_RESOURCE has no parameter.
Method SET_PARENT on class CL_RPM_RESOURCE has no exception.

Method SET_QUALIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSG Call by reference Type reference (TYPE) STRING Message 20021007
2 Exporting EV_RC Call by reference Type reference (TYPE) I Return code (0=>Success) 20021007
3 Importing IT_QUALIFICATIONS Call by reference Type reference (TYPE) RPM_TT_RESOURCE_QUALIFICATIONS RPM Table Type: Qualifications profile 20021007

Method SET_QUALIFICATIONS on class CL_RPM_RESOURCE has no exception.

Method SET_SHORT_TEXT Signature

Method SET_SHORT_TEXT on class CL_RPM_RESOURCE has no parameter.
Method SET_SHORT_TEXT on class CL_RPM_RESOURCE has no exception.

Method SPLIT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CGPL_ATTRIBUTES Value transfer Type reference (TYPE) CGPL_TASK Project Planning: Activities Attribute Table 20020920
2 Exporting ES_RPM_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_RESOURCE_DB_INT RPM Structure: Project Resource Availabilities and Rates 20020920
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_RESOURCE_INT RPM Structure: Resource attributes (integrated) 20020920

Method SPLIT_ATTRIBUTES on class CL_RPM_RESOURCE has no exception.

Method VERIFY_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES_NEW Call by reference Type reference (TYPE) RPM_TS_RESOURCE_DB_INT Project Role Attributes 20020920
2 Importing IS_ATTRIBUTES_OLD Call by reference Type reference (TYPE) RPM_TS_RESOURCE_DB_INT Project Role Attributes 20020920
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20030121
Event Signatures

Event CHANGED Signature
Event CHANGED on class CL_RPM_RESOURCE has no parameter.
Event CREATED Signature
Event CREATED on class CL_RPM_RESOURCE has no parameter.
Event DELETED Signature
Event DELETED on class CL_RPM_RESOURCE has no parameter.
Event FREED Signature
Event FREED on class CL_RPM_RESOURCE has no parameter.
Event LOADED Signature
Event LOADED on class CL_RPM_RESOURCE has no parameter.
Event SOFT_BOOKED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 PROJECTDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20021013
2 PROJECTLONGTEXT Exporting Value transfer Type reference (TYPE) TEXT_LINE_TAB Sub-table for structure TEXT_HEADERLINES 20021013
3 PROJECTSHORTTEXT Exporting Value transfer Type reference (TYPE) RPM_TV_SHORT_TEXT RPM Data Element: Application object short text 20021014
4 PROJECT_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20021013
5 RESOURCEDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20021015
6 RESOURCE_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20021013
7 ROLEDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Language-Dependent Short Text 20021015
8 ROLE_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20021013
History
Last changed by/on SAP  20141109 
SAP Release Created in 200