SAP ABAP Class CL_RPM_CATEGORY (xRPM 4.0 Category Object)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_SHARED (Package) RPM Shared Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_COMMON Interface for All Application Objects 20050221
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_ENTITY Entity Interface 20050221
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RPM_CAP_CATEGORY xRPM 4.0 Financial Category Object 20050306
2 Inheritance (c INHERITING FROM c_ref)  CL_RPM_FIN_CATEGORY xRPM 4.0 Financial Category Object 20050224
Properties
Class CL_RPM_CATEGORY  
Short Description xRPM 4.0 Category Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_SHARED   RPM Shared Objects 
Created 20050221   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 IF_RPM_COMMON Interface for All Application Objects 20050221
2 IF_RPM_ENTITY Entity Interface 20050221
Friends
# Friend Modeled only Created on Description
1 CL_RPM_FACTORY 20050221 Factory Class for Building Appl. Objects
2 CL_RPM_FIN_CATEGORIES 20050228 RPM: Collection for project objects
3 CL_RPM_PRO_DETAILS 20050221 Collection for detailed project object
Attributes
Class CL_RPM_CATEGORY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_COMPLETELY Instance method Public Method Fully load pro detail 20050221
2 CAST_OBJECT_CHANGED Instance method Protected Method Raise event: IF_RPM_COMMON~CHANGED 20050221
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050221
4 CONVERT_GUID_TO_ID Static method Public Method Converts Guid to ID 20050930
5 CREATE_APPL_OBJECT Instance method Public Method Create application object 20050221
6 DELETE Instance method Public Method 20050221
7 DELETE_CATEGORY Instance method Protected Method Delete category 20050301
8 DELETE_CHECK Instance method Protected Method Is it possible to delete object? 20050221
9 FREE Instance method Public Method 20050221
10 GET_APPL_OBJECT Instance method Public Method Get application object 20050221
11 GET_DESCRIPTION Instance method Public Method 20050221
12 GET_EDIT_MODE Instance method Public Method 20050221
13 GET_EXTERNAL_ID Instance method Public Method 20050221
14 GET_GUID Instance method Public Method 20050221
15 GET_HIERARCHY_CHILDREN Instance method Public Method 20050221
16 GET_HIERARCHY_NODE Instance method Public Method 20050221
17 GET_LAST_DOWN_NODE Instance method Public Method 20050221
18 GET_LOCK_MODE Instance method Public Method 20050221
19 GET_LONG_TEXT Instance method Public Method 20050221
20 GET_NODE_NEIGHBORS Instance method Public Method Determine external IDs for surrounding projects in hierarchy 20050221
21 GET_OBJECT_TYPE Instance method Public Method 20050221
22 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method 20050221
23 GET_OUTLINE_CHILDREN Instance method Public Method 20050221
24 GET_PARENT Instance method Public Method 20050221
25 GET_PARENT_PROJECT Instance method Public Method Get parent project object 20050221
26 GET_ROOT_NODE Instance method Public Method 20050221
27 GET_SHORT_TEXT Instance method Public Method 20050221
28 GET_STATE Instance method Public Method 20050221
29 GET_TECHNICAL_OBJECT Instance method Public Method 20050221
30 HAS_CHANGES Instance method Public Method 20050221
31 IS_BUILT_COMPLETELY Instance method Public Method Boolean test to determine whether pro detail is fully loaded 20050221
32 IS_CHANGEABLE Instance method Public Method 20050221
33 IS_DELETED Instance method Public Method 20050221
34 IS_DELETE_POSSIBLE Instance method Public Method 20050221
35 IS_IN_EDIT_MODE Instance method Public Method 20050221
36 IS_IN_LOCK_MODE Instance method Public Method 20050221
37 IS_PERSISTENT Instance method Public Method 20050221
38 IS_TEMPLATE Instance method Public Method 20050221
39 NOTIFY_OF_TECH_OBJECT_CHANGE Instance method Public Method 20050221
40 ON_CHANGES_COMMITTED Instance method Public Method 20050221
41 ON_END_OF_TRANSACTION Instance method Public Method 20050221
42 ON_TECHNICAL_OBJECT_CHANGED Instance method Protected Event handling method Event handler: CL_CGPL_PROJECT OBJECT_CHANGED 20050221
43 ON_TECHNICAL_OBJECT_DELETED Instance method Protected Event handling method Event handler: CL_CGPL_PROJECT OBJECT_DELETED 20050221
44 PREPARE_TO_SAVE Instance method Public Method 20050221
45 SAVE_CHECK Instance method Public Method 20050221
46 SET_DESCRIPTION Instance method Public Method 20050221
47 SET_EDIT_MODE Instance method Public Method 20050221
48 SET_LOCK_MODE Instance method Public Method Set lock mode 20050221
49 SET_LONG_TEXT Instance method Public Method 20050221
50 SET_SHORT_TEXT Instance method Public Method 20050221
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
20050221
2 CREATED Instance Event
(0)
Public
(2)
20050221
3 DELETED Instance Event
(0)
Public
(2)
20050221
4 FREED Instance Event
(0)
Public
(2)
20050221
5 LOADED Instance Event
(0)
Public
(2)
20050221
Types
Class CL_RPM_CATEGORY has no local type.
Method Signatures

Method BUILD_COMPLETELY Signature

