SAP ABAP Class CL_DPR_PHASE_SERVICES (Development Projects: Services for Phase)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-STR (Application Component) Structure
     DEVELOPMENT_PROJECTS_PHASE (Package) Project Management - Phases
Properties
Class CL_DPR_PHASE_SERVICES  
Short Description Development Projects: Services for Phase    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class DPR_PHASE    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_PHASE   Project Management - Phases 
Created 20020226   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)
2 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DPR_PHASE_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DPR_PHASE 20020226 Development Projects: Abstract Phase
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 20020227
2 SC_OPERATION_INSERT Constant Private Type reference (TYPE) CHAR1 'I' Instert Link 20020227
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020226
2 COMPARE_APPROVAL_BUFFER_DB Static method Public Method Individual Approval in Change Mode: Check PHA, APP, IAP 20040329
3 DELETE_RELATION Static method Private Method Delete Individual Links 20020227
4 EDIT_RELATIONS Static method Private Method Maintain Links to Predecessor/Successor Phase 20020227
5 EDIT_RELATIONS_DURING_CREATION Static method Private Method Maintain Links when Creating a New Phase 20020227
6 EDIT_RELATIONS_DURING_DELETION Static method Private Method Mainatin Links when Deleting a Phase 20020227
7 ENSURE_NEIGHBOURS_ARE_LOCKED Static method Public Method Attempts to Lock Operational Adjacent Phases (for ADD) 20040127
8 ENSURE_PHASE_IS_LOCKED Static method Public Method Attempts to Lock Operational Phase if Required 20040127
9 GET_ALL_TASKS_SORTED Static method Public Method Access Method to All Tasks (Sorted According to Sort Number) 20021023
10 GET_APPROVE_PHASE Static method Public Method Determine 'Phase with Approval' from Customizing 20030805
11 GET_LAST_PHASE Static method Private Method Access Method to Last Phase (Reading) (Without Collection) 20020227
12 GET_PHASE_IDENTIFICATION Static method Public Method Phase: Determine Name or as Fallback ID 20040301
13 GET_PHASE_OF_OBJECT Static method Public Method Supplies Phase for a DPR Common Object 20040218
14 GET_RELEASE_PHASE Static method Private Method Det. 'Free Phase After Appr. Predec.Phase' fr.ProjType(Cust) 20030805
15 GET_SIBLING Static method Private Method Access Method to Predecessor/Successor Phase 20020226
16 GET_TASKS_BY_ENTITY Static method Private Method Access Method to Tasks (Reading) 20021023
17 INSERT_RELATION Static method Private Method Insert Individual Links 20020227
18 IS_DEALING_WITH_INITIATIVE_DB Static method Public Method Is phase part of an initiative? - based on DB selects 20090818
19 IS_SEQUENCE_CHANGE_PERMITTED Static method Public Method Is the change to the phase order allowed? 20020813
20 IS_SUCCESSOR_OF Static method Private Method Does a successor relationship exist? 20020705
Events
Class CL_DPR_PHASE_SERVICES has no event.
Types
Class CL_DPR_PHASE_SERVICES has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COMPARE_APPROVAL_BUFFER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APP_O Call by reference Object reference (TYPE REF TO) CL_DPR_APPROVAL_O Development Projects: Abnahme 20040329
2 Importing IR_IAP_O Call by reference Object reference (TYPE REF TO) CL_DPR_INDIVIDUAL_APPROVAL_O Development Projects: Einzelabnahme 20040329
3 Importing IR_PHASE_O Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE_O Development Projects: Phase 20040329
4 Returning RV_RETURN Value transfer Type reference (TYPE) I 0: Kein Fehler 20040330

Method COMPARE_APPROVAL_BUFFER_DB on class CL_DPR_PHASE_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ängerphase 20020227
2 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Nachfolgerphase 20020227

Method DELETE_RELATION on class CL_DPR_PHASE_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_CURRENT Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Aktuelle Phase 20020227
2 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Vorgängerphase 20020227
3 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Nachfolgerphase 20020227
4 Importing IV_OPERATION Call by reference Type reference (TYPE) CHAR1 Operation: I = Einfügen; D = Löschen 20020227

Method EDIT_RELATIONS on class CL_DPR_PHASE_SERVICES has no exception.

Method EDIT_RELATIONS_DURING_CREATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CURRENT_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Aktuelle Phase) 20020227
2 Importing IR_PREDECESSOR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Vorgänger) 20020227
3 Importing IR_SUCCESSOR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Nachfolger) 20020227

