C_MfgOrderOperationMissingComp

DDL: C_MFGORDEROPERATIONMISSINGCOMP SQL: CMPEOPMISSC Type: view CONSUMPTION

Mfg Order Operation Missing Component

C_MfgOrderOperationMissingComp is a Consumption CDS View that provides data about "Mfg Order Operation Missing Component" in SAP S/4HANA. It reads from 1 data source (I_MfgOrderOperationComponent) and exposes 18 fields with key fields Reservation, ReservationItem.

Data Sources (1)

SourceAliasJoin Type
I_MfgOrderOperationComponent I_MfgOrderOperationComponent from

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CMPEOPMISSC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
Metadata.allowExtensions true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
UI.presentationVariant.sortOrder.by MaterialName view
UI.presentationVariant.sortOrder.direction #ASC view
EndUserText.label Mfg Order Operation Missing Component view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY Reservation Reservation
KEY ReservationItem ReservationItem
ManufacturingOrderOperation ManufacturingOrderOperation
ManufacturingOrderSequence ManufacturingOrderSequence
ManufacturingOrder ManufacturingOrder
ManufacturingOrderCategory ManufacturingOrderCategory
ManufacturingOrderType ManufacturingOrderType
ProductionPlant ProductionPlant
Material Material
MaterialName
_Reservation _Reservation
_MfgOrderOperationBySemanKey _MfgOrderOperationBySemanKey
_MfgOrderSequence _MfgOrderSequence
_MfgOrder _MfgOrder
_Material _Material
_MfgOrderCategory _MfgOrderCategory
_MfgOrderType _MfgOrderType
_ProductionPlant _ProductionPlant
@AbapCatalog.sqlViewName: 'CMPEOPMISSC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true -- otherwise despiting the key below all the fields are treated as key fields -> BOPF does not work
@Metadata.allowExtensions: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #MIXED}
@VDM.viewType: #CONSUMPTION
@UI.presentationVariant.sortOrder: {by: 'MaterialName', direction: #ASC}
@EndUserText.label: 'Mfg Order Operation Missing Component'
define view C_MfgOrderOperationMissingComp as select from I_MfgOrderOperationComponent
{
      @ObjectModel.foreignKey.association: '_Reservation'
      @UI.hidden: true
  key Reservation,
  
      @UI.hidden: true
  key ReservationItem,
      
      @ObjectModel.foreignKey.association: '_MfgOrderOperationBySemanKey'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrdOpBySemanticKeyStdVH', element: 'ManufacturingOrderOperation' } } ]
      @UI.hidden: true
      ManufacturingOrderOperation,
      
      @ObjectModel.foreignKey.association: '_MfgOrderSequence'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderSequenceStdVH', element: 'ManufacturingOrderSequence' } } ]
      @UI.hidden: true
      ManufacturingOrderSequence,
      
      @ObjectModel.foreignKey.association: '_MfgOrder'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderStdVH', element: 'ManufacturingOrder' } } ]
      @UI.hidden: true
      ManufacturingOrder,
      
      @ObjectModel.foreignKey.association: '_MfgOrderCategory'
      @UI.hidden: true
      ManufacturingOrderCategory,

      @ObjectModel.foreignKey.association: '_MfgOrderType'
      @UI.hidden: true
      ManufacturingOrderType,

      @ObjectModel.foreignKey.association: '_ProductionPlant'
      @UI.hidden: true
      ProductionPlant,

      @UI.identification.position: 30 
      @UI.statusInfo.position: 30
      @UI.fieldGroup.position: 30
      @UI.lineItem.position: 30
      @ObjectModel.text.element: 'MaterialName'  
      @ObjectModel.foreignKey.association: '_Material'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MaterialStdVH', element: 'Material' } } ]
      Material,
      
      @UI.hidden: true
      _Material._Text[1: Language=$session.system_language].MaterialName as MaterialName,      
      
      _Reservation,
      _MfgOrderOperationBySemanKey,
      _MfgOrderSequence,
      _MfgOrder,
      _Material,
      _MfgOrderCategory,
      _MfgOrderType,
      _ProductionPlant
}
where
  MaterialComponentIsMissing = 'X' and ReservationIsFinallyIssued = 'X';