I_MfgOrderOperationPRT

DDL: I_MFGORDEROPERATIONPRT SQL: IPPMFGORDOPPRT Type: view COMPOSITE

Mfg Order Operation Production Resource Tool

I_MfgOrderOperationPRT is a Composite CDS View (Dimension) that provides data about "Mfg Order Operation Production Resource Tool" in SAP S/4HANA. It reads from 2 data sources (I_OrderOperationBasic, I_OrderProdnResourceTool) and exposes 92 fields with key fields MfgOrderInternalID, MfgOrderOpProdnRsceToolIntID. It has 14 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_OrderOperationBasic opr inner
I_OrderProdnResourceTool prt from

Associations (14)

CardinalityTargetAliasCondition
[1..1] I_OrderInternalID _MfgOrderInternalID $projection.MfgOrderInternalID = _MfgOrderInternalID.OrderInternalID
[1..1] I_ManufacturingOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[1..1] I_MfgOrder _MfgOrder2 $projection.ManufacturingOrder = _MfgOrder2.ManufacturingOrder
[1..1] I_MfgOrderSequence _MfgOrderSequence $projection.ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence
[1..1] I_ManufacturingOrderSequence _MfgOrderSequence2 $projection.ManufacturingOrder = _MfgOrderSequence2.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence2.ManufacturingOrderSequence
[1..1] I_ManufacturingOrderOperation _MfgOrderOperation $projection.MfgOrderInternalID = _MfgOrderOperation.MfgOrderInternalID and $projection.OrderOperationInternalID = _MfgOrderOperation.OrderOperationInternalID
[1..1] I_MfgOrderOperationBySemanKey _MfgOrderOperationBySemanKey $projection.ManufacturingOrder = _MfgOrderOperationBySemanKey.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperationBySemanKey.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOperationBySemanKey.ManufacturingOrderOperation
[1..1] I_MfgOrderOperationBySemKey _MfgOrderOperationBySemKey $projection.ManufacturingOrder = _MfgOrderOperationBySemKey.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperationBySemKey.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation_2 = _MfgOrderOperationBySemKey.ManufacturingOrderOperation
[1..1] I_MfgOrderCategory _MfgOrderCategory $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory
[1..1] I_MfgOrderType _MfgOrderType $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType
[1..1] I_ProdnRsceToolCategory _ProdnRsceToolCategory $projection.ProdnRsceToolCategory = _ProdnRsceToolCategory.ProdnRsceToolCategory
[1..1] I_ProdnRsceToolCategory_2 _ProdnRsceToolCategory_2 $projection.ProdnRsceToolCategory_2 = _ProdnRsceToolCategory_2.ProdnRsceToolCategory
[1..1] I_Plant _ProductionPlant $projection.ProductionPlant = _ProductionPlant.Plant
[1..1] I_OperationControlProfile _OperationControlProfile $projection.OperationControlProfile = _OperationControlProfile.OperationControlProfile

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName IPPMFGORDOPPRT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.representativeKey MfgOrderOpProdnRsceToolIntID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view
EndUserText.label Mfg Order Operation Production Resource Tool view

Fields (92)

