I_MfgOrdOperationPRTWithStatus

DDL: I_MFGORDOPERATIONPRTWITHSTATUS Type: view_entity COMPOSITE Package: VDM_PP_SFC

Manufacturing Order Operation PRT with Status

I_MfgOrdOperationPRTWithStatus is a Composite CDS View (Fact) that provides data about "Manufacturing Order Operation PRT with Status" in SAP S/4HANA. It reads from 2 data sources (I_MfgOrderOperationPRT, P_OrderOpPRTStatusBasicAggrgn) and exposes 96 fields with key fields MfgOrderInternalID, MfgOrderOpProdnRsceToolIntID. Part of development package VDM_PP_SFC.

Data Sources (2)

SourceAliasJoin Type
I_MfgOrderOperationPRT prt from
P_OrderOpPRTStatusBasicAggrgn stat inner

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
Analytics.dataCategory #FACT view
Analytics.technicalName IMFGORDOPPRTWSTS view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view
EndUserText.label Manufacturing Order Operation PRT with Status view

Fields (96)

KeyFieldSource TableSource FieldDescription
KEY MfgOrderInternalID I_MfgOrderOperationPRT MfgOrderInternalID
KEY MfgOrderOpProdnRsceToolIntID I_MfgOrderOperationPRT MfgOrderOpProdnRsceToolIntID
IsDeleted I_MfgOrderOperationPRT IsDeleted
CreationDate I_MfgOrderOperationPRT CreationDate
CreatedByUser I_MfgOrderOperationPRT CreatedByUser
LastChangeDate I_MfgOrderOperationPRT LastChangeDate
LastChangedByUser I_MfgOrderOperationPRT LastChangedByUser
MfgOrderOpProdnRsceToolText I_MfgOrderOperationPRT MfgOrderOpProdnRsceToolText
Language I_MfgOrderOperationPRT Language
OrderOperationPRTIsCreated P_OrderOpPRTStatusBasicAggrgn OrderOperationPRTIsCreated
OrderOperationPRTIsReleased P_OrderOpPRTStatusBasicAggrgn OrderOperationPRTIsReleased
OrderOperationPRTIsPrinted P_OrderOpPRTStatusBasicAggrgn OrderOperationPRTIsPrinted
OrderOperationPRTIsDeleted P_OrderOpPRTStatusBasicAggrgn OrderOperationPRTIsDeleted
OrdOperationPRTIsNotAvailable P_OrderOpPRTStatusBasicAggrgn OrdOperationPRTIsNotAvailable
ProductionResourceType I_MfgOrderOperationPRT ProductionResourceType
ProductionResourceInternalID I_MfgOrderOperationPRT ProductionResourceInternalID
ProductionResourceTool I_MfgOrderOperationPRT ProductionResourceTool
ProdnRsceToolCategory I_MfgOrderOperationPRT ProdnRsceToolCategory_2
ProdnRsceToolControlProfile I_MfgOrderOperationPRT ProdnRsceToolControlProfile
ProdnRsceToolItemNumber I_MfgOrderOperationPRT ProdnRsceToolItemNumber
OrderOperationInternalID I_MfgOrderOperationPRT OrderOperationInternalID
ManufacturingOrder I_MfgOrderOperationPRT ManufacturingOrder
ManufacturingOrderSequence I_MfgOrderOperationPRT ManufacturingOrderSequence
ManufacturingOrderOperation I_MfgOrderOperationPRT ManufacturingOrderOperation_2
MfgOrderOperationIsPhase I_MfgOrderOperationPRT MfgOrderOperationIsPhase
ManufacturingOrderCategory I_MfgOrderOperationPRT ManufacturingOrderCategory
ManufacturingOrderType I_MfgOrderOperationPRT ManufacturingOrderType
ProductionPlant I_MfgOrderOperationPRT ProductionPlant
OperationControlProfile I_MfgOrderOperationPRT OperationControlProfile
BillOfOperationsType I_MfgOrderOperationPRT BillOfOperationsType
BillOfOperationsGroup I_MfgOrderOperationPRT BillOfOperationsGroup
EarliestSchedldUsageStartDate I_MfgOrderOperationPRT EarliestSchedldUsageStartDate
EarliestSchedldUsageStartTime I_MfgOrderOperationPRT EarliestSchedldUsageStartTime
EarliestSchedldUsageEndDate I_MfgOrderOperationPRT EarliestSchedldUsageEndDate
EarliestSchedldUsageEndTime I_MfgOrderOperationPRT EarliestSchedldUsageEndTime
LatestSchedldUsageStartDate I_MfgOrderOperationPRT LatestSchedldUsageStartDate
LatestSchedldUsageStartTime I_MfgOrderOperationPRT LatestSchedldUsageStartTime
LatestSchedldUsageEndDate I_MfgOrderOperationPRT LatestSchedldUsageEndDate
LatestSchedldUsageEndTime I_MfgOrderOperationPRT LatestSchedldUsageEndTime
ActualUsageStartDate I_MfgOrderOperationPRT ActualUsageStartDate
ActualUsageStartTime I_MfgOrderOperationPRT ActualUsageStartTime
ActualUsageEndDate I_MfgOrderOperationPRT ActualUsageEndDate
ActualUsageEndTime I_MfgOrderOperationPRT ActualUsageEndTime
ProdnRsceToolUsageDurnUnit I_MfgOrderOperationPRT ProdnRsceToolUsageDurnUnit
ProdnRsceToolUsageDuration I_MfgOrderOperationPRT ProdnRsceToolUsageDuration
ProdnRsceToolStdWorkQtyUnit I_MfgOrderOperationPRT ProdnRsceToolStdWorkQtyUnit
ProdnRsceToolStandardWorkQty I_MfgOrderOperationPRT ProdnRsceToolStandardWorkQty
PlannedProdnRsceToolQtyUnit I_MfgOrderOperationPRT PlannedProdnRsceToolQtyUnit
PlannedTotalProdnRsceToolQty I_MfgOrderOperationPRT PlannedTotalProdnRsceToolQty
ConfirmedProdnRsceToolQtyUnit I_MfgOrderOperationPRT ConfirmedProdnRsceToolQtyUnit
ConfirmedProdnRsceToolQty I_MfgOrderOperationPRT ConfirmedProdnRsceToolQty
RemainingProdnRsceToolQtyUnit I_MfgOrderOperationPRT RemainingProdnRsceToolQtyUnit
RemainingProdnRsceToolQty I_MfgOrderOperationPRT RemainingProdnRsceToolQty
ProdnRsceToolUsageQuantityUnit I_MfgOrderOperationPRT ProdnRsceToolUsageQuantityUnit
ProdnRsceToolUsageQuantity I_MfgOrderOperationPRT ProdnRsceToolUsageQuantity
PlndProdnRsceToolUsageQtyUnit I_MfgOrderOperationPRT PlndProdnRsceToolUsageQtyUnit
PlannedProdnRsceToolUsageQty I_MfgOrderOperationPRT PlannedProdnRsceToolUsageQty
ConfdProdnRsceToolUsageQtyUnit I_MfgOrderOperationPRT ConfdProdnRsceToolUsageQtyUnit
ConfirmedProdnRsceToolUsageQty I_MfgOrderOperationPRT ConfirmedProdnRsceToolUsageQty
RmngProdnRsceToolUsageQtyUnit I_MfgOrderOperationPRT RmngProdnRsceToolUsageQtyUnit
RemainingProdnRsceToolUsageQty I_MfgOrderOperationPRT RemainingProdnRsceToolUsageQty
ProdnRsceToolTotQtyCalcFormula I_MfgOrderOperationPRT ProdnRsceToolTotQtyCalcFormula
ProdnRsceToolUsageQtyCalcFmla I_MfgOrderOperationPRT ProdnRsceToolUsageQtyCalcFmla
_MfgOrderInternalID I_MfgOrderOperationPRT _MfgOrderInternalID
_MfgOrder I_MfgOrderOperationPRT _MfgOrder
_MfgOrderSequence I_MfgOrderOperationPRT _MfgOrderSequence2
_MfgOrderOperation I_MfgOrderOperationPRT _MfgOrderOperation
_MfgOrderOperationBySemKey I_MfgOrderOperationPRT _MfgOrderOperationBySemKey
_MfgOrderCategory I_MfgOrderOperationPRT _MfgOrderCategory
_MfgOrderType I_MfgOrderOperationPRT _MfgOrderType
_ProductionPlant I_MfgOrderOperationPRT _ProductionPlant
_OperationControlProfile I_MfgOrderOperationPRT _OperationControlProfile
_ProdnRsceToolControlProfile I_MfgOrderOperationPRT _ProdnRsceToolControlProfile
_ProductionResourceType I_MfgOrderOperationPRT _ProductionResourceType
_ProdnRsceToolByInternalKey I_MfgOrderOperationPRT _ProdnRsceToolByInternalKey
_ProdnRsceToolMasterData I_MfgOrderOperationPRT _ProdnRsceToolMasterData
_ProdnRsceToolCategory I_MfgOrderOperationPRT _ProdnRsceToolCategory_2
_CreatedByUser I_MfgOrderOperationPRT _CreatedByUser
_LastChangedByUser I_MfgOrderOperationPRT _LastChangedByUser
_Language I_MfgOrderOperationPRT _Language
_BillOfOperationsType I_MfgOrderOperationPRT _BillOfOperationsType
_BillOfOperationsGroup I_MfgOrderOperationPRT _BillOfOperationsGroup
_ProdnRsceToolUsageDurnUnit I_MfgOrderOperationPRT _ProdnRsceToolUsageDurnUnit
_ProdnRsceToolStdWorkQtyUnit I_MfgOrderOperationPRT _ProdnRsceToolStdWorkQtyUnit
_PlannedProdnRsceToolQtyUnit I_MfgOrderOperationPRT _PlannedProdnRsceToolQtyUnit
_ConfirmedProdnRsceToolQtyUnit I_MfgOrderOperationPRT _ConfirmedProdnRsceToolQtyUnit
_RemainingProdnRsceToolQtyUnit I_MfgOrderOperationPRT _RemainingProdnRsceToolQtyUnit
_ProdnRsceToolUsageQtyUnit I_MfgOrderOperationPRT _ProdnRsceToolUsageQtyUnit
_PlndProdnRsceToolUsageQtyUnit I_MfgOrderOperationPRT _PlndProdnRsceToolUsageQtyUnit
_ConfdProdnRsceToolUsgeQtyUnit I_MfgOrderOperationPRT _ConfdProdnRsceToolUsgeQtyUnit
_RmngProdnRsceToolUsageQtyUnit I_MfgOrderOperationPRT _RmngProdnRsceToolUsageQtyUnit
_PRTIsCreatedCode P_OrderOpPRTStatusBasicAggrgn _PRTIsCreatedCode
_PRTIsReleasedCode P_OrderOpPRTStatusBasicAggrgn _PRTIsReleasedCode
_PRTIsPrintedCode P_OrderOpPRTStatusBasicAggrgn _PRTIsPrintedCode
_PRTIsDeletedCode P_OrderOpPRTStatusBasicAggrgn _PRTIsDeletedCode
_PRTIsNotAvailableCode P_OrderOpPRTStatusBasicAggrgn _PRTIsNotAvailableCode
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_LastChangedByUser']
@Analytics.dataCategory: #FACT
@Analytics.technicalName: 'IMFGORDOPPRTWSTS'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #MIXED}
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Manufacturing Order Operation PRT with Status'

