C_WrkCntrObjPgQueueOp

DDL: C_WRKCNTROBJPGQUEUEOP Type: view_entity CONSUMPTION Package: ODATA_MPE_MFGORDER

Work Center Queuing Operation

C_WrkCntrObjPgQueueOp is a Consumption CDS View that provides data about "Work Center Queuing Operation" in SAP S/4HANA. It reads from 1 data source (P_QueuingOperations) and exposes 23 fields with key fields OrderInternalBillOfOperations, OrderIntBillOfOperationsItem, WorkCenterInternalID. Part of development package ODATA_MPE_MFGORDER.

Data Sources (1)

SourceAliasJoin Type
P_QueuingOperations P_QueuingOperations from

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Work Center Queuing Operation view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeName Queuing Operation view
UI.headerInfo.typeNamePlural Queuing Operations view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY OrderInternalBillOfOperations OrderInternalBillOfOperations
KEY OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem
KEY WorkCenterInternalID WorkCenterInternalID
ManufacturingOrder ManufacturingOrder Production Order
ManufacturingOrderOperation ManufacturingOrderOperation
MfgOrderOperationText MfgOrderOperationText
ManufacturingOrderCategory ManufacturingOrderCategory
Material Material Material
MaterialName
OperationIsReleased OperationIsReleased
OpErlstSchedldExecStrtDte OpErlstSchedldExecStrtDte Planned Start Date
OpErlstSchedldExecStrtTme OpErlstSchedldExecStrtTme Planned Start Time
OpErlstSchedldExecEndDte OpErlstSchedldExecEndDte Planned End Date
OpErlstSchedldExecEndTme OpErlstSchedldExecEndTme Planned End Time
OpPlannedTotalQuantity OpPlannedTotalQuantity Total Queue Quantity
OperationUnit OperationUnit
OpTotalConfirmedYieldQty OpTotalConfirmedYieldQty Confirmed Quantity
ErlstSchedldExecDurnInWorkdays ErlstSchedldExecDurnInWorkdays Planned Duration
RemainingDuration RemainingDuration Remaining Duration
ManufacturingOrderSequence ManufacturingOrderSequence
_Material _Material
_MfgOrder _MfgOrder
_MfgOrderSequence _MfgOrderSequence
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Work Center Queuing Operation'
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #MIXED}
@UI.headerInfo.typeName: 'Queuing Operation'
@UI.headerInfo.typeNamePlural: 'Queuing Operations'
@UI.presentationVariant: [{
  visualizations: [{ type: #AS_LINEITEM }],
  sortOrder: [{ by: 'OperationIsReleased', direction: #DESC} ]
}]
@UI.lineItem: [{criticality: 'OperationStatusCriticality'}]

define view entity C_WrkCntrObjPgQueueOp
  as select from P_QueuingOperations
{
      @UI.hidden: true
  key OrderInternalBillOfOperations,
      @UI.hidden: true
  key OrderIntBillOfOperationsItem,

      @UI.hidden: true
  key WorkCenterInternalID,
        @Consumption.semanticObject: 'ProductionOrder'
      @UI.lineItem: [ { position: 10, label: 'Production Order'}]
      @UI.identification: [{type: #FOR_INTENT_BASED_NAVIGATION, semanticObject: 'ProductionOrder'}]
      @EndUserText.label: 'Production Order'
      @ObjectModel.foreignKey.association: '_MfgOrder'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderStdVH', element: 'ManufacturingOrder' } } ]
      ManufacturingOrder,
      @ObjectModel.text.element: [ 'MfgOrderOperationText']
      @UI.lineItem: [ {position: 20 }]
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderOperationVH', element: 'ManufacturingOrderOperation' } } ]
      ManufacturingOrderOperation,
      @UI.hidden: true
      MfgOrderOperationText,
      @UI.hidden: true
      ManufacturingOrderCategory,
      @Consumption.semanticObject: 'Material'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MaterialStdVH', element: 'Material' } } ]
      @UI.lineItem: [ { position: 30, label: 'Material'}]
      @UI.identification: [{type: #FOR_INTENT_BASED_NAVIGATION, semanticObject: 'Material'}]
      @EndUserText.label: 'Material'
      Material,
      @UI.lineItem: [{position:35}]
      @EndUserText:{label:'Material Description',quickInfo: 'Material Description'}
      _Material._Text[1:Language=$session.system_language].MaterialName,
      @UI.lineItem: [{position:40}]
      @EndUserText:{label:'Operation Is Released ',quickInfo: 'Operation Is Released '}
      OperationIsReleased,
      @UI.lineItem: [{position:50}]
      @EndUserText.label: 'Planned Start Date'
      OpErlstSchedldExecStrtDte,
      @EndUserText.label: 'Planned Start Time'
      @UI.lineItem: [{position:60}]
      OpErlstSchedldExecStrtTme,
      @EndUserText.label: 'Planned End Date'
      @UI.lineItem: [{position:70}]
      OpErlstSchedldExecEndDte,
      @EndUserText.label: 'Planned End Time'
      @UI.lineItem: [{position:80}]
      OpErlstSchedldExecEndTme,
      @UI.lineItem: [{position:90}]
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @EndUserText.label: 'Total Queue Quantity'
      OpPlannedTotalQuantity,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_UnitOfMeasureStdVH', element: 'UnitOfMeasure' } } ]
      OperationUnit,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @EndUserText.label: 'Confirmed Quantity'
      OpTotalConfirmedYieldQty,
      @EndUserText.label: 'Planned Duration'
      ErlstSchedldExecDurnInWorkdays,
      @EndUserText.label: 'Remaining Duration'
      @Semantics.calendarItem.duration: true
      RemainingDuration,
      @ObjectModel.foreignKey.association: '_MfgOrderSequence'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderSequenceStdVH', element: 'ManufacturingOrderSequence' } } ]
      ManufacturingOrderSequence,
      @UI.hidden: true
      cast (case
        when (OpErlstSchedldExecStrtDte = $session.system_date and  OpErlstSchedldExecStrtTme >    tstmp_to_tims( tstmp_current_utctimestamp(), abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' ) )
        then 0
        when( OpErlstSchedldExecStrtDte = $session.system_date and  OpErlstSchedldExecStrtTme  <   tstmp_to_tims( tstmp_current_utctimestamp(), abap_system_timezone( $session.client,'NULL' ),
                     $session.client,
                     'NULL' ) )
        then 1
        when OpErlstSchedldExecStrtDte < $session.system_date
        then 1
       end as mpe_opstatuscritly )    as OperationStatusCriticality,


      _Material,
      _MfgOrder,
      _MfgOrderSequence
}