KeyFieldSource TableSource FieldDescription
KEY MfgOrderInternalID I_OrderProdnResourceTool OrderInternalBillOfOperations
KEY MfgOrderOpProdnRsceToolIntID I_OrderProdnResourceTool OrderProdnRsceToolInternalID
IsDeleted I_OrderProdnResourceTool IsDeleted
CreationDate I_OrderProdnResourceTool CreationDate
CreatedByUser I_OrderProdnResourceTool CreatedByUser
LastChangeDate I_OrderProdnResourceTool LastChangeDate
LastChangedByUser I_OrderProdnResourceTool LastChangedByUser
MfgOrderOpProdnRsceToolText I_OrderProdnResourceTool OrderProdnRsceToolText
Language I_OrderProdnResourceTool Language
ProductionResourceType I_OrderProdnResourceTool ProductionResourceType
ProductionResourceInternalID I_OrderProdnResourceTool ProductionResourceInternalID
ProductionResourceTool
ProdnRsceToolCategory
ProdnRsceToolCategory_2
ProdnRsceToolControlProfile I_OrderProdnResourceTool ProdnRsceToolControlProfile
ProdnRsceToolItemNumber I_OrderProdnResourceTool ProdnRsceToolItemNumber
OrderOperationInternalID I_OrderProdnResourceTool OrderIntBillOfOperationsItem
ManufacturingOrder
ManufacturingOrderSequence
ManufacturingOrderOperation
ManufacturingOrderOperation_2 I_OrderOperationBasic Operation_2
MfgOrderOperationIsPhase I_OrderOperationBasic MfgOrderOperationIsPhase
ManufacturingOrderCategory
ManufacturingOrderType
ProductionPlant
OperationControlProfile
BillOfOperationsType I_OrderProdnResourceTool BillOfOperationsType
BillOfOperationsGroup I_OrderProdnResourceTool BillOfOperationsGroup
EarliestSchedldUsageStartDate I_OrderProdnResourceTool EarliestSchedldUsageStartDate
EarliestSchedldUsageStartTime I_OrderProdnResourceTool EarliestSchedldUsageStartTime
EarliestSchedldUsageEndDate I_OrderProdnResourceTool EarliestSchedldUsageEndDate
EarliestSchedldUsageEndTime I_OrderProdnResourceTool EarliestSchedldUsageEndTime
LatestSchedldUsageStartDate I_OrderProdnResourceTool LatestSchedldUsageStartDate
LatestSchedldUsageStartTime I_OrderProdnResourceTool LatestSchedldUsageStartTime
LatestSchedldUsageEndDate I_OrderProdnResourceTool LatestSchedldUsageEndDate
LatestSchedldUsageEndTime I_OrderProdnResourceTool LatestSchedldUsageEndTime
ActualUsageStartDate I_OrderProdnResourceTool ActualUsageStartDate
ActualUsageStartTime I_OrderProdnResourceTool ActualUsageStartTime
ActualUsageEndDate I_OrderProdnResourceTool ActualUsageEndDate
ActualUsageEndTime I_OrderProdnResourceTool ActualUsageEndTime
ProdnRsceToolUsageDurnUnit I_OrderProdnResourceTool ProdnRsceToolUsageDurnUnit
ProdnRsceToolUsageDuration I_OrderProdnResourceTool ProdnRsceToolUsageDuration
ProdnRsceToolStdWorkQtyUnit I_OrderProdnResourceTool ProdnRsceToolStdWorkQtyUnit
ProdnRsceToolStandardWorkQty I_OrderProdnResourceTool ProdnRsceToolStandardWorkQty
PlannedProdnRsceToolQtyUnit I_OrderProdnResourceTool PlannedProdnRsceToolQtyUnit
PlannedTotalProdnRsceToolQty I_OrderProdnResourceTool PlannedTotalProdnRsceToolQty
ConfirmedProdnRsceToolQtyUnit I_OrderProdnResourceTool ConfirmedProdnRsceToolQtyUnit
ConfirmedProdnRsceToolQty I_OrderProdnResourceTool ConfirmedProdnRsceToolQty
RemainingProdnRsceToolQtyUnit I_OrderProdnResourceTool RemainingProdnRsceToolQtyUnit
RemainingProdnRsceToolQty I_OrderProdnResourceTool RemainingProdnRsceToolQty
ProdnRsceToolUsageQuantityUnit I_OrderProdnResourceTool ProdnRsceToolUsageQuantityUnit
ProdnRsceToolUsageQuantity I_OrderProdnResourceTool ProdnRsceToolUsageQuantity
PlndProdnRsceToolUsageQtyUnit I_OrderProdnResourceTool PlndProdnRsceToolUsageQtyUnit
PlannedProdnRsceToolUsageQty I_OrderProdnResourceTool PlannedProdnRsceToolUsageQty
ConfdProdnRsceToolUsageQtyUnit I_OrderProdnResourceTool ConfdProdnRsceToolUsageQtyUnit
ConfirmedProdnRsceToolUsageQty I_OrderProdnResourceTool ConfirmedProdnRsceToolUsageQty
RmngProdnRsceToolUsageQtyUnit I_OrderProdnResourceTool RmngProdnRsceToolUsageQtyUnit
RemainingProdnRsceToolUsageQty I_OrderProdnResourceTool RemainingProdnRsceToolUsageQty
ProdnRsceToolTotQtyCalcFormula I_OrderProdnResourceTool ProdnRsceToolTotQtyCalcFormula
ProdnRsceToolUsageQtyCalcFmla I_OrderProdnResourceTool ProdnRsceToolUsageQtyCalcFmla
_MfgOrderInternalID _MfgOrderInternalID
_MfgOrder _MfgOrder
_MfgOrder2 _MfgOrder2
_MfgOrderSequence _MfgOrderSequence
_MfgOrderSequence2
_MfgOrderOperation _MfgOrderOperation
_MfgOrderOperationBySemanKey _MfgOrderOperationBySemanKey
_MfgOrderOperationBySemKey _MfgOrderOperationBySemKey
_MfgOrderCategory _MfgOrderCategory
_MfgOrderType _MfgOrderType
_ProductionPlant _ProductionPlant
_OperationControlProfile _OperationControlProfile
_ProdnRsceToolControlProfile I_OrderProdnResourceTool _ProdnRsceToolControlProfile
_ProductionResourceType I_OrderProdnResourceTool _ProductionResourceType
_ProdnRsceToolByInternalKey I_OrderProdnResourceTool _ProdnRsceToolByInternalKey
_ProdnRsceToolMasterData I_OrderProdnResourceTool _ProdnRsceToolMasterData
_ProdnRsceToolCategory _ProdnRsceToolCategory
_ProdnRsceToolCategory_2 _ProdnRsceToolCategory_2
_CreatedByUser I_OrderProdnResourceTool _CreatedByUser
_LastChangedByUser I_OrderProdnResourceTool _LastChangedByUser
_Language I_OrderProdnResourceTool _Language
_BillOfOperationsType I_OrderProdnResourceTool _BillOfOperationsType
_BillOfOperationsGroup I_OrderProdnResourceTool _BillOfOperationsGroup
_ProdnRsceToolUsageDurnUnit I_OrderProdnResourceTool _ProdnRsceToolUsageDurnUnit
_ProdnRsceToolStdWorkQtyUnit I_OrderProdnResourceTool _ProdnRsceToolStdWorkQtyUnit
_PlannedProdnRsceToolQtyUnit I_OrderProdnResourceTool _PlannedProdnRsceToolQtyUnit
_ConfirmedProdnRsceToolQtyUnit I_OrderProdnResourceTool _ConfirmedProdnRsceToolQtyUnit
_RemainingProdnRsceToolQtyUnit I_OrderProdnResourceTool _RemainingProdnRsceToolQtyUnit
_ProdnRsceToolUsageQtyUnit I_OrderProdnResourceTool _ProdnRsceToolUsageQtyUnit
_PlndProdnRsceToolUsageQtyUnit I_OrderProdnResourceTool _PlndProdnRsceToolUsageQtyUnit
_ConfdProdnRsceToolUsgeQtyUnit I_OrderProdnResourceTool _ConfdProdnRsceToolUsgeQtyUnit
_RmngProdnRsceToolUsageQtyUnit I_OrderProdnResourceTool _RmngProdnRsceToolUsageQtyUnit
@AbapCatalog.sqlViewName: 'IPPMFGORDOPPRT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_LastChangedByUser']
@Analytics.dataCategory: #DIMENSION
@Analytics.dataExtraction.enabled: true
@Analytics.internalName: #LOCAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@ClientHandling.type: #CLIENT_DEPENDENT
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#ANALYTICAL_DIMENSION, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #EXTRACTION_DATA_SOURCE]
@ObjectModel.representativeKey: 'MfgOrderOpProdnRsceToolIntID'
@ObjectModel.semanticKey: ['ManufacturingOrder', 'ManufacturingOrderSequence', 'ManufacturingOrderOperation', 'ProdnRsceToolItemNumber']
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #L, dataClass: #MIXED}
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Mfg Order Operation Production Resource Tool'

