I_MfgOrderOperationDataList

DDL: I_MFGORDEROPERATIONDATALIST SQL: IPPMOROPDATALIST Type: view COMPOSITE

Mfg Order Sub-/Operation (Data List)

I_MfgOrderOperationDataList is a Composite CDS View that provides data about "Mfg Order Sub-/Operation (Data List)" in SAP S/4HANA. It reads from 2 data sources (I_ManufacturingOrderOperation, I_OrderOperationStatus) and exposes 29 fields with key fields OrderInternalBillOfOperations, OrderIntBillOfOperationsItem. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_ManufacturingOrderOperation MfgOrderOperation from
I_OrderOperationStatus OperationStatus inner

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ManufacturingOrderOperation _ManufacturingOrderOperation $projection.OrderInternalBillOfOperations = _ManufacturingOrderOperation.MfgOrderInternalID and $projection.OrderIntBillOfOperationsItem = _ManufacturingOrderOperation.OrderOperationInternalID
[1..1] E_OrderOperation _Extension $projection.OrderInternalBillOfOperations = _Extension.OrderInternalID and $projection.OrderIntBillOfOperationsItem = _Extension.OrderOperationInternalID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPPMOROPDATALIST view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Mfg Order Sub-/Operation (Data List) view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY OrderInternalBillOfOperations I_ManufacturingOrderOperation MfgOrderInternalID
KEY OrderIntBillOfOperationsItem I_ManufacturingOrderOperation OrderOperationInternalID
ManufacturingOrder I_ManufacturingOrderOperation ManufacturingOrder
ManufacturingOrderSequence I_ManufacturingOrderOperation ManufacturingOrderSequence
ManufacturingOrderOperation I_ManufacturingOrderOperation ManufacturingOrderOperation
ManufacturingOrderSubOperation I_ManufacturingOrderOperation ManufacturingOrderSubOperation
SuperiorOperationInternalID I_ManufacturingOrderOperation SuperiorOperationInternalID
ManufacturingOrderCategory I_ManufacturingOrderOperation ManufacturingOrderCategory
MfgOrderOperationIsPhase I_ManufacturingOrderOperation MfgOrderOperationIsPhase
MfgOrderOperationText I_ManufacturingOrderOperation MfgOrderOperationText
LongTextLanguageCode I_ManufacturingOrderOperation Language
WorkCenter
ProductionPlant I_ManufacturingOrderOperation Plant
OpLtstSchedldExecStrtDte I_ManufacturingOrderOperation OpLtstSchedldExecStrtDte
OpLtstSchedldExecEndDte I_ManufacturingOrderOperation OpLtstSchedldExecEndDte
OperationConfirmation I_ManufacturingOrderOperation OperationConfirmation
WorkCenterStandardWorkQty1 I_ManufacturingOrderOperation WorkCenterStandardWorkQty1
WorkCenterStandardWorkQty2 I_ManufacturingOrderOperation WorkCenterStandardWorkQty2
WorkCenterStandardWorkQty3 I_ManufacturingOrderOperation WorkCenterStandardWorkQty3
WorkCenterStandardWorkQty4 I_ManufacturingOrderOperation WorkCenterStandardWorkQty4
WorkCenterStandardWorkQty5 I_ManufacturingOrderOperation WorkCenterStandardWorkQty5
WorkCenterStandardWorkQty6 I_ManufacturingOrderOperation WorkCenterStandardWorkQty6
WorkCenterStandardWorkQtyUnit1 I_ManufacturingOrderOperation WorkCenterStandardWorkQtyUnit1
WorkCenterStandardWorkQtyUnit2 I_ManufacturingOrderOperation WorkCenterStandardWorkQtyUnit2
WorkCenterStandardWorkQtyUnit3 I_ManufacturingOrderOperation WorkCenterStandardWorkQtyUnit3
WorkCenterStandardWorkQtyUnit4 I_ManufacturingOrderOperation WorkCenterStandardWorkQtyUnit4
WorkCenterStandardWorkQtyUnit5 I_ManufacturingOrderOperation WorkCenterStandardWorkQtyUnit5
WorkCenterStandardWorkQtyUnit6 I_ManufacturingOrderOperation WorkCenterStandardWorkQtyUnit6
_ManufacturingOrderOperation _ManufacturingOrderOperation
@AbapCatalog.sqlViewName: 'IPPMOROPDATALIST'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #NOT_REQUIRED
@EndUserText.label: 'Mfg Order Sub-/Operation (Data List)'
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.viewType: #COMPOSITE

