@AbapCatalog.sqlViewName: 'PPCHIMPSTATCOD'
@AbapCatalog.compiler.compareFilter: true@AccessControl.authorizationCheck: #CHECK@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}@VDM.viewType: #COMPOSITE@VDM.private: truedefineview P_ChgImpactStatusCodes
asselectfrom I_MfgOrder as MfgOrder
innerjoin I_ChgImpactOrderStatus as ChgImpactOrderStatus on ChgImpactOrderStatus.ManufacturingOrder = MfgOrder.ManufacturingOrder
//innerjoin 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'
elsecase ChgImpactOrderStatus.OrderIsClosed
when 'X' then 'I0046'
elsecase ChgImpactOrderStatus.OrderIsTechnicallyCompleted
when 'X' then 'I0045'
elsecase ChgImpactOrderStatus.OrderIsLocked
when 'X' then 'I0043'
elsecase ChgImpactOrderStatus.OrderIsDelivered
when 'X' then 'I0012'
elsecase ChgImpactOrderStatus.OrderIsPartiallyDelivered
when 'X' then 'I0074'
elsecase ChgImpactOrderStatus.OrderIsConfirmed
when 'X' then 'I0009'
elsecase ChgImpactOrderStatus.OrderIsPartiallyConfirmed
when 'X' then 'I0010'
elsecase MfgOrder.MfgOrderIsToBeDeleted
when 'X' then 'I0076'
elsecase ChgImpactOrderStatus.OrderIsReleased
when 'X' then 'I0002'
elsecase ChgImpactOrderStatus.OrderIsPartiallyReleased
when 'X' then 'I0042'
elsecase ChgImpactOrderStatus.OrderIsCreated
when 'X' then 'I0001'
else ''
endendendendendendendendendendendendas j_status) as StatusCode,
_MaterialBOM
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHGIMPACTORDERSTATUS",
"I_MFGORDER"
],
"ASSOCIATED":
[
"I_MATERIALBOM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/