SAP ABAP Class CL_RPM_ENTITY_TASK (Anwendungsaufgabenobjekt)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_PROJECT (Package) RPM Application Object Project
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20050222
2 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20050222
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_COMMON Interface for All Application Objects 20050222
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_ENTITY Entity Interface 20050222
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20050222
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RPM_CAP_GROUP xRPM 4.0 Financial Group 20050306
2 Inheritance (c INHERITING FROM c_ref)  CL_RPM_FIN_GROUP xRPM 4.0 Financial Group 20050224
Properties
Class CL_RPM_ENTITY_TASK  
Short Description Anwendungsaufgabenobjekt    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_PROJECT   RPM Application Object Project 
Created 20050222   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 20050222
2 BI_PERSISTENT Persistent Business Instance 20050222
3 IF_RPM_COMMON Interface for All Application Objects 20050222
4 IF_RPM_ENTITY Entity Interface 20050222
5 IF_WORKFLOW Business Workflow 20050222
Friends
# Friend Modeled only Created on Description
1 CL_RPM_FACTORY 20050222 Factory Class for Building Appl. Objects
2 CL_RPM_PROJECT 20050222 Master Project Definition
3 CL_RPM_TASKS 20050222 Collection object for tasks
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 20050222
2 OC_TYPEID Constant Private Type reference (TYPE) SIBFTYPEID 'CL_RPM_TASK' Type of Objects in Persistent Object References 20050222
3 OR_PARENT Instance attribute Private Object reference (TYPE REF TO) IF_RPM_COMMON Entity interface 20050222
4 OV_ASSIGNMENT_TYPE Instance attribute Private Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20050222
5 OV_LAST_CHANGED Instance attribute Private Type reference (TYPE) RPM_TV_TIMESTAMP RPM TimeStamp 20050222
Methods
# Method Level Visibility Method type Description Created on
1 CAST_OBJECT_CHANGED Instance method Private Method Raise event: IF_RPM_COMMON~CHANGED 20050222
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050222
3 CONVERT_GUID_TO_ID Static method Public Method Convert external ID into internal GUID 20050222
4 CONVERT_ID_TO_GUID Static method Public Method Convert external ID into internal GUID 20050222
5 DELETE Instance method Public Method 20050222
6 DELETE_CHECK Instance method Protected Method Is it possible to delete object? 20050222
7 DELETE_TASK Instance method Protected Method Partially implemented 20050222
8 FREE Instance method Public Method 20050222
9 GET_DESCRIPTION Instance method Public Method 20050222
10 GET_EDIT_MODE Instance method Public Method 20050222
11 GET_ENTITY_RELATES Instance method Public Method 20050222
12 GET_EXTERNAL_ID Instance method Public Method 20050222
13 GET_GUID Instance method Public Method 20050222
14 GET_HIERARCHY_CHILDREN Instance method Public Method 20050222
15 GET_HIERARCHY_NODE Instance method Public Method 20050222
16 GET_LAST_DOWN_NODE Instance method Public Method 20050222
17 GET_LOCK_MODE Instance method Public Method 20050222
18 GET_LONG_TEXT Instance method Public Method 20050222
19 GET_NODE_NEIGHBORS Instance method Public Method Determine external IDs for surrounding projects in hierarchy 20050222
20 GET_OBJECT_TYPE Instance method Public Method 20050222
21 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method 20050222
22 GET_OUTLINE_CHILDREN Instance method Public Method 20050222
23 GET_PARENT Instance method Public Method 20050222
24 GET_PARENT_PROJECT Instance method Public Method 20050222
25 GET_ROOT_NODE Instance method Public Method 20050222
26 GET_SHORT_TEXT Instance method Public Method 20050222
27 GET_STATE Instance method Public Method 20050222
28 GET_TECHNICAL_OBJECT Instance method Public Method 20050222
29 HAS_CHANGES Instance method Public Method 20050222
30 IS_CHANGEABLE Instance method Public Method 20050222
31 IS_DELETED Instance method Public Method 20050222
32 IS_DELETE_POSSIBLE Instance method Public Method 20050222
33 IS_IN_EDIT_MODE Instance method Public Method 20050222
34 IS_IN_LOCK_MODE Instance method Public Method 20050222
35 IS_PERSISTENT Instance method Public Method 20050222
36 IS_TEMPLATE Instance method Public Method 20050222
37 NOTIFY_OF_TECH_OBJECT_CHANGE Instance method Public Method 20050222
38 ON_CHANGES_COMMITTED Instance method Public Method 20050222
39 ON_END_OF_TRANSACTION Instance method Public Method 20050222
40 ON_TECHNICAL_OBJECT_CHANGED Instance method Protected Event handling method Event handler: CL_CGPL_TASK OBJECT_CHANGED 20050222
41 ON_TECHNICAL_OBJECT_DELETED Instance method Private Event handling method Event handler: CL_CGPL_TASK OBJECT_DELETED 20050222
42 PREPARE_TO_SAVE Instance method Public Method 20050222
43 SAVE_CHECK Instance method Public Method 20050222
44 SET_DESCRIPTION Instance method Public Method 20050222
45 SET_EDIT_MODE Instance method Public Method 20050222
46 SET_LONG_TEXT Instance method Public Method 20050222
47 SET_PARENT Instance method Protected Method Set application object parent of task 20050222
48 SET_SHORT_TEXT Instance method Public Method 20050222
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
20050222
2 CREATED Instance Event
(0)
Public
(2)
20050222
3 DELETED Instance Event
(0)
Public
(2)
20050222
4 FREED Instance Event
(0)
Public
(2)
20050222
5 LOADED Instance Event
(0)
Public
(2)
20050222
6 TASK_COMPLETED Instance Event
(0)
Public
(2)
Task status changed to 'Approval Pending'. 20050222
Types
Class CL_RPM_ENTITY_TASK has no local type.
Method Signatures

