@AbapCatalog.sqlViewName : 'PMAINTORDCMPL'
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label : 'Confirmed Maintenance Order '
@VDM.viewType: #CONSUMPTION
@VDM.private: true
@ClientHandling: {
type: #CLIENT_DEPENDENT,
algorithm: #SESSION_VARIABLE
}
define view P_MaintOrderCompletionStatus
as select from I_MaintenanceOrder
{
key MaintenanceOrder,
cast ( case when _StatusObjectActiveStatus[1: StatusCode = 'I0009'].StatusCode != ''
then 'X'
else '' end as xfeld ) as MaintOrderIsFinallyConfirmed,
cast ( case when _StatusObjectActiveStatus[1: StatusCode = 'I0045'].StatusCode != ''
then 'X'
else '' end as xfeld ) as MaintenanceOrderIsCompleted,
cast ( case when _StatusObjectActiveStatus[1: StatusCode = 'I0076'].StatusCode != ''
then 'X'
else '' end as xfeld ) as MaintenanceOrderIsDeleted,
cast ( case when _StatusObjectActiveStatus[1: StatusCode = 'I0046'].StatusCode != ''
then 'X'
else '' end as xfeld ) as MaintOrderIsBusinessCompleted,
cast ( case when _StatusObjectActiveStatus[1: StatusCode = 'I0043'].StatusCode != ''
then 'X'
else '' end as xfeld ) as MaintOrderIsLocked,
cast ( case when _StatusObjectActiveStatus[1: StatusCode = 'I0002'].StatusCode != ''
then 'X'
else '' end as xfeld ) as MaintOrderIsReleased
}
Depth:
1
2
3
4
5
All
Reload
P_MaintOrderCompletionStatus view