Status Management
Project elements, control plans, and templates in Project Management can have various processing statuses. These are represented by statuses in the system. The statuses are used to control how an object and its related objects can be processed in the system.
Status management is coupled with the workflow. For more information, see Workflow.
The statuses of the following objects are depicted using status management:
Project definition
For more information, see Status of the Project Definition.
Phase
For more information, see Status of Phases.
Checklist
For more information, see Status of Checklists.
Checklist item
For more information, see Status of Checklist Items.
Task
For more information, see Status of Tasks.
Template
For more information, see Status of Templates.
Control plan
For more information, see Status of Control Plan Versions.
The status of a project element can influence the status and processing of other project elements. The above sections describe the meaning and effects of statuses as they are implemented in the standard system. Depending on your system configuration, status processing can, however, also be adjusted to customer-specific requirements in the following ways:
Follow-up actions of status changes that are triggered automatically in the standard system can be suppressed. The following table provides a list of the actions that can be suppressed. For more information, see method CHECK_AUTO_ACTIONS
in Customizing for SAP Portfolio and Project Management
under .
Status Change | Follow-Up Action |
|---|---|
Release project | Release first phase (if sequential phase processing is active in your project) Release all tasks and checklists directly assigned to the project definition Resolve all references to checklist templates directly assigned to the project definition |
Release phase | Release all subordinate tasks and checklists Resolve all subordinate references to checklist templates |
Complete phase | Release next phase (if sequential phase processing is active in your project) |
Approve phase | Complete current phase Release next phase (if this follow-up action has been activated in phase type Customizing) |
Release task | Release all subtasks |
Complete task | Complete all subtasks (if this follow-up action has been activated in task type Customizing) |
Release checklist | Release all checklist items |
Release checklist item | Release all subordinate tasks |
For more information about sequential and non-sequential phase processing, see Status of Phases.
Additional, customer-specific follow-up actions of status changes can be triggered in the following ways:
By implementing the event handler method ON_EVENT
in Customizing for SAP Portfolio and Project Management
under
By implementing interface IF_DPR_APPL_PLUG_IN_SUBSYSTEM
This option can be used, for example, to automatically complete summary tasks when all of their subtasks have been completed. For more information, see the example implementation in class CL_DPR_TASK_COMPLETION_DEMO
.