P_MfgExecEventHistOrder

DDL: P_MFGEXECEVENTHISTORDER SQL: PMPEEXECHISTORD Type: view COMPOSITE

P_MfgExecEventHistOrder is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_LogisticsOrder, I_LogisticsOrder, P_MfgExecEventHistOperation) and exposes 194 fields with key fields MfgExecDocumentCategory, ManufacturingExecutionDocument, MfgExecutionDocumentItem, MfgProcgExecAction, ManufacturingOrder.

Data Sources (3)

SourceAliasJoin Type
I_LogisticsOrder LogisticsOrder from
I_LogisticsOrder LogisticsOrder inner
P_MfgExecEventHistOperation MfgExecEventHistOperation inner

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PMPEEXECHISTORD view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
VDM.private true view
AbapCatalog.compiler.compareFilter true view

Fields (194)

KeyFieldSource TableSource FieldDescription
KEY MfgExecDocumentCategory P_MfgExecEventHistOperation MfgExecDocumentCategory
KEY ManufacturingExecutionDocument P_MfgExecEventHistOperation ManufacturingExecutionDocument
KEY MfgExecutionDocumentItem P_MfgExecEventHistOperation MfgExecutionDocumentItem
KEY MfgProcgExecAction P_MfgExecEventHistOperation MfgProcgExecAction
KEY ManufacturingOrder I_LogisticsOrder OrderID
KEY OrderOperationInternalID P_MfgExecEventHistOperation OrderOperationInternalID
KEY InspectionCharacteristic
KEY InspectionSubsetInternalID
KEY InspResultValueInternalID
KEY ChangeDocDatabaseTableField
KEY ChangeDocument
MfgBuyOffAction P_MfgExecEventHistOperation MfgBuyOffAction
MfgObjectLogEventType P_MfgExecEventHistOperation MfgObjectLogEventType
EventDateTime P_MfgExecEventHistOperation EventDateTime
ShopFloorExecutionUser P_MfgExecEventHistOperation ShopFloorExecutionUser
CreatedByUser P_MfgExecEventHistOperation CreatedByUser
CreationDateTime P_MfgExecEventHistOperation CreationDateTime
SortField P_MfgExecEventHistOperation SortField
ManufacturingOrderText
ManufacturingOrderType I_LogisticsOrder OrderType
ManufacturingOrderCategory I_LogisticsOrder OrderCategory
ProductionPlant
ProductionSupervisor I_LogisticsOrder ProductionSupervisor
MRPController I_LogisticsOrder MRPController
ManufacturingObject
OrderInternalID I_LogisticsOrder OrderInternalBillOfOperations
ManufacturingOrderSequence P_MfgExecEventHistOperation ManufacturingOrderSequence
ManufacturingOrderOperation P_MfgExecEventHistOperation ManufacturingOrderOperation
MfgOrderOperationText P_MfgExecEventHistOperation MfgOrderOperationText
WorkCenterInternalID P_MfgExecEventHistOperation WorkCenterInternalID
WorkCenterTypeCode
WorkCenterPlant P_MfgExecEventHistOperation WorkCenterPlant
ShopFloorItem P_MfgExecEventHistOperation ShopFloorItem
OperationActivitySFIGroup P_MfgExecEventHistOperation OperationActivitySFIGroup
OpActyNtwkInstance P_MfgExecEventHistOperation OpActyNtwkInstance
OpActyNtwkElement P_MfgExecEventHistOperation OpActyNtwkElement
OperationActivityName P_MfgExecEventHistOperation OperationActivityName
OpActyNtwkSegmentType P_MfgExecEventHistOperation OpActyNtwkSegmentType
OperationActivityNetwork P_MfgExecEventHistOperation OperationActivityNetwork
OpActyNtwkVersionCounter P_MfgExecEventHistOperation OpActyNtwkVersionCounter
OpActyNtwkElementExternalID P_MfgExecEventHistOperation OpActyNtwkElementExternalID
OperationActivity P_MfgExecEventHistOperation OperationActivity
OperationActyVersionCounter P_MfgExecEventHistOperation OperationActyVersionCounter
StatusAndActionSchema P_MfgExecEventHistOperation StatusAndActionSchema
DefectInternalID P_MfgExecEventHistOperation DefectInternalID
Notification P_MfgExecEventHistOperation Notification
NotificationItem P_MfgExecEventHistOperation NotificationItem
MaterialComponent P_MfgExecEventHistOperation MaterialComponent
MaterialComponentName P_MfgExecEventHistOperation MaterialComponentName
AssembledShopFloorItem P_MfgExecEventHistOperation AssembledShopFloorItem
AssembledSerialNumber P_MfgExecEventHistOperation AssembledSerialNumber
AssembledMfrSerialNumber P_MfgExecEventHistOperation AssembledMfrSerialNumber
AssembledBatch P_MfgExecEventHistOperation AssembledBatch
ReplacedShopFloorItem
ReplacedSerialNumber
ReplacedBatch
MfgOrderSplitChildOrder
BOMExplosionDate
ReferenceDesignatorValue P_MfgExecEventHistOperation ReferenceDesignatorValue
StorageLocation P_MfgExecEventHistOperation StorageLocation
InventoryUsabilityCode P_MfgExecEventHistOperation InventoryUsabilityCode
CompDisassemblyPermanence P_MfgExecEventHistOperation CompDisassemblyPermanence
MaterialComponentHasReltdComp P_MfgExecEventHistOperation MaterialComponentHasReltdComp
Defect P_MfgExecEventHistOperation Defect
DefectText
QltyTaskFollowUpAction
MfgBuyOffInternalID P_MfgExecEventHistOperation MfgBuyOffInternalID
MfgBuyOffDescription P_MfgExecEventHistOperation MfgBuyOffDescription
MfgBuyOffReferencedStep P_MfgExecEventHistOperation MfgBuyOffReferencedStep
MfgBuyOffAdhocStepDescription P_MfgExecEventHistOperation MfgBuyOffAdhocStepDescription
MfgBuyOffCycle P_MfgExecEventHistOperation MfgBuyOffCycle
RespyMgmtTeamID P_MfgExecEventHistOperation RespyMgmtTeamID
RespyMgmtFunction P_MfgExecEventHistOperation RespyMgmtFunction
InspectionSpecificationText
ChangeDocPreviousFieldValue
ChangeDocNewFieldValue
InspectionResultMeanValue
InspectionResultMeasuredValue
CharacteristicAttributeCode
InspectionValuationResult
InspectionSpecificationUnit
InspSpecDecimalPlaces
BusinessProcessConfirmedQty P_MfgExecEventHistOperation BusinessProcessConfirmedQty
ProductionUnit P_MfgExecEventHistOperation ProductionUnit
OpActyActualDurnInSeconds P_MfgExecEventHistOperation OpActyActualDurnInSeconds
PostingIsRetroactive P_MfgExecEventHistOperation PostingIsRetroactive
MfgActionReasonCodeGroupCtlg P_MfgExecEventHistOperation MfgActionReasonCodeGroupCtlg
MfgActionReasonCodeGroup P_MfgExecEventHistOperation MfgActionReasonCodeGroup
ManufacturingActionReasonCode P_MfgExecEventHistOperation ManufacturingActionReasonCode
MfgExecutionDocumentNote P_MfgExecEventHistOperation MfgExecutionDocumentNote
Equipment P_MfgExecEventHistOperation Equipment
SystemMessageNumber P_MfgExecEventHistOperation SystemMessageNumber
SystemMessageIdentification P_MfgExecEventHistOperation SystemMessageIdentification
MfgExecHistMsgVarblField1 P_MfgExecEventHistOperation MfgExecHistMsgVarblField1
MfgExecHistMsgVarblField2 P_MfgExecEventHistOperation MfgExecHistMsgVarblField2
MfgExecHistMsgVarblField3 P_MfgExecEventHistOperation MfgExecHistMsgVarblField3
MfgExecHistMsgVarblField4 P_MfgExecEventHistOperation MfgExecHistMsgVarblField4
KEY ManufacturingExecutionDocument MfgExecEventHistOrderPrep ManufacturingExecutionDocument
KEY MfgExecutionDocumentItem MfgExecEventHistOrderPrep MfgExecutionDocumentItem
KEY MfgProcgExecAction MfgExecEventHistOrderPrep MfgProcgExecAction
KEY ManufacturingOrder MfgExecEventHistOrderPrep ManufacturingOrder
KEY OrderOperationInternalID MfgExecEventHistOrderPrep OrderOperationInternalID
KEY InspectionCharacteristic MfgExecEventHistOrderPrep InspectionCharacteristic
KEY InspectionSubsetInternalID MfgExecEventHistOrderPrep InspectionSubsetInternalID
KEY InspResultValueInternalID MfgExecEventHistOrderPrep InspResultValueInternalID
KEY ChangeDocDatabaseTableField MfgExecEventHistOrderPrep ChangeDocDatabaseTableField
KEY ChangeDocument MfgExecEventHistOrderPrep ChangeDocument
MfgBuyOffAction
MfgObjectLogEventType MfgExecEventHistOrderPrep MfgObjectLogEventType
EventDateTime MfgExecEventHistOrderPrep EventDateTime
ShopFloorExecutionUser MfgExecEventHistOrderPrep ShopFloorExecutionUser
CreatedByUser MfgExecEventHistOrderPrep CreatedByUser
CreationDateTime MfgExecEventHistOrderPrep CreationDateTime
SortField MfgExecEventHistOrderPrep SortField
ManufacturingOrderText
ManufacturingOrderType I_LogisticsOrder OrderType
ManufacturingOrderCategory I_LogisticsOrder OrderCategory
ProductionPlant
ProductionSupervisor I_LogisticsOrder ProductionSupervisor
MRPController I_LogisticsOrder MRPController
ManufacturingObject
OrderInternalID I_LogisticsOrder OrderInternalBillOfOperations
ManufacturingOrderSequence MfgExecEventHistOrderPrep ManufacturingOrderSequence
ManufacturingOrderOperation MfgExecEventHistOrderPrep ManufacturingOrderOperation
MfgOrderOperationText MfgExecEventHistOrderPrep MfgOrderOperationText
WorkCenterInternalID MfgExecEventHistOrderPrep WorkCenterInternalID
WorkCenterTypeCode MfgExecEventHistOrderPrep WorkCenterTypeCode
WorkCenterPlant MfgExecEventHistOrderPrep WorkCenterPlant
ShopFloorItem MfgExecEventHistOrderPrep ShopFloorItem
OperationActivitySFIGroup MfgExecEventHistOrderPrep OperationActivitySFIGroup
OpActyNtwkInstance MfgExecEventHistOrderPrep OpActyNtwkInstance
OpActyNtwkElement MfgExecEventHistOrderPrep OpActyNtwkElement
OperationActivityName MfgExecEventHistOrderPrep OperationActivityName
OpActyNtwkSegmentType MfgExecEventHistOrderPrep OpActyNtwkSegmentType
OperationActivityNetwork MfgExecEventHistOrderPrep OperationActivityNetwork
OpActyNtwkVersionCounter MfgExecEventHistOrderPrep OpActyNtwkVersionCounter
OpActyNtwkElementExternalID MfgExecEventHistOrderPrep OpActyNtwkElementExternalID
OperationActivity MfgExecEventHistOrderPrep OperationActivity
OperationActyVersionCounter MfgExecEventHistOrderPrep OperationActyVersionCounter
StatusAndActionSchema MfgExecEventHistOrderPrep StatusAndActionSchema
DefectInternalID MfgExecEventHistOrderPrep DefectInternalID
Notification MfgExecEventHistOrderPrep Notification
NotificationItem MfgExecEventHistOrderPrep NotificationItem
MaterialComponent MfgExecEventHistOrderPrep MaterialComponent
MaterialComponentName MfgExecEventHistOrderPrep MaterialComponentName
AssembledShopFloorItem MfgExecEventHistOrderPrep AssembledShopFloorItem
AssembledSerialNumber MfgExecEventHistOrderPrep AssembledSerialNumber
AssembledMfrSerialNumber MfgExecEventHistOrderPrep AssembledMfrSerialNumber
AssembledBatch MfgExecEventHistOrderPrep AssembledBatch
ReplacedShopFloorItem MfgExecEventHistOrderPrep ReplacedShopFloorItem
ReplacedSerialNumber MfgExecEventHistOrderPrep ReplacedSerialNumber
ReplacedBatch MfgExecEventHistOrderPrep ReplacedBatch
MfgOrderSplitChildOrder MfgExecEventHistOrderPrep MfgOrderSplitChildOrder
BOMExplosionDate MfgExecEventHistOrderPrep BOMExplosionDate
ReferenceDesignatorValue MfgExecEventHistOrderPrep ReferenceDesignatorValue
StorageLocation
InventoryUsabilityCode
CompDisassemblyPermanence
MaterialComponentHasReltdComp
Defect MfgExecEventHistOrderPrep Defect
DefectText MfgExecEventHistOrderPrep DefectText
QltyTaskFollowUpAction MfgExecEventHistOrderPrep QltyTaskFollowUpAction
MfgBuyOffInternalID
MfgBuyOffDescription
MfgBuyOffReferencedStep
MfgBuyOffAdhocStepDescription
MfgBuyOffCycle
RespyMgmtTeamID
RespyMgmtFunction
InspectionSpecificationText MfgExecEventHistOrderPrep InspectionSpecificationText
ChangeDocPreviousFieldValue MfgExecEventHistOrderPrep ChangeDocPreviousFieldValue
ChangeDocNewFieldValue MfgExecEventHistOrderPrep ChangeDocNewFieldValue
InspectionResultMeanValue MfgExecEventHistOrderPrep InspectionResultMeanValue
InspectionResultMeasuredValue MfgExecEventHistOrderPrep InspectionResultMeasuredValue
CharacteristicAttributeCode MfgExecEventHistOrderPrep CharacteristicAttributeCode
InspectionValuationResult MfgExecEventHistOrderPrep InspectionValuationResult
InspectionSpecificationUnit MfgExecEventHistOrderPrep InspectionSpecificationUnit
InspSpecDecimalPlaces MfgExecEventHistOrderPrep InspSpecDecimalPlaces
BusinessProcessConfirmedQty MfgExecEventHistOrderPrep BusinessProcessConfirmedQty
ProductionUnit MfgExecEventHistOrderPrep ProductionUnit
OpActyActualDurnInSeconds MfgExecEventHistOrderPrep OpActyActualDurnInSeconds
PostingIsRetroactive
MfgActionReasonCodeGroupCtlg MfgExecEventHistOrderPrep MfgActionReasonCodeGroupCtlg
MfgActionReasonCodeGroup MfgExecEventHistOrderPrep MfgActionReasonCodeGroup
ManufacturingActionReasonCode MfgExecEventHistOrderPrep ManufacturingActionReasonCode
MfgExecutionDocumentNote MfgExecEventHistOrderPrep MfgExecutionDocumentNote
Equipment
SystemMessageNumber MfgExecEventHistOrderPrep SystemMessageNumber
SystemMessageIdentification MfgExecEventHistOrderPrep SystemMessageIdentification
MfgExecHistMsgVarblField1 MfgExecEventHistOrderPrep MfgExecHistMsgVarblField1
MfgExecHistMsgVarblField2 MfgExecEventHistOrderPrep MfgExecHistMsgVarblField2
MfgExecHistMsgVarblField3 MfgExecEventHistOrderPrep MfgExecHistMsgVarblField3
MfgExecHistMsgVarblField4 MfgExecEventHistOrderPrep MfgExecHistMsgVarblField4
MfgProcgExecAttachmentName
@AbapCatalog.sqlViewName: 'PMPEEXECHISTORD'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.viewType: #COMPOSITE
@VDM.private: true
@AbapCatalog.compiler.compareFilter: true
define view P_MfgExecEventHistOrder
  as
  -- Operation History enhanced with order information
  select from  I_LogisticsOrder            as LogisticsOrder
    inner join P_MfgExecEventHistOperation as MfgExecEventHistOperation on MfgExecEventHistOperation.OrderInternalID = LogisticsOrder.OrderInternalBillOfOperations
{
  key MfgExecEventHistOperation.MfgExecDocumentCategory                               as MfgExecDocumentCategory,
  key MfgExecEventHistOperation.ManufacturingExecutionDocument                        as ManufacturingExecutionDocument,
  key MfgExecEventHistOperation.MfgExecutionDocumentItem                              as MfgExecutionDocumentItem,
  key MfgExecEventHistOperation.MfgProcgExecAction                                    as MfgProcgExecAction,
  key LogisticsOrder.OrderID                                                          as ManufacturingOrder,
  key MfgExecEventHistOperation.OrderOperationInternalID                              as OrderOperationInternalID,
  key cast('0000' as qmerknrp preserving type )                                       as InspectionCharacteristic,
  key cast('000000' as qstipronr preserving type )                                    as InspectionSubsetInternalID,
  key cast('00000000' as qdetailerg preserving type )                                 as InspResultValueInternalID,
  key cast('' as fieldname)                                                           as ChangeDocDatabaseTableField,
  key cast('' as cdchangenr)                                                          as ChangeDocument,
      MfgExecEventHistOperation.MfgBuyOffAction                                       as MfgBuyOffAction,
      MfgExecEventHistOperation.MfgObjectLogEventType                                 as MfgObjectLogEventType,
      MfgExecEventHistOperation.EventDateTime                                         as EventDateTime,
      MfgExecEventHistOperation.ShopFloorExecutionUser                                as ShopFloorExecutionUser,
      MfgExecEventHistOperation.CreatedByUser                                         as CreatedByUser,
      MfgExecEventHistOperation.CreationDateTime                                      as CreationDateTime,
      MfgExecEventHistOperation.SortField                                             as SortField,
      cast(LogisticsOrder.OrderDescription as manufacturingordertext preserving type) as ManufacturingOrderText,
      LogisticsOrder.OrderType                                                        as ManufacturingOrderType,
      LogisticsOrder.OrderCategory                                                    as ManufacturingOrderCategory,
      cast(LogisticsOrder.Plant as pwwrk preserving type)                             as ProductionPlant,
      LogisticsOrder.ProductionSupervisor                                             as ProductionSupervisor,
      LogisticsOrder.MRPController                                                    as MRPController,
      cast(LogisticsOrder.ObjectInternalID as pph_objnr preserving type)              as ManufacturingObject,
      LogisticsOrder.OrderInternalBillOfOperations                                    as OrderInternalID,
      MfgExecEventHistOperation.ManufacturingOrderSequence                            as ManufacturingOrderSequence,
      MfgExecEventHistOperation.ManufacturingOrderOperation                           as ManufacturingOrderOperation,
      MfgExecEventHistOperation.MfgOrderOperationText                                 as MfgOrderOperationText,
      MfgExecEventHistOperation.WorkCenterInternalID                                  as WorkCenterInternalID,
      cast(MfgExecEventHistOperation.WorkCenterTypeCode as productionresourcetype)    as WorkCenterTypeCode,
      MfgExecEventHistOperation.WorkCenterPlant                                       as WorkCenterPlant,
      MfgExecEventHistOperation.ShopFloorItem                                         as ShopFloorItem,
      MfgExecEventHistOperation.OperationActivitySFIGroup                             as OperationActivitySFIGroup,
      MfgExecEventHistOperation.OpActyNtwkInstance                                    as OpActyNtwkInstance,
      MfgExecEventHistOperation.OpActyNtwkElement                                     as OpActyNtwkElement,
      MfgExecEventHistOperation.OperationActivityName                                 as OperationActivityName,
      MfgExecEventHistOperation.OpActyNtwkSegmentType                                 as OpActyNtwkSegmentType,
      MfgExecEventHistOperation.OperationActivityNetwork                              as OperationActivityNetwork,
      MfgExecEventHistOperation.OpActyNtwkVersionCounter                              as OpActyNtwkVersionCounter,
      MfgExecEventHistOperation.OpActyNtwkElementExternalID                           as OpActyNtwkElementExternalID,
      MfgExecEventHistOperation.OperationActivity                                     as OperationActivity,
      MfgExecEventHistOperation.OperationActyVersionCounter                           as OperationActyVersionCounter,
      MfgExecEventHistOperation.StatusAndActionSchema                                 as StatusAndActionSchema,
      MfgExecEventHistOperation.DefectInternalID                                      as DefectInternalID,
      MfgExecEventHistOperation.Notification                                          as Notification,
      MfgExecEventHistOperation.NotificationItem                                      as NotificationItem,
      MfgExecEventHistOperation.MaterialComponent                                     as MaterialComponent,
      MfgExecEventHistOperation.MaterialComponentName                                 as MaterialComponentName,
      MfgExecEventHistOperation.AssembledShopFloorItem                                as AssembledShopFloorItem,
      MfgExecEventHistOperation.AssembledSerialNumber                                 as AssembledSerialNumber,
      MfgExecEventHistOperation.AssembledMfrSerialNumber                              as AssembledMfrSerialNumber,
      MfgExecEventHistOperation.AssembledBatch                                        as AssembledBatch,
      cast(0 as mpe_assembled_sfi_id)                                                 as ReplacedShopFloorItem,
      cast(''  as mpe_replaced_sernr)                                                 as ReplacedSerialNumber,
      cast('' as mpe_replaced_batch)                                                  as ReplacedBatch,
      cast('' as split_caufnr)                                                        as MfgOrderSplitChildOrder,
      cast('00000000' as co_aufld)                                                    as BOMExplosionDate,
      MfgExecEventHistOperation.ReferenceDesignatorValue                              as ReferenceDesignatorValue,
      MfgExecEventHistOperation.StorageLocation                                       as StorageLocation,
      MfgExecEventHistOperation.InventoryUsabilityCode                                as InventoryUsabilityCode,
      MfgExecEventHistOperation.CompDisassemblyPermanence                             as CompDisassemblyPermanence,
      MfgExecEventHistOperation.MaterialComponentHasReltdComp                         as MaterialComponentHasReltdComp,
      //      cast('' as qdefectid)                                                           as Defect,

      MfgExecEventHistOperation.Defect,
      cast('' as vdm_qfetxt)                                                          as DefectText,
      cast('' as qmfolact)                                                            as QltyTaskFollowUpAction,
      MfgExecEventHistOperation.MfgBuyOffInternalID                                   as MfgBuyOffInternalID,
      MfgExecEventHistOperation.MfgBuyOffDescription                                  as MfgBuyOffDescription,
      MfgExecEventHistOperation.MfgBuyOffReferencedStep                               as MfgBuyOffReferencedStep,
      MfgExecEventHistOperation.MfgBuyOffAdhocStepDescription                         as MfgBuyOffAdhocStepDescription,
      MfgExecEventHistOperation.MfgBuyOffCycle                                        as MfgBuyOffCycle,
      MfgExecEventHistOperation.RespyMgmtTeamID                                       as RespyMgmtTeamID,
      MfgExecEventHistOperation.RespyMgmtFunction                                     as RespyMgmtFunction,
      cast('' as vdm_qmkkurztxt)                                                      as InspectionSpecificationText,
      cast('' as cdfldvalo)                                                           as ChangeDocPreviousFieldValue,
      cast('' as cdfldvaln )                                                          as ChangeDocNewFieldValue,
      cast(0 as qmittelwrt)                                                           as InspectionResultMeanValue,
      cast(0 as qmesswert)                                                            as InspectionResultMeasuredValue,
      cast('    ' as qcode preserving type )                                          as CharacteristicAttributeCode,
      cast('' as qmbewertg preserving type )                                          as InspectionValuationResult,
      cast('' as qmasseh )                                                            as InspectionSpecificationUnit,
      cast(0 as qnkstellof preserving type )                                          as InspSpecDecimalPlaces,
      MfgExecEventHistOperation.BusinessProcessConfirmedQty                           as BusinessProcessConfirmedQty,
      MfgExecEventHistOperation.ProductionUnit                                        as ProductionUnit,
      MfgExecEventHistOperation.OpActyActualDurnInSeconds                             as OpActyActualDurnInSeconds,
      MfgExecEventHistOperation.PostingIsRetroactive                                  as PostingIsRetroactive,
      MfgExecEventHistOperation.MfgActionReasonCodeGroupCtlg                          as MfgActionReasonCodeGroupCtlg,
      MfgExecEventHistOperation.MfgActionReasonCodeGroup                              as MfgActionReasonCodeGroup,
      MfgExecEventHistOperation.ManufacturingActionReasonCode                         as ManufacturingActionReasonCode,
      MfgExecEventHistOperation.MfgExecutionDocumentNote                              as MfgExecutionDocumentNote,
      MfgExecEventHistOperation.Equipment                                             as Equipment,
      MfgExecEventHistOperation.SystemMessageNumber                                   as SystemMessageNumber,
      MfgExecEventHistOperation.SystemMessageIdentification                           as SystemMessageIdentification,
      MfgExecEventHistOperation.MfgExecHistMsgVarblField1                             as MfgExecHistMsgVarblField1,
      MfgExecEventHistOperation.MfgExecHistMsgVarblField2                             as MfgExecHistMsgVarblField2,
      MfgExecEventHistOperation.MfgExecHistMsgVarblField3                             as MfgExecHistMsgVarblField3,
      MfgExecEventHistOperation.MfgExecHistMsgVarblField4                             as MfgExecHistMsgVarblField4,
      MfgExecEventHistOperation.MfgProcgExecAttachmentName                            as MfgProcgExecAttachmentName
}
where
  LogisticsOrder.OrderCategory = '10'