Method EDIT_RELATIONS_DURING_CREATION on class CL_DPR_PHASE_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_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Aktuelle Phase) 20020227
2 Importing IV_CHECK_MODE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE ' ': Echtmmodus (Default), 'X': Testmodus 20040127
3 Returning RV_RC Value transfer Type reference (TYPE) I 0: OK, >0: Fehler 20040127

Method EDIT_RELATIONS_DURING_DELETION on class CL_DPR_PHASE_SERVICES has no exception.

Method ENSURE_NEIGHBOURS_ARE_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASES Call by reference Object reference (TYPE REF TO) CL_DPR_PHASES Development Projects: Collection für Phasen 20040127
2 Importing IR_PREDECESSOR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Vorgänger) 20040127
3 Importing IR_SUCCESSOR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase 20040402
4 Returning RV_RC Value transfer Type reference (TYPE) I 0: OK, >0: Fehler 20040127

Method ENSURE_NEIGHBOURS_ARE_LOCKED on class CL_DPR_PHASE_SERVICES has no exception.

Method ENSURE_PHASE_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 20040127
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 20040209

Method ENSURE_PHASE_IS_LOCKED on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_ALL_TASKS_SORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Aktuelle Phase) 20021023
2 Returning RT_TASKS Value transfer Type reference (TYPE) DPR_TT_TASKS Aufgaben 20021023

Method GET_ALL_TASKS_SORTED on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_APPROVE_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Aktuelle Phase) 20030805
2 Returning RV_APPROVE_PHASE Value transfer Type reference (TYPE) DPR_TV_APPROVE_PHASE Native Objekt der letzten Phase 20030805

Method GET_APPROVE_PHASE on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_LAST_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CURRENT_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Aktuelle Phase) 20020227
2 Returning RR_LAST_PHASE Value transfer Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Native Objekt der letzten Phase 20020227

Method GET_LAST_PHASE on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_PHASE_IDENTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase 20040301
2 Returning RV_IDENTIFICATION Value transfer Type reference (TYPE) STRING Bezeichnung bzw. als Fallback ID der Phase 20040301

Method GET_PHASE_IDENTIFICATION on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_PHASE_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 20040218
2 Returning RR_PHASE Value transfer Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase 20040218

Method GET_PHASE_OF_OBJECT on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_RELEASE_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase (Aktuelle Phase) 20030805
2 Returning RV_RELEASE_PHASE Value transfer Type reference (TYPE) DPR_TV_RELEASE_PHASE Native Objekt der letzten Phase 20030805

Method GET_RELEASE_PHASE on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_SIBLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Abstrakte Phase 20020226
2 Importing IV_SUCCESSOR Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE Bool'scher Wert: Nachfolger ermitteln 20020226
3 Returning RR_SIBLING Value transfer Object reference (TYPE REF TO) CL_DPR_PHASE Development Projects: Vorgänger-/Nachfolgerphase 20020226

Method GET_SIBLING on class CL_DPR_PHASE_SERVICES has no exception.

Method GET_TASKS_BY_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TASKS Call by reference Type reference (TYPE) DPR_TT_TASKS Aufgaben 20021023
2 Importing IR_ENTITY Value transfer Object reference (TYPE REF TO) IF_DPR_ENTITY Entitiy 20021023

Method GET_TASKS_BY_ENTITY on class CL_DPR_PHASE_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 20020227
2 Importing IR_SUCCESSOR Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Hierarchie-Knoten: Nachfolgerphase 20020227

Method INSERT_RELATION on class CL_DPR_PHASE_SERVICES has no exception.

Method IS_DEALING_WITH_INITIATIVE_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PHASE_GUID Value transfer Type reference (TYPE) GUID Globally Unique Identifier 20090818
2 Returning RV_IS_DEALING_WITH_INITIATIVE Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090818

Method IS_DEALING_WITH_INITIATIVE_DB on class CL_DPR_PHASE_SERVICES has no exception.

Method IS_SEQUENCE_CHANGE_PERMITTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PHASE Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Aktuelle Phase 20020813
2 Importing IR_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_DPR_PHASE Vorgänger-Phase 20020813
3 Importing IV_CHECK_ME Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE 'X': Prüfe myPhase 20040326
4 Importing IV_LOG_MESSAGE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE Bool'scher Wert: Meldung protokollieren 20020813
5 Returning RV_IS_PERMITTED Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Änderung der Phasenreihenfolge ist zulässig 20020813

Method IS_SEQUENCE_CHANGE_PERMITTED on class CL_DPR_PHASE_SERVICES has no exception.

Method IS_SUCCESSOR_OF 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 Aktueller Knoten 20020705
2 Importing IR_SUCCESSOR_CANDIDATE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Möglicher Nachfolger 20020705
3 Returning RV_IS_SUCCESSOR Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Nachfolgerbeziehung ist vorhanden 20020705

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