P_CHGIMPACTSTATUSCODES
Change Impact Order ID for Status
P_CHGIMPACTSTATUSCODES is a CDS View in S/4HANA. Change Impact Order ID for Status. It contains 1 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_ChgImpactOrderDets | view | left_outer | COMPOSITE | Production Order Details |
| I_ChgImpactRoutingProdnOrd | view | left_outer | COMPOSITE | Production Orders for Routings |
Fields (1)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| StatusCode | StatusCode | 2 |
@AbapCatalog.sqlViewName: 'PPCHIMPSTATCOD'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@VDM.viewType: #COMPOSITE
@VDM.private: true
define view P_ChgImpactStatusCodes
as select from I_MfgOrder as MfgOrder
inner join I_ChgImpactOrderStatus as ChgImpactOrderStatus on ChgImpactOrderStatus.ManufacturingOrder = MfgOrder.ManufacturingOrder
//inner join P_ChgImpactOrderStatus as ChgImOrderStatus on ChgImOrderStatus.ManufacturingOrder = ChgImpactOrderStatus.ManufacturingOrder
association [0..*] to I_MaterialBOM as _MaterialBOM on MfgOrder.BillOfMaterial = _MaterialBOM.BillOfMaterial
and MfgOrder.BillOfMaterialVariant = _MaterialBOM.BillOfMaterialVariant
and MfgOrder.BillOfMaterialVariantUsage = _MaterialBOM.BillOfMaterialVariantUsage
and MfgOrder.BillOfMaterialVersion = _MaterialBOM.BillOfMaterialVersion
{
key MfgOrder.ManufacturingOrder,
key BillOfMaterial,
key BillOfMaterialVariant,
key BillOfMaterialVariantUsage,
key BillOfMaterialVersion,
//_MaterialBOM.BillOfMaterialHeaderUUID as MfgBillOfMaterialHeaderUUID,
MfgOrderScheduledStartDate,
MfgOrderScheduledEndDate,
ProductionPlant,
BillOfMaterialCategory,
cast( case ChgImpactOrderStatus.OrderIsDeleted
when 'X' then 'I0013'
else case ChgImpactOrderStatus.OrderIsClosed
when 'X' then 'I0046'
else case ChgImpactOrderStatus.OrderIsTechnicallyCompleted
when 'X' then 'I0045'
else case ChgImpactOrderStatus.OrderIsLocked
when 'X' then 'I0043'
else case ChgImpactOrderStatus.OrderIsDelivered
when 'X' then 'I0012'
else case ChgImpactOrderStatus.OrderIsPartiallyDelivered
when 'X' then 'I0074'
else case ChgImpactOrderStatus.OrderIsConfirmed
when 'X' then 'I0009'
else case ChgImpactOrderStatus.OrderIsPartiallyConfirmed
when 'X' then 'I0010'
else case MfgOrder.MfgOrderIsToBeDeleted
when 'X' then 'I0076'
else case ChgImpactOrderStatus.OrderIsReleased
when 'X' then 'I0002'
else case ChgImpactOrderStatus.OrderIsPartiallyReleased
when 'X' then 'I0042'
else case ChgImpactOrderStatus.OrderIsCreated
when 'X' then 'I0001'
else ''
end end end end end end end end end end end end as j_status) as StatusCode,
_MaterialBOM
}