SAP ABAP Class CL_DPR_TASK_SERVICES (Development Projects: Services for Task)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-STR (Application Component) Structure
     DEVELOPMENT_PROJECTS_TASK (Package) Project Management - Tasks
Properties
Class CL_DPR_TASK_SERVICES  
Short Description Development Projects: Services for Task    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class DPR_TASK    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_TASK   Project Management - Tasks 
Created 20020320   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DPR_TASK_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DPR_TASK 20020320 Development Projects: Abstract Task
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_OPERATION_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Delete Link 20020320
2 SC_OPERATION_INSERT Constant Private Type reference (TYPE) CHAR1 'I' Instert Link 20020320
3 SR_BADI_SCHEDULING Static Attribute Private Object reference (TYPE REF TO) DPR_SCHEDULING BAdI DPR_SCHEDULING 20080908
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EDIT_RELATIONS Static method Public Method Check Whether Link Can Be Processed 20020321
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020320
3 DELETE_RELATION Static method Private Method Delete Individual Links 20020320
4 EDIT_RELATIONS Static method Private Method Check Whether Link Can Be Processed 20020321
5 EDIT_RELATIONS_DURING_DELETION Static method Private Method Maintain Links When Deleting a Task 20020320
6 EDIT_RELATIONS_INT Static method Private Method Maintain Links to Predecessor Task/Successor Task (Internal) 20020321
7 ENSURE_TASK_IS_LOCKED Static method Public Method Attempts to Lock Operational Phase if Required 20040829
8 GET_SIBLINGS Static method Private Method Access Method to Predecessor Tasks/Successor Tasks (Reading) 20020320
9 GET_TASK_OF_OBJECT Static method Public Method Supplies Task (Under Project Def.) for a DPR Common Object 20040829
10 INSERT_RELATION Static method Private Method Insert Individual Links 20020320
Events
Class CL_DPR_TASK_SERVICES has no event.
Types
Class CL_DPR_TASK_SERVICES has no local type.
Method Signatures

Method CHECK_EDIT_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_DPR_TASK Vorgänger-Aufgabe 20020321
2 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_DPR_TASK Nachfolger-Aufgabe 20020321
3 Importing IV_OPERATION Call by reference Type reference (TYPE) CHAR1 Operation (I = Einfügen; D = Löschen) 20020321
4 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Prüfung ok) 20020321

Method CHECK_EDIT_RELATIONS on class CL_DPR_TASK_SERVICES has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Vorgängeraufgabe 20020320
2 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Nachfolgeraufgabe 20020320

Method DELETE_RELATION on class CL_DPR_TASK_SERVICES has no exception.

Method EDIT_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_DPR_TASK Vorgänger-Aufgabe 20020321
2 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_DPR_TASK Nachfolger-Aufgabe 20020321
3 Importing IV_CALENDAR_ID Call by reference Type reference (TYPE) WFCID Factory Calendar 20120221
4 Importing IV_OPERATION Call by reference Type reference (TYPE) CHAR1 Operation (I = Einfügen; D = Löschen) 20020321
5 Importing IV_RELATIONSHIP_TYPE Call by reference Type reference (TYPE) CGPL_RELATION_TYPE '1' Verknüpfungsart 20050425
6 Importing IV_TIME_LAG Call by reference Type reference (TYPE) CGPL_TIME_LAG Time Lag Between Project Elements 20120221
7 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Prüfung ok) 20020321

Method EDIT_RELATIONS on class CL_DPR_TASK_SERVICES has no exception.

Method EDIT_RELATIONS_DURING_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CURRENT_TASK Call by reference Object reference (TYPE REF TO) CL_DPR_TASK Development Projects: Abstrakte Aufgabe 20020320

Method EDIT_RELATIONS_DURING_DELETION on class CL_DPR_TASK_SERVICES has no exception.

Method EDIT_RELATIONS_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CURRENT Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Aktuelle Aufgabe 20020321
2 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Vorgängeraufgabe 20020321
3 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Nachfolgeraufgabe 20020321
4 Importing IV_OPERATION Call by reference Type reference (TYPE) CHAR1 Operation: I = Einfügen; D = Löschen 20020321
5 Importing IV_RELATIONSHIP_TYPE Call by reference Type reference (TYPE) CGPL_RELATION_TYPE '1' Verknüpfungsart 20050425

Method EDIT_RELATIONS_INT on class CL_DPR_TASK_SERVICES has no exception.

Method ENSURE_TASK_IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040829
2 Importing IV_CHECK_ROOT_EDIT_MODE Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE SPACE = AUSNAHMEFALL: Projekt muss nicht exkl. gesperrt sein 20051117
3 Returning RV_RESULT Value transfer Type reference (TYPE) I 0: Lock, 4: No lock 20040829

Method ENSURE_TASK_IS_LOCKED on class CL_DPR_TASK_SERVICES has no exception.

Method GET_SIBLINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) CL_DPR_TASK Development Projects: Abstrakte Aufgabe 20020320
2 Importing IV_SUCCESSOR Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE Bool'scher Wert: Nachfolger ermitteln 20020320
3 Returning RT_SIBLINGS Value transfer Type reference (TYPE) DPR_TT_TASKS Vorgänger-/Nachfolgeraufgaben 20020320

Method GET_SIBLINGS on class CL_DPR_TASK_SERVICES has no exception.

Method GET_TASK_OF_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040829
2 Returning RR_TASK Value transfer Object reference (TYPE REF TO) CL_DPR_TASK Development Projects: Abstrakte Aufgabe 20040829

Method GET_TASK_OF_OBJECT on class CL_DPR_TASK_SERVICES has no exception.

Method INSERT_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Vorgängerphase 20020320
2 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Nachfolgerphase 20020320
3 Importing IV_CALENDAR_ID Call by reference Type reference (TYPE) WFCID Factory Calendar 20120221
4 Importing IV_RELATIONSHIP_TYPE Call by reference Type reference (TYPE) CGPL_RELATION_TYPE '1' Verknüpfungsart 20050425
5 Importing IV_TIME_LAG Call by reference Type reference (TYPE) CGPL_TIME_LAG Time Lag Between Project Elements 20120221

Method INSERT_RELATION on class CL_DPR_TASK_SERVICES has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 100