C_ShopFloorOrderOperation

DDL: C_SHOPFLOORORDEROPERATION SQL: CMPESFOOPER Type: view CONSUMPTION

Shop Floor Order Operation

C_ShopFloorOrderOperation is a Consumption CDS View that provides data about "Shop Floor Order Operation" in SAP S/4HANA. It reads from 1 data source (I_MfgOrderOperation) and exposes 20 fields with key fields OrderInternalID, OrderOperationInternalID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MfgOrderOperation MfgOrderOperation from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_WorkCenter _WorkCenter $projection.WorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode and $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
[1..1] I_WorkCenterType _WorkCenterType $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode
[0..*] I_MfgOrderOpDocInfoRecdObjLink _MfgOrderOpDocInfoRecdObjLink $projection.ManufacturingOrder = _MfgOrderOpDocInfoRecdObjLink.ManufacturingOrder and $projection.OrderOperationInternalID = _MfgOrderOpDocInfoRecdObjLink.OrderOperationInternalID

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CMPESFOOPER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey 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
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
UI.headerInfo.typeName Shop Floor Order Operation view
UI.headerInfo.typeNamePlural Shop Floor Order Operations view
UI.headerInfo.title.label Shop Floor Order Operation view
UI.presentationVariant.sortOrder.by ManufacturingOrderOperation view
UI.presentationVariant.sortOrder.direction #ASC view
UI.textArrangement #TEXT_LAST view
EndUserText.label Shop Floor Order Operation view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY OrderInternalID I_MfgOrderOperation OrderInternalBillOfOperations
KEY OrderOperationInternalID I_MfgOrderOperation OrderIntBillOfOperationsItem
MfgOrderOperationText I_MfgOrderOperation MfgOrderOperationText
Material
MaterialName
OperationControlProfile I_MfgOrderOperation OperationControlProfile
OperationControlProfileName
WorkCenterInternalID I_MfgOrderOperation WorkCenterInternalID
WorkCenterTypeCode
WorkCenter
OpActyNtwkInstance I_MfgOrderOperation ProduceOpActyNtwkInstance
ProductionPlant I_MfgOrderOperation ProductionPlant
_OperationControlProfile I_MfgOrderOperation _OperationControlProfile
_OrdInternalBillOfOperations I_MfgOrderOperation _OrdInternalBillOfOperations
_MfgOrder I_MfgOrderOperation _MfgOrder
_Material
_ProductionPlant I_MfgOrderOperation _ProductionPlant
_WorkCenter _WorkCenter
_WorkCenterType _WorkCenterType
_MfgOrderOpDocInfoRecdObjLink _MfgOrderOpDocInfoRecdObjLink
@AbapCatalog.sqlViewName: 'CMPESFOOPER'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #MIXED}
@VDM.viewType: #CONSUMPTION
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@UI.headerInfo.typeName: 'Shop Floor Order Operation'
@UI.headerInfo.typeNamePlural: 'Shop Floor Order Operations'
@UI.headerInfo.title.label: 'Shop Floor Order Operation'
@UI.presentationVariant.sortOrder: {by: 'ManufacturingOrderOperation', direction: #ASC}
@UI.textArrangement: #TEXT_LAST
@EndUserText.label: 'Shop Floor Order Operation'

define view C_ShopFloorOrderOperation
  as select from I_MfgOrderOperation as MfgOrderOperation

  association [0..1] to I_WorkCenter                   as _WorkCenter                   on  $projection.WorkCenterTypeCode   = _WorkCenter.WorkCenterTypeCode
                                                                                        and $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
  association [1..1] to I_WorkCenterType               as _WorkCenterType               on  $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode
  association [0..*] to I_MfgOrderOpDocInfoRecdObjLink as _MfgOrderOpDocInfoRecdObjLink on  $projection.ManufacturingOrder       = _MfgOrderOpDocInfoRecdObjLink.ManufacturingOrder
                                                                                        and $projection.OrderOperationInternalID = _MfgOrderOpDocInfoRecdObjLink.OrderOperationInternalID
{

      @UI.hidden: true
      @ObjectModel.foreignKey.association: '_OrdInternalBillOfOperations'
  key MfgOrderOperation.OrderInternalBillOfOperations                                                                    as OrderInternalID,

      @UI.hidden: true
  key MfgOrderOperation.OrderIntBillOfOperationsItem                                                                     as OrderOperationInternalID,

      -- Order
      @UI.identification.position: 20
      @UI.statusInfo.position: 20
      @UI.lineItem.position: 20
      @UI.selectionField.position: 20
      @UI.fieldGroup.position: 20
      @ObjectModel.foreignKey.association: '_MfgOrder'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderStdVH', element: 'ManufacturingOrder' } } ]
      cast(MfgOrderOperation.ManufacturingOrder as aufnr preserving type)                                                as ManufacturingOrder,

      -- Operation
      @UI.identification.position: 30
      @UI.statusInfo.position: 30
      @UI.selectionField.position: 30
      @UI.fieldGroup.position: 30
      @UI.lineItem.position: 30
      cast(MfgOrderOperation.ManufacturingOrderOperation as mpe_vornr_char preserving type)                              as ManufacturingOrderOperation,

      @UI.identification.position: 40
      @UI.statusInfo.position: 40
      @UI.selectionField.position: 40
      @UI.fieldGroup.position: 40
      @UI.lineItem.position: 40
      MfgOrderOperation.MfgOrderOperationText,

      -- Material
      @ObjectModel.foreignKey.association: '_Material'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MaterialStdVH', element: 'Material' } } ]
      @ObjectModel.text.element: 'MaterialName'
      @UI.dataPoint:{ title: 'Material'}
      MfgOrderOperation._MfgOrder.Material,

      @UI.hidden: true
      MfgOrderOperation._MfgOrder._Material._Text[1: Language=$session.system_language].MaterialName,

      @ObjectModel.text.element: 'OperationControlProfileName'
      @ObjectModel.foreignKey.association: '_OperationControlProfile'
      MfgOrderOperation.OperationControlProfile,

      @UI.hidden: true
      MfgOrderOperation._OperationControlProfile._Text[1: Language=$session.system_language].OperationControlProfileName as OperationControlProfileName,

      @ObjectModel.text.element: 'WorkCenter'
      @ObjectModel.foreignKey.association: '_WorkCenter'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_WorkCenterStdVH', element: 'WorkCenterInternalID' } } ]
      @UI.hidden: true
      MfgOrderOperation.WorkCenterInternalID,

      @ObjectModel.foreignKey.association: '_WorkCenterType'
      @UI.hidden: true
      cast(MfgOrderOperation.WorkCenterTypeCode as pph_objty)                                                            as WorkCenterTypeCode,

      @UI.hidden: true
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_WorkCenterStdVH', element: 'WorkCenterInternalID' } } ]
      MfgOrderOperation._WorkCenter.WorkCenter,

      @UI.hidden: true
      MfgOrderOperation.ProduceOpActyNtwkInstance                                                                        as OpActyNtwkInstance,

      @UI.hidden: true
      MfgOrderOperation.ProductionPlant,

      MfgOrderOperation._OperationControlProfile,
      MfgOrderOperation._OrdInternalBillOfOperations,
      MfgOrderOperation._MfgOrder,
      MfgOrderOperation._MfgOrder._Material,
      MfgOrderOperation._ProductionPlant,
      _WorkCenter,
      _WorkCenterType,
      @Consumption.filter.hidden: true
      _MfgOrderOpDocInfoRecdObjLink
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MATERIAL",
"I_MATERIALTEXT",
"I_MFGORDER",
"I_MFGORDEROPERATION",
"I_OPERATIONCONTROLPROFILE",
"I_OPERATIONCONTROLPROFILETEXT",
"I_WORKCENTER"
],
"ASSOCIATED":
[
"I_MATERIAL",
"I_MFGORDER",
"I_MFGORDEROPDOCINFORECDOBJLINK",
"I_OPERATIONCONTROLPROFILE",
"I_ORDINTERNALBILLOFOPERATIONS",
"I_PLANT",
"I_WORKCENTER",
"I_WORKCENTERTYPE"
],
"BASE":
[
"I_MFGORDER",
"I_MFGORDEROPERATION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/