Method CAST_OBJECT_CHANGED Signature

Method CAST_OBJECT_CHANGED on class CL_RPM_ENTITY_TASK has no parameter.
Method CAST_OBJECT_CHANGED on class CL_RPM_ENTITY_TASK 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 Projektplanung - Aktivitäten 20050222

Method CONSTRUCTOR on class CL_RPM_ENTITY_TASK has no exception.

Method CONVERT_GUID_TO_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TASK_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Aufgaben-GUID 20050222
2 Returning RS_PROJECT_TASK_ID Value transfer Type reference (TYPE) RPM_TS_PROJECT_OBJECT_IDS Projekt, Aufgaben-IDs 20050222
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050222

Method CONVERT_ID_TO_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROJECT_TASK_ID Call by reference Type reference (TYPE) RPM_TS_PROJECT_OBJECT_IDS Externe ID 20050222
2 Returning RV_TASK_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050222
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050222

Method DELETE Signature

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

Method DELETE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DELETION_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Datenelement für Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050222

Method DELETE_CHECK on class CL_RPM_ENTITY_TASK has no exception.

Method DELETE_TASK Signature

Method DELETE_TASK on class CL_RPM_ENTITY_TASK has no parameter.
Method DELETE_TASK on class CL_RPM_ENTITY_TASK has no exception.

Method FREE Signature

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

Method GET_DESCRIPTION Signature

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

Method GET_EDIT_MODE Signature

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

Method GET_ENTITY_RELATES Signature

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

Method GET_EXTERNAL_ID Signature

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

Method GET_GUID Signature

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

Method GET_HIERARCHY_CHILDREN Signature

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

Method GET_HIERARCHY_NODE Signature

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

Method GET_LAST_DOWN_NODE Signature

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

Method GET_LOCK_MODE Signature

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

Method GET_LONG_TEXT Signature

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

Method GET_NODE_NEIGHBORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_NEIGHBOR Value transfer Type reference (TYPE) RPM_TS_NEIGHBOR RPM-Struktur: Knoten benachbarte IDs 20050222

Method GET_NODE_NEIGHBORS on class CL_RPM_ENTITY_TASK has no exception.

