Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Constant | Private | Type reference (TYPE) | CHAR1 | 'D' | Delete Link | 20020227 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR1 | 'I' | Instert Link | 20020227 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20020226 | |
| 2 | Static method | Public | Method | Individual Approval in Change Mode: Check PHA, APP, IAP | 20040329 | |
| 3 | Static method | Private | Method | Delete Individual Links | 20020227 | |
| 4 | Static method | Private | Method | Maintain Links to Predecessor/Successor Phase | 20020227 | |
| 5 | Static method | Private | Method | Maintain Links when Creating a New Phase | 20020227 | |
| 6 | Static method | Private | Method | Mainatin Links when Deleting a Phase | 20020227 | |
| 7 | Static method | Public | Method | Attempts to Lock Operational Adjacent Phases (for ADD) | 20040127 | |
| 8 | Static method | Public | Method | Attempts to Lock Operational Phase if Required | 20040127 | |
| 9 | Static method | Public | Method | Access Method to All Tasks (Sorted According to Sort Number) | 20021023 | |
| 10 | Static method | Public | Method | Determine 'Phase with Approval' from Customizing | 20030805 | |
| 11 | Static method | Private | Method | Access Method to Last Phase (Reading) (Without Collection) | 20020227 | |
| 12 | Static method | Public | Method | Phase: Determine Name or as Fallback ID | 20040301 | |
| 13 | Static method | Public | Method | Supplies Phase for a DPR Common Object | 20040218 | |
| 14 | Static method | Private | Method | Det. 'Free Phase After Appr. Predec.Phase' fr.ProjType(Cust) | 20030805 | |
| 15 | Static method | Private | Method | Access Method to Predecessor/Successor Phase | 20020226 | |
| 16 | Static method | Private | Method | Access Method to Tasks (Reading) | 20021023 | |
| 17 | Static method | Private | Method | Insert Individual Links | 20020227 | |
| 18 | Static method | Public | Method | Is phase part of an initiative? - based on DB selects | 20090818 | |
| 19 | Static method | Public | Method | Is the change to the phase order allowed? | 20020813 | |
| 20 | 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 | IR_APP_O | Call by reference | Object reference (TYPE REF TO) | CL_DPR_APPROVAL_O | Development Projects: Abnahme | 20040329 | |||
| 2 | IR_IAP_O | Call by reference | Object reference (TYPE REF TO) | CL_DPR_INDIVIDUAL_APPROVAL_O | Development Projects: Einzelabnahme | 20040329 | |||
| 3 | IR_PHASE_O | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE_O | Development Projects: Phase | 20040329 | |||
| 4 | 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 | IR_PREDECESSOR | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Hierarchie-Knoten: Vorgängerphase | 20020227 | |||
| 2 | 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 | IR_CURRENT | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Hierarchie-Knoten: Aktuelle Phase | 20020227 | |||
| 2 | IR_PREDECESSOR | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Hierarchie-Knoten: Vorgängerphase | 20020227 | |||
| 3 | IR_SUCCESSOR | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Hierarchie-Knoten: Nachfolgerphase | 20020227 | |||
| 4 | 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 | IR_CURRENT_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Aktuelle Phase) | 20020227 | |||
| 2 | IR_PREDECESSOR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Vorgänger) | 20020227 | |||
| 3 | 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 | IR_CURRENT_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Aktuelle Phase) | 20020227 | |||
| 2 | IV_CHECK_MODE | Call by reference | Type reference (TYPE) | BOOLE_D | CL_DPR_CO=>SC_FALSE | ' ': Echtmmodus (Default), 'X': Testmodus | 20040127 | ||
| 3 | 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 | IR_PHASES | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASES | Development Projects: Collection für Phasen | 20040127 | |||
| 2 | IR_PREDECESSOR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Vorgänger) | 20040127 | |||
| 3 | IR_SUCCESSOR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase | 20040402 | |||
| 4 | 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 | IR_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_DPR_COMMON | Development Projects: Schnittstelle aller Anwendungsobjekte | 20040127 | |||
| 2 | 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 | 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 | IR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Aktuelle Phase) | 20021023 | |||
| 2 | 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 | IR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Aktuelle Phase) | 20030805 | |||
| 2 | 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 | IR_CURRENT_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Aktuelle Phase) | 20020227 | |||
| 2 | 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 | IR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase | 20040301 | |||
| 2 | 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 | IR_COMMON | Call by reference | Object reference (TYPE REF TO) | IF_DPR_COMMON | Development Projects: Schnittstelle aller Anwendungsobjekte | 20040218 | |||
| 2 | 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 | IR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase (Aktuelle Phase) | 20030805 | |||
| 2 | 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 | IR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Development Projects: Abstrakte Phase | 20020226 | |||
| 2 | IV_SUCCESSOR | Call by reference | Type reference (TYPE) | BOOLE_D | CL_DPR_CO=>SC_FALSE | Bool'scher Wert: Nachfolger ermitteln | 20020226 | ||
| 3 | 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 | CT_TASKS | Call by reference | Type reference (TYPE) | DPR_TT_TASKS | Aufgaben | 20021023 | |||
| 2 | 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 | IR_PREDECESSOR | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Hierarchie-Knoten: Vorgängerphase | 20020227 | |||
| 2 | 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 | IV_PHASE_GUID | Value transfer | Type reference (TYPE) | GUID | Globally Unique Identifier | 20090818 | |||
| 2 | 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 | IR_PHASE | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Aktuelle Phase | 20020813 | |||
| 2 | IR_PREDECESSOR | Call by reference | Object reference (TYPE REF TO) | CL_DPR_PHASE | Vorgänger-Phase | 20020813 | |||
| 3 | IV_CHECK_ME | Call by reference | Type reference (TYPE) | BOOLE_D | CL_DPR_CO=>SC_TRUE | 'X': Prüfe myPhase | 20040326 | ||
| 4 | IV_LOG_MESSAGE | Call by reference | Type reference (TYPE) | BOOLE_D | CL_DPR_CO=>SC_TRUE | Bool'scher Wert: Meldung protokollieren | 20020813 | ||
| 5 | 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 | IR_CURRENT | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Aktueller Knoten | 20020705 | |||
| 2 | IR_SUCCESSOR_CANDIDATE | Call by reference | Object reference (TYPE REF TO) | CL_CGPL_HIERARCHY_NODE | Möglicher Nachfolger | 20020705 | |||
| 3 | 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 |