@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
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"I_MAINTENANCEORDER",
"I_STATUSOBJECTACTIVESTATUS"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
P_MaintOrderCompletionStatus view