define view I_MfgOrderOperationDataList
  as select from I_ManufacturingOrderOperation as MfgOrderOperation
    inner join   I_OrderOperationStatus        as OperationStatus on  MfgOrderOperation.MfgOrderInternalID       = OperationStatus.OrderInternalID
                                                                  and MfgOrderOperation.OrderOperationInternalID = OperationStatus.OrderOperationInternalID

  association [1..1] to I_ManufacturingOrderOperation as _ManufacturingOrderOperation on  $projection.OrderInternalBillOfOperations = _ManufacturingOrderOperation.MfgOrderInternalID
                                                                                      and $projection.OrderIntBillOfOperationsItem  = _ManufacturingOrderOperation.OrderOperationInternalID
  association [1..1] to E_OrderOperation              as _Extension                   on  $projection.OrderInternalBillOfOperations = _Extension.OrderInternalID // Extensibility

                                                                                      and $projection.OrderIntBillOfOperationsItem  = _Extension.OrderOperationInternalID


{

      // internal key

  key MfgOrderOperation.MfgOrderInternalID             as OrderInternalBillOfOperations,
  key MfgOrderOperation.OrderOperationInternalID       as OrderIntBillOfOperationsItem,

      // external key

      @ObjectModel.foreignKey.association: null
      MfgOrderOperation.ManufacturingOrder             as ManufacturingOrder,
      @ObjectModel.foreignKey.association: null
      MfgOrderOperation.ManufacturingOrderSequence     as ManufacturingOrderSequence,
      MfgOrderOperation.ManufacturingOrderOperation    as ManufacturingOrderOperation,
      MfgOrderOperation.ManufacturingOrderSubOperation as ManufacturingOrderSubOperation,
      MfgOrderOperation.SuperiorOperationInternalID    as SuperiorOperationInternalID,

      // Category 10 = Production Order 40 = Process Order

      MfgOrderOperation.ManufacturingOrderCategory     as ManufacturingOrderCategory,
      MfgOrderOperation.MfgOrderOperationIsPhase       as MfgOrderOperationIsPhase,

      // text

      MfgOrderOperation.MfgOrderOperationText          as MfgOrderOperationText,
      MfgOrderOperation.Language                       as LongTextLanguageCode,

      MfgOrderOperation._WorkCenter.WorkCenter         as WorkCenter,
      MfgOrderOperation.Plant                          as ProductionPlant,

      MfgOrderOperation.OpLtstSchedldExecStrtDte       as OpLtstSchedldExecStrtDte,
      MfgOrderOperation.OpLtstSchedldExecEndDte        as OpLtstSchedldExecEndDte,

      MfgOrderOperation.OperationConfirmation          as OperationConfirmation,


      //WorkCenterStandard

      MfgOrderOperation.WorkCenterStandardWorkQty1     as WorkCenterStandardWorkQty1,
      MfgOrderOperation.WorkCenterStandardWorkQty2     as WorkCenterStandardWorkQty2,
      MfgOrderOperation.WorkCenterStandardWorkQty3     as WorkCenterStandardWorkQty3,
      MfgOrderOperation.WorkCenterStandardWorkQty4     as WorkCenterStandardWorkQty4,
      MfgOrderOperation.WorkCenterStandardWorkQty5     as WorkCenterStandardWorkQty5,
      MfgOrderOperation.WorkCenterStandardWorkQty6     as WorkCenterStandardWorkQty6,

      //WorkCenterStandardUnit

      MfgOrderOperation.WorkCenterStandardWorkQtyUnit1,
      MfgOrderOperation.WorkCenterStandardWorkQtyUnit2,
      MfgOrderOperation.WorkCenterStandardWorkQtyUnit3,
      MfgOrderOperation.WorkCenterStandardWorkQtyUnit4,
      MfgOrderOperation.WorkCenterStandardWorkQtyUnit5,
      MfgOrderOperation.WorkCenterStandardWorkQtyUnit6,

      _ManufacturingOrderOperation
}

where
  OperationStatus.OperationIsDeleted = ' '