SAP ABAP Class CL_RPM_DEPENDENCY (Dependencies Utility Class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_DEPENDENCY (Package) Dependencies
Properties
Class CL_RPM_DEPENDENCY  
Short Description Dependencies Utility Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_DEPENDENCY   Dependencies 
Created 20031104   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_DEPENDENCY has no interface implemented.
Friends
Class CL_RPM_DEPENDENCY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OV_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Current language 20031106
2 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_RPM_DEPENDENCY Dependencies Utility Class 20031106
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040526
2 CONSTRUCTOR Instance method Public Constructor Constructor 20031104
3 CONVERT_API_TO_INT Static method Public Method Convert from Front-End to Back-End Structure 20031106
4 FETCH_DATABASE_RPM Instance method Public Method Read Data from Portf. Mgmt Database Table 20031112
5 GET_ATTRIBUTES_PROJECT Instance method Public Method Get Attributes in Front-End Structure for Project Dashboard 20031118
6 GET_ATTRIBUTES_TASK Instance method Public Method Get Attributes in Front-End Structure for Task Dashboard 20031114
7 GET_DEPENDENCY_ATT Static method Public Method Convert from Back-End Structure to API Structure 20031113
8 GET_DEPENDENCY_STATUS_GROUP Instance method Public Method Get Dependency Status Indicators - Group, Icon, Color 20040214
9 GET_DERIVED_ATTRIBUTES Static method Public Method Get List of Dependency Attributes Derivable from Object Data 20040214
10 GET_DERIVED_ATT_FF Instance method Public Method When Dependency Type = '2' - 'Finish-to-Finish' 20040225
11 GET_DERIVED_ATT_FS Instance method Public Method When Dependency Type = '0' - 'Finish-to-Start' 20040225
12 GET_DERIVED_ATT_SF Instance method Public Method When Dependency Type = '3' - 'Start-to-Finish' 20040225
13 GET_DERIVED_ATT_SS Instance method Public Method When Dependency Type = '1' - 'Start-to-Start' 20040225
14 GET_INSTANCE Static method Public Method Get Instance of the Class 20031106
15 GET_TASK_STATUS_GROUP Instance method Public Method Get Project or Task Execution Status Group 20040217
16 SET_ATTRIBUTES Instance method Public Method Set Dependency Attributes 20031107
17 SET_LANGUAGE Instance method Private Method Set Language 20031106
18 UPDATE_DERIVED Instance method Public Method Update Derived Attributes 20031117
19 UPDATE_ON_OBJECT_DELETION Instance method Public Method On Project or Task Object Deletion 20031211
20 UPDATE_ON_PROJECT_DELETION Instance method Private Method On Project Object Deletion 20031216
21 UPDATE_ON_TASK_DELETION Instance method Private Method On Task Object Deletion 20031212
Events
Class CL_RPM_DEPENDENCY has no event.
Types
Class CL_RPM_DEPENDENCY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RPM_DEPENDENCY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RPM_DEPENDENCY 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 20031106

Method CONSTRUCTOR on class CL_RPM_DEPENDENCY 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_PROJ_DEPENDENCY Project and Task Dependencies 20031106
2 Returning RS_INT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY_INT Project Dependencies 20031106

Method CONVERT_API_TO_INT on class CL_RPM_DEPENDENCY has no exception.

Method FETCH_DATABASE_RPM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PREDESSOR_INT Value transfer Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY_INT Project Dependencies 20031113
2 Exporting ET_SUCCESSOR_INT Value transfer Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY_INT Project Dependencies 20031113
3 Importing IV_PROJECT_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031112
4 Importing IV_TASK_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031115

Method FETCH_DATABASE_RPM on class CL_RPM_DEPENDENCY has no exception.

Method GET_ATTRIBUTES_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PREDESSOR Call by reference Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY Project and Task Dependencies 20031118
2 Exporting ET_SUCCESSOR Call by reference Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY Project and Task Dependencies 20031118
3 Importing IV_LANGUAGE Value transfer Type reference (TYPE) SYLANGU current language 20031118
4 Importing IV_PROJECT_ID Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20031118
5 Importing IV_TASK_ID Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20031118

Method GET_ATTRIBUTES_PROJECT on class CL_RPM_DEPENDENCY has no exception.

Method GET_ATTRIBUTES_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PREDESSOR Call by reference Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY Project and Task Dependencies 20031114
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU current language 20031114
3 Importing IV_PROJECT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031114
4 Importing IV_TASK_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031114

Method GET_ATTRIBUTES_TASK on class CL_RPM_DEPENDENCY has no exception.

Method GET_DEPENDENCY_ATT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_DEPENDENCY_API Value transfer Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY Project and Task Dependencies 20031113
2 Importing IT_DEPENDENCY_INT Call by reference Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY_INT Project Dependencies 20031113

Method GET_DEPENDENCY_ATT on class CL_RPM_DEPENDENCY has no exception.

Method GET_DEPENDENCY_STATUS_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DEPENDENCY_DER Call by reference Type reference (TYPE) RPM_TS_DEPENDENCY_DERIVED_ATT Derived dependency attributes 20040526
2 Importing IV_DEFAULT_GROUP Call by reference Type reference (TYPE) XFELD Checkbox 20040616
3 Importing IV_DIFFERENCE Call by reference Type reference (TYPE) I 20040214

Method GET_DEPENDENCY_STATUS_GROUP on class CL_RPM_DEPENDENCY has no exception.

Method GET_DERIVED_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREDESSORS Call by reference Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY Project and Task Dependencies 20040214
2 Returning RT_DERIVED_ATT Value transfer Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY Project and Task Dependencies 20040214

Method GET_DERIVED_ATTRIBUTES on class CL_RPM_DEPENDENCY has no exception.

Method GET_DERIVED_ATT_FF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DEPENDENCY_DER Call by reference Type reference (TYPE) RPM_TS_DEPENDENCY_DERIVED_ATT Derived dependency attributes 20040526
2 Importing IS_DEPENDENCY Call by reference Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY Project and Task Dependencies 20040225

Method GET_DERIVED_ATT_FF on class CL_RPM_DEPENDENCY has no exception.

Method GET_DERIVED_ATT_FS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DEPENDENCY_DER Call by reference Type reference (TYPE) RPM_TS_DEPENDENCY_DERIVED_ATT Derived dependency attributes 20040526
2 Importing IS_DEPENDENCY Call by reference Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY Project and Task Dependencies 20040225

Method GET_DERIVED_ATT_FS on class CL_RPM_DEPENDENCY has no exception.

Method GET_DERIVED_ATT_SF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DEPENDENCY_DER Call by reference Type reference (TYPE) RPM_TS_DEPENDENCY_DERIVED_ATT Derived dependency attributes 20040526
2 Importing IS_DEPENDENCY Call by reference Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY Project and Task Dependencies 20040225

Method GET_DERIVED_ATT_SF on class CL_RPM_DEPENDENCY has no exception.

Method GET_DERIVED_ATT_SS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DEPENDENCY_DER Call by reference Type reference (TYPE) RPM_TS_DEPENDENCY_DERIVED_ATT Derived dependency attributes 20040526
2 Importing IS_DEPENDENCY Call by reference Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY Project and Task Dependencies 20040225

Method GET_DERIVED_ATT_SS on class CL_RPM_DEPENDENCY 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 20031106
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RPM_DEPENDENCY Dependencies Utility Class 20031106

Method GET_INSTANCE on class CL_RPM_DEPENDENCY has no exception.

Method GET_TASK_STATUS_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DEPENDENCY Call by reference Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY Project and Task Dependencies 20040217
2 Exporting IV_STATUS_GRP Call by reference Type reference (TYPE) RPM_TASK_EXST_GROUP Task Execution Status Group 20040217
3 Exporting IV_STATUS_GRP_TXT Call by reference Type reference (TYPE) VAL_TEXT Short text for fixed values 20040217

Method GET_TASK_STATUS_GROUP on class CL_RPM_DEPENDENCY has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEPENDENCY_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031110
2 Importing IS_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_PROJ_DEPENDENCY_INT Dependencies as guids. 20031107
3 Importing IT_DEPENDENCY_DELETE Value transfer Type reference (TYPE) RPM_TT_PROJ_DEPENDENCY_DB_INT Dependencies (Internal ) 20031215
4 Importing IV_LANGU Value transfer Type reference (TYPE) SYLANGU current language 20031202
5 Importing IV_OPERATION_TYPE Value transfer Type reference (TYPE) RPM_TV_OPERATION_TYPE Operation Type 20031107

Method SET_ATTRIBUTES on class CL_RPM_DEPENDENCY 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 20031106

Method SET_LANGUAGE on class CL_RPM_DEPENDENCY has no exception.

Method UPDATE_DERIVED Signature

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

Method UPDATE_DERIVED on class CL_RPM_DEPENDENCY has no exception.

Method UPDATE_ON_OBJECT_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031212
2 Importing SENDER Value transfer Object reference (TYPE REF TO) IF_RPM_COMMON >SENDER< 20031211

Method UPDATE_ON_OBJECT_DELETION on class CL_RPM_DEPENDENCY has no exception.

Method UPDATE_ON_PROJECT_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031216
2 Importing OR_PROJECT Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20031216

Method UPDATE_ON_PROJECT_DELETION on class CL_RPM_DEPENDENCY has no exception.

Method UPDATE_ON_TASK_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Value transfer Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031212
2 Importing OR_TASK Value transfer Object reference (TYPE REF TO) CL_RPM_TASK Application task object 20031212

Method UPDATE_ON_TASK_DELETION on class CL_RPM_DEPENDENCY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200