define view I_MfgOrderOperationPRT
  as select from I_OrderProdnResourceTool as prt
    inner join   I_OrderOperationBasic    as opr on  opr.OrderInternalID          = prt.OrderInternalBillOfOperations
                                                 and opr.OrderOperationInternalID = prt.OrderIntBillOfOperationsItem

  association [1..1] to I_OrderInternalID             as _MfgOrderInternalID          on  $projection.MfgOrderInternalID = _MfgOrderInternalID.OrderInternalID
  association [1..1] to I_ManufacturingOrder          as _MfgOrder                    on  $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
  association [1..1] to I_MfgOrder                    as _MfgOrder2                   on  $projection.ManufacturingOrder = _MfgOrder2.ManufacturingOrder
  association [1..1] to I_MfgOrderSequence            as _MfgOrderSequence            on  $projection.ManufacturingOrder         = _MfgOrderSequence.ManufacturingOrder
                                                                                      and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence
  association [1..1] to I_ManufacturingOrderSequence  as _MfgOrderSequence2           on  $projection.ManufacturingOrder         = _MfgOrderSequence2.ManufacturingOrder
                                                                                      and $projection.ManufacturingOrderSequence = _MfgOrderSequence2.ManufacturingOrderSequence
  association [1..1] to I_ManufacturingOrderOperation as _MfgOrderOperation           on  $projection.MfgOrderInternalID       = _MfgOrderOperation.MfgOrderInternalID
                                                                                      and $projection.OrderOperationInternalID = _MfgOrderOperation.OrderOperationInternalID
  association [1..1] to I_MfgOrderOperationBySemanKey as _MfgOrderOperationBySemanKey on  $projection.ManufacturingOrder          = _MfgOrderOperationBySemanKey.ManufacturingOrder
                                                                                      and $projection.ManufacturingOrderSequence  = _MfgOrderOperationBySemanKey.ManufacturingOrderSequence
                                                                                      and $projection.ManufacturingOrderOperation = _MfgOrderOperationBySemanKey.ManufacturingOrderOperation
  association [1..1] to I_MfgOrderOperationBySemKey   as _MfgOrderOperationBySemKey   on  $projection.ManufacturingOrder            = _MfgOrderOperationBySemKey.ManufacturingOrder
                                                                                      and $projection.ManufacturingOrderSequence    = _MfgOrderOperationBySemKey.ManufacturingOrderSequence
                                                                                      and $projection.ManufacturingOrderOperation_2 = _MfgOrderOperationBySemKey.ManufacturingOrderOperation
  association [1..1] to I_MfgOrderCategory            as _MfgOrderCategory            on  $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory
  association [1..1] to I_MfgOrderType                as _MfgOrderType                on  $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType
  association [1..1] to I_ProdnRsceToolCategory       as _ProdnRsceToolCategory       on  $projection.ProdnRsceToolCategory   = _ProdnRsceToolCategory.ProdnRsceToolCategory // deprecated

  association [1..1] to I_ProdnRsceToolCategory_2     as _ProdnRsceToolCategory_2     on  $projection.ProdnRsceToolCategory_2 = _ProdnRsceToolCategory_2.ProdnRsceToolCategory
  association [1..1] to I_Plant                       as _ProductionPlant             on  $projection.ProductionPlant = _ProductionPlant.Plant
  association [1..1] to I_OperationControlProfile     as _OperationControlProfile     on  $projection.OperationControlProfile = _OperationControlProfile.OperationControlProfile
{
      // Key

      @ObjectModel.foreignKey.association: '_MfgOrderInternalID'
  key prt.OrderInternalBillOfOperations as MfgOrderInternalID,
      @ObjectModel.text.element: ['MfgOrderOpProdnRsceToolText']
  key prt.OrderProdnRsceToolInternalID  as 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.OrderProdnRsceToolText        as MfgOrderOpProdnRsceToolText,
      @ObjectModel.foreignKey.association: '_Language'
      prt.Language,

      // PRT data

      @ObjectModel.foreignKey.association: '_ProductionResourceType'
      prt.ProductionResourceType,
      @ObjectModel.foreignKey.association: '_ProdnRsceToolByInternalKey'
      prt.ProductionResourceInternalID,
      cast(prt._ProdnRsceToolByInternalKey.ProductionResourceTool as pph_fhmnr preserving type) as ProductionResourceTool,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'ProdnRsceToolCategory_2'
      @ObjectModel.foreignKey.association: '_ProdnRsceToolCategory'
      prt._ProdnRsceToolByInternalKey.ProdnRsceToolCategory                 as ProdnRsceToolCategory,   // with conv. exit

      @ObjectModel.foreignKey.association: '_ProdnRsceToolCategory_2'      
      prt._ProdnRsceToolByInternalKey.ProdnRsceToolCategory_2               as ProdnRsceToolCategory_2, // w/o conv. exit

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

      // Order and Operation data

      @ObjectModel.foreignKey.association: '_MfgOrderOperation'
      prt.OrderIntBillOfOperationsItem                                      as OrderOperationInternalID,
      @ObjectModel.foreignKey.association: '_MfgOrder'
      cast(prt.OrderID as manufacturingorder preserving type)               as ManufacturingOrder,
      @ObjectModel.foreignKey.association: '_MfgOrderSequence2'
      cast(opr.Sequence as manufacturingordersequence preserving type)      as ManufacturingOrderSequence,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'ManufacturingOrderOperation_2'
      @ObjectModel.foreignKey.association: '_MfgOrderOperationBySemanKey'
      cast(opr.Operation as manufacturingorderoperation preserving type)    as ManufacturingOrderOperation,  // with conv. exit

      @ObjectModel.foreignKey.association: '_MfgOrderOperationBySemKey' 
      opr.Operation_2                                                       as ManufacturingOrderOperation_2, // w/o conv. exit

      opr.MfgOrderOperationIsPhase                                          as MfgOrderOperationIsPhase,
      @ObjectModel.foreignKey.association: '_MfgOrderCategory'
      cast(prt.OrderCategory as manufacturingordercategory preserving type) as ManufacturingOrderCategory,
      @ObjectModel.foreignKey.association: '_MfgOrderType'
      cast(prt.OrderType as manufacturingordertype preserving type)         as ManufacturingOrderType,
      @ObjectModel.foreignKey.association: '_ProductionPlant'
      cast(prt.Plant as pwwrk preserving type)                              as ProductionPlant,
      @ObjectModel.foreignKey.association: '_OperationControlProfile'
      cast(opr.OperationControlProfile as pph_steus preserving type)        as 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

      @Semantics.unitOfMeasure: true
      prt.ProdnRsceToolUsageDurnUnit,
      prt.ProdnRsceToolUsageDuration,

      // Quantities and UoM

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

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

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

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

      // Usage Quantities and UoMs

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

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

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

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

      // Formulas

      prt.ProdnRsceToolTotQtyCalcFormula,
      prt.ProdnRsceToolUsageQtyCalcFmla,

      // Associations

      _MfgOrderInternalID,
      @ObjectModel.association.type: [#TO_COMPOSITION_ROOT]
      _MfgOrder,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: '_MfgOrder'
      _MfgOrder2,
      _MfgOrderSequence,
--    @API.element.releaseState: #DEPRECATED
--    @API.element.successor: '_MfgOrderSequence2'
      _MfgOrderSequence2,
      @ObjectModel.association.type: [#TO_COMPOSITION_PARENT]
      _MfgOrderOperation,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: '_MfgOrderOperationBySemKey'
      _MfgOrderOperationBySemanKey,
      _MfgOrderOperationBySemKey,   
      _MfgOrderCategory,
      _MfgOrderType,
      _ProductionPlant,
      _OperationControlProfile,
      prt._ProdnRsceToolControlProfile,
      prt._ProductionResourceType,
      prt._ProdnRsceToolByInternalKey,
      prt._ProdnRsceToolMasterData,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_ProdnRsceToolCategory_2'
      _ProdnRsceToolCategory,
      _ProdnRsceToolCategory_2,
      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
}
where
  (    prt.OrderCategory = '10'
    or prt.OrderCategory = '40' //Manufacturing orders only

  );
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ORDEROPERATIONBASIC",
"I_ORDERPRODNRESOURCETOOL",
"I_PRODNRSCETOOLBYINTERNALKEY"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONSGROUP",
"I_BILLOFOPERATIONSTYPE",
"I_LANGUAGE",
"I_MANUFACTURINGORDER",
"I_MANUFACTURINGORDEROPERATION",
"I_MANUFACTURINGORDERSEQUENCE",
"I_MFGORDER",
"I_MFGORDERCATEGORY",
"I_MFGORDEROPERATIONBYSEMANKEY",
"I_MFGORDEROPERATIONBYSEMKEY",
"I_MFGORDERSEQUENCE",
"I_MFGORDERTYPE",
"I_OPERATIONCONTROLPROFILE",
"I_ORDERINTERNALID",
"I_PLANT",
"I_PRODNRSCETOOLBYINTERNALKEY",
"I_PRODNRSCETOOLCATEGORY",
"I_PRODNRSCETOOLCATEGORY_2",
"I_PRODNRSCETOOLCONTROLPROFILE",
"I_PRODNRSCETOOLMASTERDATA",
"I_PRODUCTIONRESOURCETYPE",
"I_UNITOFMEASURE",
"I_USER"
],
"BASE":
[
"I_ORDERPRODNRESOURCETOOL"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/