I_EAMOVERALLSTATUSSEQUENCE
Sequence of Overall Status
I_EAMOVERALLSTATUSSEQUENCE is a CDS View in S/4HANA. Sequence of Overall Status. It contains 3 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_EAMOvrlStatusNextViaAction | view_entity | from | COMPOSITE | Next Overall Status via Action |
| P_MaintWorkItemProcessingLog | view | left_outer | COMPOSITE | Maintenance Work Item Processing Log |
Fields (3)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | EAMOverallStatus | EAMOverallStatus | 1 |
| KEY | EAMOverallStatusProfile | EAMOverallStatusProfile | 1 |
| EAMOvrlStsCannotBeSkipped | EAMOvrlStsCannotBeSkipped | 1 |
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Sequence of Overall Status'
@VDM.viewType: #COMPOSITE
@ObjectModel: {
usageType.serviceQuality: #B,
usageType.sizeCategory: #S,
usageType.dataClass: #CUSTOMIZING
}
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
define view entity I_EAMOverallStatusSequence
// as select from I_EAMOverallStatusNextPrimary
// left outer join I_EAMOverallStatus as _OverallStatus on _OverallStatus.EAMOverallStatusProfile = I_EAMOverallStatusNextPrimary.EAMOverallStatusProfile
// and _OverallStatus.EAMOverallStatusEntity = I_EAMOverallStatusNextPrimary.EAMOverallStatusEntity
// and _OverallStatus.EAMOverallStatusSequence > I_EAMOverallStatusNextPrimary.EAMOverallStatusSequence
// and _OverallStatus.EAMOverallStatusSequence <= I_EAMOverallStatusNextPrimary.EAMNextOverallStatusSequence
//{
// key I_EAMOverallStatusNextPrimary.EAMOverallStatusProfile,
// key I_EAMOverallStatusNextPrimary.EAMOverallStatus,
// key _OverallStatus.EAMOverallStatus as EAMNextOverallStatus,
//
// cast( case
// when _OverallStatus.EAMOverallStatusSequence = I_EAMOverallStatusNextPrimary.EAMNextOverallStatusSequence then 'X'
// else ' ' end as xfeld ) as EAMOvrlStsCannotBeSkipped
as select from P_EAMOverallStatusPrevSequence
left outer join I_EAMOverallStatus as _OverallStatus on _OverallStatus.EAMOverallStatusProfile = P_EAMOverallStatusPrevSequence.EAMOverallStatusProfile
and _OverallStatus.EAMOverallStatusEntity = P_EAMOverallStatusPrevSequence.EAMOverallStatusEntity
and _OverallStatus.EAMOverallStatusSequence < P_EAMOverallStatusPrevSequence.EAMOverallStatusSequence
and _OverallStatus.EAMOverallStatusSequence >= P_EAMOverallStatusPrevSequence.EAMPrevOverallStatusSequence
left outer to one join I_EAMOverallStatus as _TargetStatus on _TargetStatus.EAMOverallStatusProfile = P_EAMOverallStatusPrevSequence.EAMOverallStatusProfile
and _TargetStatus.EAMOverallStatus = P_EAMOverallStatusPrevSequence.EAMOverallStatus
{
key _OverallStatus.EAMOverallStatusProfile,
key _OverallStatus.EAMOverallStatus,
key P_EAMOverallStatusPrevSequence.EAMOverallStatus as EAMNextOverallStatus,
@Semantics.booleanIndicator: true
case when _TargetStatus.EAMOverallStatusCanBeSkipped = 'X' then '' else 'X' end as EAMOvrlStsCannotBeSkipped
}
union select from I_EAMOverallStatusAltvSequence
{
key EAMOverallStatusProfile,
key EAMOverallStatus,
key EAMNextOverallStatus,
' ' as EAMOvrlStsCannotBeSkipped
}