union all

-- Oder-based events that already know order id
select from  P_MfgExecEventHistOrderPrep as MfgExecEventHistOrderPrep
  inner join I_LogisticsOrder            as LogisticsOrder on MfgExecEventHistOrderPrep.ManufacturingOrder = LogisticsOrder.OrderID
{
  key MfgExecEventHistOrderPrep.MfgExecDocumentCategory                               as MfgExecDocumentCategory,
  key MfgExecEventHistOrderPrep.ManufacturingExecutionDocument                        as ManufacturingExecutionDocument,
  key MfgExecEventHistOrderPrep.MfgExecutionDocumentItem                              as MfgExecutionDocumentItem,
  key MfgExecEventHistOrderPrep.MfgProcgExecAction                                    as MfgProcgExecAction,
  key MfgExecEventHistOrderPrep.ManufacturingOrder                                    as ManufacturingOrder,
  key MfgExecEventHistOrderPrep.OrderOperationInternalID                              as OrderOperationInternalID,
  key MfgExecEventHistOrderPrep.InspectionCharacteristic                              as InspectionCharacteristic,
  key MfgExecEventHistOrderPrep.InspectionSubsetInternalID                            as InspectionSubsetInternalID,
  key MfgExecEventHistOrderPrep.InspResultValueInternalID                             as InspResultValueInternalID,
  key MfgExecEventHistOrderPrep.ChangeDocDatabaseTableField                           as ChangeDocDatabaseTableField,
  key MfgExecEventHistOrderPrep.ChangeDocument                                        as ChangeDocument,
      cast('  ' as mpe_buyoff_action preserving type)                                 as MfgBuyOffAction,
      MfgExecEventHistOrderPrep.MfgObjectLogEventType                                 as MfgObjectLogEventType,
      @Semantics.businessDate.at: true
      MfgExecEventHistOrderPrep.EventDateTime                                         as EventDateTime,
      MfgExecEventHistOrderPrep.ShopFloorExecutionUser                                as ShopFloorExecutionUser,
      @Semantics.user.createdBy: true
      MfgExecEventHistOrderPrep.CreatedByUser                                         as CreatedByUser,
      @Semantics.systemDateTime.createdAt: true
      MfgExecEventHistOrderPrep.CreationDateTime                                      as CreationDateTime,
      MfgExecEventHistOrderPrep.SortField                                             as SortField,
      cast(LogisticsOrder.OrderDescription as manufacturingordertext preserving type) as ManufacturingOrderText,
      LogisticsOrder.OrderType                                                        as ManufacturingOrderType,
      LogisticsOrder.OrderCategory                                                    as ManufacturingOrderCategory,
      cast(LogisticsOrder.Plant as pwwrk preserving type)                             as ProductionPlant,
      LogisticsOrder.ProductionSupervisor                                             as ProductionSupervisor,
      LogisticsOrder.MRPController                                                    as MRPController,
      cast(LogisticsOrder.ObjectInternalID as pph_objnr preserving type)              as ManufacturingObject,
      LogisticsOrder.OrderInternalBillOfOperations                                    as OrderInternalID,
      MfgExecEventHistOrderPrep.ManufacturingOrderSequence                            as ManufacturingOrderSequence,
      MfgExecEventHistOrderPrep.ManufacturingOrderOperation                           as ManufacturingOrderOperation,
      MfgExecEventHistOrderPrep.MfgOrderOperationText                                 as MfgOrderOperationText,
      MfgExecEventHistOrderPrep.WorkCenterInternalID                                  as WorkCenterInternalID,
      MfgExecEventHistOrderPrep.WorkCenterTypeCode                                    as WorkCenterTypeCode,
      MfgExecEventHistOrderPrep.WorkCenterPlant                                       as WorkCenterPlant,
      MfgExecEventHistOrderPrep.ShopFloorItem                                         as ShopFloorItem,
      MfgExecEventHistOrderPrep.OperationActivitySFIGroup                             as OperationActivitySFIGroup,
      MfgExecEventHistOrderPrep.OpActyNtwkInstance                                    as OpActyNtwkInstance,
      MfgExecEventHistOrderPrep.OpActyNtwkElement                                     as OpActyNtwkElement,
      MfgExecEventHistOrderPrep.OperationActivityName                                 as OperationActivityName,
      MfgExecEventHistOrderPrep.OpActyNtwkSegmentType                                 as OpActyNtwkSegmentType,
      MfgExecEventHistOrderPrep.OperationActivityNetwork                              as OperationActivityNetwork,
      MfgExecEventHistOrderPrep.OpActyNtwkVersionCounter                              as OpActyNtwkVersionCounter,
      MfgExecEventHistOrderPrep.OpActyNtwkElementExternalID                           as OpActyNtwkElementExternalID,
      MfgExecEventHistOrderPrep.OperationActivity                                     as OperationActivity,
      MfgExecEventHistOrderPrep.OperationActyVersionCounter                           as OperationActyVersionCounter,
      MfgExecEventHistOrderPrep.StatusAndActionSchema                                 as StatusAndActionSchema,
      MfgExecEventHistOrderPrep.DefectInternalID                                      as DefectInternalID,
      MfgExecEventHistOrderPrep.Notification                                          as Notification,
      MfgExecEventHistOrderPrep.NotificationItem                                      as NotificationItem,
      MfgExecEventHistOrderPrep.MaterialComponent                                     as MaterialComponent,
      MfgExecEventHistOrderPrep.MaterialComponentName                                 as MaterialComponentName,
      MfgExecEventHistOrderPrep.AssembledShopFloorItem                                as AssembledShopFloorItem,
      MfgExecEventHistOrderPrep.AssembledSerialNumber                                 as AssembledSerialNumber,
      MfgExecEventHistOrderPrep.AssembledMfrSerialNumber                              as AssembledMfrSerialNumber,
      MfgExecEventHistOrderPrep.AssembledBatch                                        as AssembledBatch,
      MfgExecEventHistOrderPrep.ReplacedShopFloorItem                                 as ReplacedShopFloorItem,
      MfgExecEventHistOrderPrep.ReplacedSerialNumber                                  as ReplacedSerialNumber,
      MfgExecEventHistOrderPrep.ReplacedBatch                                         as ReplacedBatch,
      MfgExecEventHistOrderPrep.MfgOrderSplitChildOrder                               as MfgOrderSplitChildOrder,
      MfgExecEventHistOrderPrep.BOMExplosionDate                                      as BOMExplosionDate,
      MfgExecEventHistOrderPrep.ReferenceDesignatorValue                              as ReferenceDesignatorValue,
      cast('    ' as lgort_d preserving type)                                         as StorageLocation,
      cast('' as inventoryusabilitycode preserving type)                              as InventoryUsabilityCode,
      cast('' as mpe_disassembly_permanence preserving type )                         as CompDisassemblyPermanence,
      cast('' as mpe_is_reassembly preserving type )                                  as MaterialComponentHasReltdComp,
      MfgExecEventHistOrderPrep.Defect                                                as Defect,
      MfgExecEventHistOrderPrep.DefectText                                            as DefectText,
      MfgExecEventHistOrderPrep.QltyTaskFollowUpAction                                as QltyTaskFollowUpAction,
      cast(0 as mpe_buyoff_step)                                                      as MfgBuyOffInternalID,
      cast('' as mpe_buyoffsqnc_desc)                                                 as MfgBuyOffDescription,
      cast(0 as mpe_buyoff_step)                                                      as MfgBuyOffReferencedStep,
      cast('' as mpe_buyoffsqnc_desc)                                                 as MfgBuyOffAdhocStepDescription,
      cast('000000000000000' as mpe_buyoff_cycle_id preserving type)                  as MfgBuyOffCycle,
      cast('00000000' as hrobjid preserving type)                                     as RespyMgmtTeamID,
      cast('' as rsm_de_function)                                                     as RespyMgmtFunction,
      MfgExecEventHistOrderPrep.InspectionSpecificationText                           as InspectionSpecificationText,
      MfgExecEventHistOrderPrep.ChangeDocPreviousFieldValue                           as ChangeDocPreviousFieldValue,
      MfgExecEventHistOrderPrep.ChangeDocNewFieldValue                                as ChangeDocNewFieldValue,
      MfgExecEventHistOrderPrep.InspectionResultMeanValue                             as InspectionResultMeanValue,
      MfgExecEventHistOrderPrep.InspectionResultMeasuredValue                         as InspectionResultMeasuredValue,
      MfgExecEventHistOrderPrep.CharacteristicAttributeCode                           as CharacteristicAttributeCode,
      MfgExecEventHistOrderPrep.InspectionValuationResult                             as InspectionValuationResult,
      MfgExecEventHistOrderPrep.InspectionSpecificationUnit                           as InspectionSpecificationUnit,
      MfgExecEventHistOrderPrep.InspSpecDecimalPlaces                                 as InspSpecDecimalPlaces,
      MfgExecEventHistOrderPrep.BusinessProcessConfirmedQty                           as BusinessProcessConfirmedQty,
      MfgExecEventHistOrderPrep.ProductionUnit                                        as ProductionUnit,
      MfgExecEventHistOrderPrep.OpActyActualDurnInSeconds                             as OpActyActualDurnInSeconds,
      cast('' as mpe_is_posted_retroactively preserving type)                         as PostingIsRetroactive,
      MfgExecEventHistOrderPrep.MfgActionReasonCodeGroupCtlg                          as MfgActionReasonCodeGroupCtlg,
      MfgExecEventHistOrderPrep.MfgActionReasonCodeGroup                              as MfgActionReasonCodeGroup,
      MfgExecEventHistOrderPrep.ManufacturingActionReasonCode                         as ManufacturingActionReasonCode,
      MfgExecEventHistOrderPrep.MfgExecutionDocumentNote                              as MfgExecutionDocumentNote,
      cast('' as equnr)                                                               as Equipment,
      MfgExecEventHistOrderPrep.SystemMessageNumber                                   as SystemMessageNumber,
      MfgExecEventHistOrderPrep.SystemMessageIdentification                           as SystemMessageIdentification,
      MfgExecEventHistOrderPrep.MfgExecHistMsgVarblField1                             as MfgExecHistMsgVarblField1,
      MfgExecEventHistOrderPrep.MfgExecHistMsgVarblField2                             as MfgExecHistMsgVarblField2,
      MfgExecEventHistOrderPrep.MfgExecHistMsgVarblField3                             as MfgExecHistMsgVarblField3,
      MfgExecEventHistOrderPrep.MfgExecHistMsgVarblField4                             as MfgExecHistMsgVarblField4,
      cast('' as mpe_file_name)                                                       as MfgProcgExecAttachmentName
}
where
  LogisticsOrder.OrderCategory = '10'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LOGISTICSORDER",
"P_MFGEXECEVENTHISTOPERATION",
"P_MFGEXECEVENTHISTORDERPREP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/