define view entity I_MfgOrdOperationPRTWithStatus
  as select from I_MfgOrderOperationPRT        as prt
      inner join P_OrderOpPRTStatusBasicAggrgn as stat on stat.ObjectInternalID = prt.ObjectInternalID

{
      // Key

      @ObjectModel.foreignKey.association: '_MfgOrderInternalID'
  key prt.MfgOrderInternalID,
      @ObjectModel.text.element: ['MfgOrderOpProdnRsceToolText']
  key prt.MfgOrderOpProdnRsceToolIntID,

      // Admin data

      prt.IsDeleted,
      @Semantics.systemDate.createdAt: true
      prt.CreationDate,
      @Semantics.user.createdBy: true
      prt.CreatedByUser,
      @Semantics.systemDate.lastChangedAt: true
      prt.LastChangeDate,
      @Semantics.user.lastChangedBy: true
      prt.LastChangedByUser,

      // Text

      @Semantics.text: true
      prt.MfgOrderOpProdnRsceToolText,
      @ObjectModel.foreignKey.association: '_Language'
      prt.Language,

      // PRT System Status

      stat.OrderOperationPRTIsCreated,     // I0001

      stat.OrderOperationPRTIsReleased,    // I0002

      stat.OrderOperationPRTIsPrinted,     // I0007

      stat.OrderOperationPRTIsDeleted,     // I0013

      stat.OrdOperationPRTIsNotAvailable,  // I0095


      // PRT data

      @ObjectModel.foreignKey.association: '_ProductionResourceType'
      prt.ProductionResourceType,
      @ObjectModel.foreignKey.association: '_ProdnRsceToolByInternalKey'
      prt.ProductionResourceInternalID,
      prt.ProductionResourceTool,
      @ObjectModel.foreignKey.association: '_ProdnRsceToolCategory'      
      prt.ProdnRsceToolCategory_2 as ProdnRsceToolCategory, //   w/o conv. exit

      @ObjectModel.foreignKey.association: '_ProdnRsceToolControlProfile'
      prt.ProdnRsceToolControlProfile,
      @ObjectModel.text.element: ['MfgOrderOpProdnRsceToolText']
      prt.ProdnRsceToolItemNumber,

      // Order and Operation data

      @ObjectModel.foreignKey.association: '_MfgOrderOperation'
      prt.OrderOperationInternalID,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderStdVH', element: 'ManufacturingOrder' } } ]
      @ObjectModel.foreignKey.association: '_MfgOrder'
      prt.ManufacturingOrder,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderSequenceStdVH', element: 'ManufacturingOrderSequence' } } ]
      @ObjectModel.foreignKey.association: '_MfgOrderSequence'
      prt.ManufacturingOrderSequence,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrdOpBySemanticKeyStdVH', element: 'ManufacturingOrderOperation' } } ]
      @ObjectModel.foreignKey.association: '_MfgOrderOperationBySemKey' 
      prt.ManufacturingOrderOperation_2 as ManufacturingOrderOperation, //   w/o conv. exit

      prt.MfgOrderOperationIsPhase,
      @ObjectModel.foreignKey.association: '_MfgOrderCategory'
      prt.ManufacturingOrderCategory,
      @ObjectModel.foreignKey.association: '_MfgOrderType'
      prt.ManufacturingOrderType,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_PlantStdVH', element: 'Plant' } } ]
      @ObjectModel.foreignKey.association: '_ProductionPlant'
      prt.ProductionPlant,
      @ObjectModel.foreignKey.association: '_OperationControlProfile'
      prt.OperationControlProfile,

      // BOO Data

      @ObjectModel.foreignKey.association: '_BillOfOperationsType'
      prt.BillOfOperationsType,
      @ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
      prt.BillOfOperationsGroup,

      // Dates and Times

      prt.EarliestSchedldUsageStartDate,
      prt.EarliestSchedldUsageStartTime,
      prt.EarliestSchedldUsageEndDate,
      prt.EarliestSchedldUsageEndTime,
      prt.LatestSchedldUsageStartDate,
      prt.LatestSchedldUsageStartTime,
      prt.LatestSchedldUsageEndDate,
      prt.LatestSchedldUsageEndTime,
      prt.ActualUsageStartDate,
      prt.ActualUsageStartTime,
      prt.ActualUsageEndDate,
      prt.ActualUsageEndTime,

      // Duration

      prt.ProdnRsceToolUsageDurnUnit,
      prt.ProdnRsceToolUsageDuration,

      // Quantities and UoM

      prt.ProdnRsceToolStdWorkQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'ProdnRsceToolStdWorkQtyUnit'
      @Aggregation.default: #SUM
      prt.ProdnRsceToolStandardWorkQty,

      prt.PlannedProdnRsceToolQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'PlannedProdnRsceToolQtyUnit'
      @Aggregation.default: #SUM
      prt.PlannedTotalProdnRsceToolQty,

      prt.ConfirmedProdnRsceToolQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'ConfirmedProdnRsceToolQtyUnit'
      @Aggregation.default: #SUM
      prt.ConfirmedProdnRsceToolQty,

      prt.RemainingProdnRsceToolQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'RemainingProdnRsceToolQtyUnit'
      @Aggregation.default: #SUM
      prt.RemainingProdnRsceToolQty,

      // Usage Quantities and UoMs

      prt.ProdnRsceToolUsageQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'ProdnRsceToolUsageQuantityUnit'
      @Aggregation.default: #SUM
      prt.ProdnRsceToolUsageQuantity,

      prt.PlndProdnRsceToolUsageQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'PlndProdnRsceToolUsageQtyUnit'
      @Aggregation.default: #SUM
      prt.PlannedProdnRsceToolUsageQty,

      prt.ConfdProdnRsceToolUsageQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'ConfdProdnRsceToolUsageQtyUnit'
      @Aggregation.default: #SUM
      prt.ConfirmedProdnRsceToolUsageQty,

      prt.RmngProdnRsceToolUsageQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'RmngProdnRsceToolUsageQtyUnit'
      @Aggregation.default: #SUM
      prt.RemainingProdnRsceToolUsageQty,

      // Formulas

      prt.ProdnRsceToolTotQtyCalcFormula,
      prt.ProdnRsceToolUsageQtyCalcFmla,

      // Associations

      @Consumption.hidden: true
      prt._MfgOrderInternalID,
      prt._MfgOrder,
      prt._MfgOrderSequence2 as _MfgOrderSequence,
      prt._MfgOrderOperation,
      prt._MfgOrderOperationBySemKey,   
      prt._MfgOrderCategory,
      prt._MfgOrderType,
      prt._ProductionPlant,
      prt._OperationControlProfile,
      prt._ProdnRsceToolControlProfile,
      prt._ProductionResourceType,
      prt._ProdnRsceToolByInternalKey,
      prt._ProdnRsceToolMasterData,
      prt._ProdnRsceToolCategory_2 as _ProdnRsceToolCategory,
      prt._CreatedByUser,
      prt._LastChangedByUser,
      prt._Language,
      prt._BillOfOperationsType,
      prt._BillOfOperationsGroup,
      prt._ProdnRsceToolUsageDurnUnit,
      prt._ProdnRsceToolStdWorkQtyUnit,
      prt._PlannedProdnRsceToolQtyUnit,
      prt._ConfirmedProdnRsceToolQtyUnit,
      prt._RemainingProdnRsceToolQtyUnit,
      prt._ProdnRsceToolUsageQtyUnit,
      prt._PlndProdnRsceToolUsageQtyUnit,
      prt._ConfdProdnRsceToolUsgeQtyUnit,
      prt._RmngProdnRsceToolUsageQtyUnit,
      stat._PRTIsCreatedCode,
      stat._PRTIsReleasedCode,
      stat._PRTIsPrintedCode,
      stat._PRTIsDeletedCode,
      stat._PRTIsNotAvailableCode
};