Method GET_OBJECT_TYPE Signature

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

Method GET_OBJECT_TYPE_DESCRIPTION Signature

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

Method GET_OUTLINE_CHILDREN Signature

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

Method GET_PARENT Signature

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

Method GET_PARENT_PROJECT Signature

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

Method GET_ROOT_NODE Signature

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

Method GET_SHORT_TEXT Signature

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

Method GET_STATE Signature

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

Method GET_TECHNICAL_OBJECT Signature

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

Method HAS_CHANGES Signature

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

Method IS_CHANGEABLE Signature

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

Method IS_DELETED Signature

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

Method IS_DELETE_POSSIBLE Signature

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

Method IS_IN_EDIT_MODE Signature

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

Method IS_IN_LOCK_MODE Signature

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

Method IS_PERSISTENT Signature

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

Method IS_TEMPLATE Signature

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

Method NOTIFY_OF_TECH_OBJECT_CHANGE Signature

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

Method ON_CHANGES_COMMITTED Signature

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

Method ON_END_OF_TRANSACTION Signature

Method ON_END_OF_TRANSACTION on class CL_RPM_ENTITY_TASK has no parameter.
Method ON_END_OF_TRANSACTION on class CL_RPM_ENTITY_TASK 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) 20050222

Method ON_TECHNICAL_OBJECT_CHANGED on class CL_RPM_ENTITY_TASK has no exception.

Method ON_TECHNICAL_OBJECT_DELETED Signature

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

Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_ENTITY_TASK has no exception.

Method PREPARE_TO_SAVE Signature

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

Method SAVE_CHECK Signature

Method SAVE_CHECK on class CL_RPM_ENTITY_TASK has no parameter.
Method SAVE_CHECK on class CL_RPM_ENTITY_TASK has no exception.

Method SET_DESCRIPTION Signature

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

Method SET_EDIT_MODE Signature

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

Method SET_LONG_TEXT Signature

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

Method SET_PARENT Signature

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

Method SET_SHORT_TEXT Signature

Method SET_SHORT_TEXT on class CL_RPM_ENTITY_TASK has no parameter.
Method SET_SHORT_TEXT on class CL_RPM_ENTITY_TASK has no exception.
Event Signatures

Event CHANGED Signature
Event CHANGED on class CL_RPM_ENTITY_TASK has no parameter.
Event CREATED Signature
Event CREATED on class CL_RPM_ENTITY_TASK has no parameter.
Event DELETED Signature
Event DELETED on class CL_RPM_ENTITY_TASK has no parameter.
Event FREED Signature
Event FREED on class CL_RPM_ENTITY_TASK has no parameter.
Event LOADED Signature
Event LOADED on class CL_RPM_ENTITY_TASK has no parameter.
Event TASK_COMPLETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 COMMIT_WORK Exporting Value transfer Type reference (TYPE) C 20050222
2 OC_TYPEID Exporting Value transfer Type reference (TYPE) SIBFTYPEID Typ der Objekte in persistenten Objektreferenzen 20050222
3 PROJECTDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Sprachabhängiger Kurztext 20050222
4 PROJECTSHORTTEXT Exporting Value transfer Type reference (TYPE) RPM_TV_SHORT_TEXT RPM-Datenelement: Kurztext Anwendungsobjekt 20050222
5 PROJECT_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID Externe ID 20050222
6 RESOURCEDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Sprachabhängiger Kurztext 20050222
7 RESOURCE_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID Externe ID 20050222
8 ROLEDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Sprachabhängiger Kurztext 20050222
9 ROLE_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID Externe ID 20050222
10 TASKDESCRIPTION Exporting Value transfer Type reference (TYPE) CGPL_TEXT1 Sprachabhängiger Kurztext 20050222
11 TASK_GUID Exporting Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050222
12 TASK_ID Exporting Value transfer Type reference (TYPE) RPM_TV_EXTID Externe ID 20050222
History
Last changed by/on SAP  20141109 
SAP Release Created in 400