Method BUILD_COMPLETELY on class CL_RPM_CATEGORY has no parameter.
Method BUILD_COMPLETELY on class CL_RPM_CATEGORY has no exception.

Method CAST_OBJECT_CHANGED Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RPM_CATEGORY has no parameter.
Method CONSTRUCTOR on class CL_RPM_CATEGORY 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_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20050930
2 Returning RV_CATEGORY_ID Value transfer Type reference (TYPE) /RPM/TV_EXTID Business Object External ID 20050930

Method CONVERT_GUID_TO_ID on class CL_RPM_CATEGORY has no exception.

Method CREATE_APPL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_OBJ_ID Call by reference Type reference (TYPE) CGPL_EXTID Projektplanung: Externe ID eines Elements 20050221
2 Importing IV_APPL_OBJ_OT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in Projektplanung 20050221
3 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Projektplanung: Externe ID eines Elements 20050221
4 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) IF_RPM_COMMON Schnittstelle für alle Anwendungsobjekte 20050221

Method CREATE_APPL_OBJECT on class CL_RPM_CATEGORY has no exception.

Method DELETE Signature

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

Method DELETE_CATEGORY Signature

Method DELETE_CATEGORY on class CL_RPM_CATEGORY has no parameter.
Method DELETE_CATEGORY on class CL_RPM_CATEGORY 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 (=' ') 20050221

Method DELETE_CHECK on class CL_RPM_CATEGORY has no exception.

Method FREE Signature

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

Method GET_APPL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_OBJ_GUID Call by reference Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050221
2 Importing IV_APPL_OBJ_OT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in Projektplanung 20050221
3 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) IF_RPM_COMMON Schnittstelle für alle Anwendungsobjekte 20050221

Method GET_APPL_OBJECT on class CL_RPM_CATEGORY has no exception.

Method GET_DESCRIPTION Signature

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

Method GET_EDIT_MODE Signature

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

Method GET_EXTERNAL_ID Signature

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

Method GET_GUID Signature

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

Method GET_HIERARCHY_CHILDREN Signature

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

Method GET_HIERARCHY_NODE Signature

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

Method GET_LAST_DOWN_NODE Signature

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

Method GET_LOCK_MODE Signature

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

Method GET_LONG_TEXT Signature

Method GET_LONG_TEXT on class CL_RPM_CATEGORY has no parameter.
Method GET_LONG_TEXT on class CL_RPM_CATEGORY 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 20050221

Method GET_NODE_NEIGHBORS on class CL_RPM_CATEGORY has no exception.

Method GET_OBJECT_TYPE Signature

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

Method GET_OBJECT_TYPE_DESCRIPTION Signature

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

Method GET_OUTLINE_CHILDREN Signature

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

Method GET_PARENT Signature

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

Method GET_PARENT_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PROJECT Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT Hauptprojektdefinition 20050221

Method GET_PARENT_PROJECT on class CL_RPM_CATEGORY has no exception.

Method GET_ROOT_NODE Signature

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

Method GET_SHORT_TEXT Signature

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

Method GET_STATE Signature

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

Method GET_TECHNICAL_OBJECT Signature

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

Method HAS_CHANGES Signature

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

Method IS_BUILT_COMPLETELY Signature

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

Method IS_BUILT_COMPLETELY on class CL_RPM_CATEGORY has no exception.

Method IS_CHANGEABLE Signature

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

Method IS_DELETED Signature

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

Method IS_DELETE_POSSIBLE Signature

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

Method IS_IN_EDIT_MODE Signature

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

Method IS_IN_LOCK_MODE Signature

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

Method IS_PERSISTENT Signature

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

Method IS_TEMPLATE Signature

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

Method NOTIFY_OF_TECH_OBJECT_CHANGE Signature

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

Method ON_CHANGES_COMMITTED Signature

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

Method ON_END_OF_TRANSACTION Signature

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

Method ON_TECHNICAL_OBJECT_CHANGED on class CL_RPM_CATEGORY has no exception.

Method ON_TECHNICAL_OBJECT_DELETED Signature

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

Method PREPARE_TO_SAVE Signature

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

Method SAVE_CHECK Signature

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

Method SET_DESCRIPTION Signature

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

Method SET_EDIT_MODE Signature

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

Method SET_LOCK_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY Call by reference Object reference (TYPE REF TO) IF_RPM_ENTITY Entitätsschnittstelle 20050221
2 Importing IR_HIERARCHY_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20050221
3 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) RPM_LOCK_MODE CL_RPM_CO=>SC_LOCK_MODE_SHARED Status Objektsperre 20050221
4 Returning RV_RC Value transfer Type reference (TYPE) I 20050221

Method SET_LOCK_MODE on class CL_RPM_CATEGORY has no exception.

Method SET_LONG_TEXT Signature

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

Method SET_SHORT_TEXT Signature

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

Event CHANGED Signature
Event CHANGED on class CL_RPM_CATEGORY has no parameter.
Event CREATED Signature
Event CREATED on class CL_RPM_CATEGORY has no parameter.
Event DELETED Signature
Event DELETED on class CL_RPM_CATEGORY has no parameter.
Event FREED Signature
Event FREED on class CL_RPM_CATEGORY has no parameter.
Event LOADED Signature
Event LOADED on class CL_RPM_CATEGORY has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400