The following methods to adapt the process are available:
Use Notification Processing Contexts
(see lesson Initiation and Screening)
Use Phase Control Codes
Adapt the Overall Status Profile (f.ex. use Events)
Configure Requirements for Creating Phase-Enabled Orders
Use Phase Control Codes
Phase control codes allow you to control the transition between phases. If you activate a phase control code for a maintenance order for blocking a phase, the system will not allow you to transition to the phase until you deactivate the phase control code. Phase control codes can be activated for order headers and operations.
It is possible to control the validity of phase control codes. The business or legal requirements might have changed in a way that a previously configured phase control code becomes irrelevant. To depict this, you can determine the validity of a phase control code. You can indicate whether the phase control code is still valid (Valid), will no longer be used in future (Deprecated) or is an invalid entry (No longer valid).
Adapt the Overall Status Profile
You can adapt the sequence of phases and subphases and the way they control the process within the Overall Status Profile.
One way of doing this is to change the conditions which have to be fulfilled for a phase or subphase (i.e. modify the system status which must be set or must not be set for the transition into the next phase).
Another way of doing this is to configure events for specific subphases. This allows you to perform actions depending on self-defined conditions for a number of affected entities - such as the notification header or the order header.
Configure Requirements for Creating Phase-Enabled Orders
The new Business Add-In (BAdI) BAdI: Processing of Phase-Enabled Maintenance Orders (EAM_CREATE_PHASE_ENABLED_ORDER) and the Customizing activity Define Requirements for Creating Phase-Enabled Orders (Customizing view V_EAM_NOTIFCNFG) allow you to determine whether maintenance requests need to be approved before phase-enabled maintenance orders can be based on them.
With the Customizing view V_EAM_NOTIFCNFG and this BAdI, you can determine different combinations of planning plants, notification types and order types for which you want to implement a business logic different from the SAP standard described above. On the level of the maintenance planning plant, you can determine for each combination of notification type and order type whether an accepted maintenance request is mandatory for creating the corresponding phase-enabled maintenance order.
If you have entered the corresponding data in the Customizing view, the BAdI is called in the following cases:
You create a phase-enabled maintenance order in the Create Maintenance Orderapp.
You create a phase-enabled maintenance order in the Manage Maintenance Notifications and Orders app.
You create a phase-enabled maintenance order via the BAPI BAPI_ALM_ORDER_MAINTAIN .