C_ProcgExecOperationActivity

DDL: C_PROCGEXECOPERATIONACTIVITY SQL: CMPEOAEXEC Type: view CONSUMPTION

Operation Activity

C_ProcgExecOperationActivity is a Consumption CDS View that provides data about "Operation Activity" in SAP S/4HANA. It reads from 1 data source (I_ProcgExecOperationActivity) and exposes 120 fields. It has 28 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProcgExecOperationActivity ProcgExecOperationActivity from

Associations (28)

CardinalityTargetAliasCondition
[0..1] I_WorkCenterBySemanticKey _WorkCenterBySemanticKey $projection.WorkCenter = _WorkCenterBySemanticKey.WorkCenter and $projection.ProductionPlant = _WorkCenterBySemanticKey.Plant
[0..1] I_OANSegmentType _OANSegmentType $projection.OpActyNtwkSegmentType = _OANSegmentType.OpActyNtwkSegmentType
[0..*] I_SASStatusText _SASStatusText $projection.StatusAndActionSchemaStatus = _SASStatusText.StatusAndActionSchemaStatus
[0..*] C_SASAction _SASAction $projection.StatusAndActionSchema = _SASAction.StatusAndActionSchema and $projection.StatusAndActionSchemaStatus = _SASAction.SASActionStartStatus and $projection.ProductionPlant = _SASAction.Plant
[0..*] C_ManufacturingActionSetting _ManufacturingActionSetting $projection.ProductionPlant = _ManufacturingActionSetting.Plant and _ManufacturingActionSetting.MfgObjectType = '001'
[0..*] I_OperationActivityText _OperationActivityText $projection.OperationActivity = _OperationActivityText.OperationActivity and $projection.OperationActyVersionCounter = _OperationActivityText.OperationActyVersionCounter
[0..*] C_OperationActivityComponent _OperationActivityComponent $projection.OpActyNtwkInstance = _OperationActivityComponent.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActivityComponent.OpActyNtwkElement
[0..*] C_OperationActivityPlndMatlRet _OperationActivityPlndMatlRet $projection.OpActyNtwkInstance = _OperationActivityPlndMatlRet.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActivityPlndMatlRet.OpActyNtwkElement
[0..1] I_OpActyChgAlertAssgmt _OpActyChgAlertAssgmt $projection.OperationActivity = _OpActyChgAlertAssgmt.OperationActivity and $projection.OperationActyVersionCounter = _OpActyChgAlertAssgmt.OperationActyVersionCounter
[0..*] C_OperationActyPRTAssignment _OperationActyPRTAssignment $projection.OpActyNtwkInstance = _OperationActyPRTAssignment.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActyPRTAssignment.OpActyNtwkElement and $projection.OrderInternalID = _OperationActyPRTAssignment.OrderInternalID
[0..*] C_OpActyInstcePlndPRTNoDoc _OpActyInstcePlndPRTNoDoc $projection.OpActyNtwkInstance = _OpActyInstcePlndPRTNoDoc.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OpActyInstcePlndPRTNoDoc.OpActyNtwkElement and $projection.OrderInternalID = _OpActyInstcePlndPRTNoDoc.OrderInternalID
[0..1] P_OpActyReasonCodeNoteExists _OpActyReasonCodeNoteExists $projection.OpActyNtwkInstance = _OpActyReasonCodeNoteExists.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OpActyReasonCodeNoteExists.OpActyNtwkElement
[0..1] P_OpActyNrOfMandComponents _OpActyNrOfMandComponents $projection.OpActyNtwkInstance = _OpActyNrOfMandComponents.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OpActyNrOfMandComponents.OpActyNtwkElement
[0..*] I_MfgOrdAssldDgtlMockUpInstce _MfgOrdAssldDgtlMockUpInstce $projection.ManufacturingOrder = _MfgOrdAssldDgtlMockUpInstce.ManufacturingOrder
[0..*] I_ShopFloorItemAtOpActy _ShopFloorItemAtOpActy $projection.OpActyNtwkInstance = _ShopFloorItemAtOpActy.OpActyNtwkInstance and $projection.OpActyNtwkElement = _ShopFloorItemAtOpActy.OpActyNtwkElement
[0..*] I_ActiveShopFloorItemAtOpActy _ActiveShopFloorItemAtOpActy $projection.OpActyNtwkInstance = _ActiveShopFloorItemAtOpActy.OpActyNtwkInstance and $projection.OpActyNtwkElement = _ActiveShopFloorItemAtOpActy.OpActyNtwkElement
[0..1] I_MfgBuyOffCycleAggrg _MfgBuyOffCycleAggrg $projection.OpActyNtwkInstance = _MfgBuyOffCycleAggrg.OpActyNtwkInstance and $projection.OpActyNtwkElement = _MfgBuyOffCycleAggrg.OpActyNtwkElement and _MfgBuyOffCycleAggrg.ShopFloorItem = 0
[0..1] P_OperationActivityBuyOff _OperationActivityBuyOff $projection.OperationActivity = _OperationActivityBuyOff.OperationActivity and $projection.OperationActyVersionCounter = _OperationActivityBuyOff.OperationActyVersionCounter
[0..*] C_MfgQualifnOpActyAssgmt _MfgQualifnOpActyAssgmt $projection.OpActyNtwkInstance = _MfgQualifnOpActyAssgmt.OpActyNtwkInstance and $projection.OpActyNtwkElement = _MfgQualifnOpActyAssgmt.OpActyNtwkElement
[0..1] C_MfgWorkInstructionVersionTP _MfgWorkInstructionVersionTP $projection.WorkInstruction = _MfgWorkInstructionVersionTP.MfgWorkInstruction and $projection.WorkInstructionVersionCounter = _MfgWorkInstructionVersionTP.MfgWorkInstructionVersCounter
[0..*] C_MfgWorkInstructionVersion _MfgWorkInstructionVersion $projection.WorkInstruction = _MfgWorkInstructionVersion.WorkInstruction and $projection.WorkInstructionVersionCounter = _MfgWorkInstructionVersion.WorkInstructionVersionCounter
[0..*] I_OpActyNtwkGroupText _OpActyNtwkGroupText $projection.OperationActivityNetworkGroup = _OpActyNtwkGroupText.OperationActivityNetworkGroup and $projection.OpActyNtwkGroupVersionCounter = _OpActyNtwkGroupText.OpActyNtwkGroupVersionCounter
[0..*] C_OpActyInstanceAssembledComp _OpActyInstanceAssembledComp $projection.ManufacturingOrder = _OpActyInstanceAssembledComp.ManufacturingOrder
[0..*] C_MfgOrderDefectRecord _MfgOrderDefectRecord $projection.OpActyNtwkInstance = _MfgOrderDefectRecord.OpActyNtwkInstance and $projection.OpActyNtwkElement = _MfgOrderDefectRecord.OpActyNtwkElement
[0..*] I_ProdnProcgFlexibilityIndTxt _ProdnProcgFlexibilityIndTxt $projection.ProdnProcgIsFlexible = _ProdnProcgFlexibilityIndTxt.ProdnProcgIsFlexible
[0..*] I_ProdMfgInfoCamera _ProdMfgInfoCamera ProcgExecOperationActivity.OperationActivity = _ProdMfgInfoCamera.OperationActivity and ProcgExecOperationActivity.OperationActyVersionCounter = _ProdMfgInfoCamera.OperationActyVersionCounter
[0..1] I_UnitizedMaterial _UnitizedMaterial $projection.Material = _UnitizedMaterial.Material
[0..1] C_MfgOrdVariantConfiguration _MfgOrdVariantConfiguration $projection.ManufacturingOrder = _MfgOrdVariantConfiguration.ManufacturingOrder

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CMPEOAEXEC view
AbapCatalog.compiler.compareFilter true view
Metadata.allowExtensions true view
Search.searchable true view
AccessControl.personalData.blocking #NOT_REQUIRED 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
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingDelegated true view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Operation Activity view
UI.headerInfo.typeNamePlural Operation Activities view
UI.headerInfo.title.label Operation Activity view
UI.presentationVariant.sortOrder.by OpActyNtwkElementExternalID view
UI.presentationVariant.sortOrder.direction #ASC view
EndUserText.label Operation Activity view

Fields (120)

KeyFieldSource TableSource FieldDescription
OpActyNtwkInstance
OpActyNtwkElement
OpActyNtwkSegmentType
OANElementDisplaySqncNumber
OpActyNtwkSegmentTypeText
ProductionPlant
OpActyNtwkElementExternalID
OperationActivityName
OperationActivityNetworkGroup
OpActyNtwkGroupVersionCounter I_ProcgExecOperationActivity OpActyNtwkGroupVersionCounter OA Version
OpActyNtwkGroupExternalID I_ProcgExecOperationActivity OpActyNtwkGroupExternalID
OpActyNtwkGroupName
ManufacturingOrderOperation
MfgOrderOperationText I_ProcgExecOperationActivity MfgOrderOperationText Description
OrderInternalID I_ProcgExecOperationActivity OrderInternalID Plan No.f.Oper.
OrderOperationInternalID I_ProcgExecOperationActivity OrderOperationInternalID
OperationIsReworkOperation
OpPlannedTotalQuantity I_ProcgExecOperationActivity OpPlannedTotalQuantity
WorkCenterInternalID
WorkCenterTypeCode I_ProcgExecOperationActivity WorkCenterTypeCode Object Type
WorkCenter I_ProcgExecOperationActivity WorkCenter Work Center
WorkCenterText
Reservation I_ProcgExecOperationActivity Reservation Reservation
OrderHeaderProductionPlant I_ProcgExecOperationActivity OrderHeaderProductionPlant Prod plnt
ExtdQualityCheckIsRequired ExtdQualityCheckIsRequired
StatusAndActionSchema
OASAS
StatusAndActionSchemaStatus I_ProcgExecOperationActivity StatusAndActionSchemaStatus
OpActyIsSeldForRtactvPostg
SASStatusCategory I_ProcgExecOperationActivity SASStatusCategory
SASStatusName
SASStatusCriticality
AssemblySqncCheckIsRequired
OperationActivity I_ProcgExecOperationActivity OperationActivity Operation Activity
OperationActyVersionCounter I_ProcgExecOperationActivity OperationActyVersionCounter OA Version
OpActyInspectionRelevance I_ProcgExecOperationActivity OpActyInspectionRelevance
Material
MaterialNameasMaterialName
ProdnProcgIsFlexible
ProdnProcgFlexibilityIndName
ConfirmationScrapQuantity
ConfirmationSkippedQuantity I_ProcgExecOperationActivity ConfirmationSkippedQuantity
ConfirmationYieldQuantity I_ProcgExecOperationActivity ConfirmationYieldQuantity
OpPlannedYieldQuantity I_ProcgExecOperationActivity OpPlannedYieldQuantity
OpActyConfIsSFIBased I_ProcgExecOperationActivity OpActyConfIsSFIBased
NumberOfActiveShopFloorItems I_ProcgExecOperationActivity NumberOfActiveShopFloorItems
OriginalChgAlertCount _OpActyChgAlertAssgmt OriginalChgAlertCount
OpActyChgAlertAcknIsRequired
OpPlannedScrapQuantity I_ProcgExecOperationActivity OpPlannedScrapQuantity
OperationUnit I_ProcgExecOperationActivity OperationUnit Act/op UoM
ProductionUnit I_ProcgExecOperationActivity ProductionUnit
OpActyExpdExecDurnInSeconds I_ProcgExecOperationActivity OpActyExpdExecDurnInSeconds
OpActyExpdExecLaborDurnInSecs I_ProcgExecOperationActivity OpActyExpdExecLaborDurnInSecs
OpActyHasAssignedComponents I_ProcgExecOperationActivity OpActyHasAssignedComponents
OpActyHasAssgdWorkInstructions I_ProcgExecOperationActivity OpActyHasAssgdWorkInstructions
OpActyHasAssgdProdnRsceTools I_ProcgExecOperationActivity OpActyHasAssgdProdnRsceTools
OpActyHasAssgdInspCharcs I_ProcgExecOperationActivity OpActyHasAssgdInspCharcs
OpActyHasMandatoryInspCharcs I_ProcgExecOperationActivity OpActyHasMandatoryInspCharcs
MfgQualificationIsRequired I_ProcgExecOperationActivity MfgQualificationIsRequired
OperationExecutionAvailableQty I_ProcgExecOperationActivity OperationExecutionAvailableQty
UserIsLaboredOn
LaborTrackingIsRequired I_ProcgExecOperationActivity LaborTrackingIsRequired
BillOfMaterial
BillOfMaterialCategory I_ProcgExecOperationActivity BillOfMaterialCategory BOM category
BillOfMaterialVariant I_ProcgExecOperationActivity BillOfMaterialVariant AlternativeBOM
BillOfMaterialVariantUsage I_ProcgExecOperationActivity BillOfMaterialVariantUsage Usage
BillOfMaterialVersion I_ProcgExecOperationActivity BillOfMaterialVersion BOM Version
BillOfOperationsType I_ProcgExecOperationActivity BillOfOperationsType Task List Type
BillOfOperations I_ProcgExecOperationActivity BillOfOperations
BillOfOperationsVariant I_ProcgExecOperationActivity BillOfOperationsVariant Group Counter
BillOfOperationsVersion I_ProcgExecOperationActivity BillOfOperationsVersion Routing Version
BillOfMaterialHeaderUUID
PhysicalDocument
DocumentInfoRecordDocNumber
DocumentInfoRecordDocPart
DocumentInfoRecordDocVersion
WorkInstruction I_ProcgExecOperationActivity WorkInstruction
WorkInstructionVersionCounter I_ProcgExecOperationActivity WorkInstructionVersionCounter
MfgWorkInstructionContent _MfgWorkInstructionVersionTP MfgWorkInstructionContent
MfgWorkInstructionMode _MfgWorkInstructionVersionTP MfgWorkInstructionMode
EffectivityParameterVariant
ProductConfiguration I_ProcgExecOperationActivity ProductConfiguration
EffectivityType _UnitizedMaterial EffectivityType
EffectivityParameterDesc
EffctyTypeCnctntdParamDesc
NetChangeAnalysisPath
ChangeImpactRelevanceFlagIsSet
OperationActivityIsImpacted
InspectionLot
Associations_MfgOrder
_BillOfMaterial I_ProcgExecOperationActivity _BillOfMaterial
_WorkCenter I_ProcgExecOperationActivity _WorkCenter
_WorkCenterType I_ProcgExecOperationActivity _WorkCenterType
_WorkCenterBySemanticKey _WorkCenterBySemanticKey
_Material I_ProcgExecOperationActivity _Material
_SASAction _SASAction
_ManufacturingActionSetting _ManufacturingActionSetting
_ProductionPlant I_ProcgExecOperationActivity _ProductionPlant
_OrderHeaderProductionPlant I_ProcgExecOperationActivity _OrderHeaderProductionPlant
_OpActyNtwkInstance _OpActyNtwkInstance
_OrderInternalID _OrderInternalID
_SASSchema _SASSchema
_SASStatus _SASStatus
_OperationActivityComponent _OperationActivityComponent
_OperationActivityPlndMatlRet _OperationActivityPlndMatlRet
_MfgOrdAssldDgtlMockUpInstce _MfgOrdAssldDgtlMockUpInstce
_OperationActyPRTAssignment _OperationActyPRTAssignment
_OpActyInstcePlndPRTNoDoc _OpActyInstcePlndPRTNoDoc
_ShopFloorItemAtOpActy _ShopFloorItemAtOpActy
_ActiveShopFloorItemAtOpActy _ActiveShopFloorItemAtOpActy
_MfgOrderDocInfoRecdObjLink _MfgOrderDocInfoRecdObjLink
_MfgOrderOpDocInfoRecdObjLink _MfgOrderOpDocInfoRecdObjLink
_OpActyDocInfoRecdObjLink _OpActyDocInfoRecdObjLink
_SFIDocInfoRecdObjLink _SFIDocInfoRecdObjLink
_OpActyInstanceAssembledComp _OpActyInstanceAssembledComp
_MfgQualifnOpActyAssgmt _MfgQualifnOpActyAssgmt
_MfgWorkInstructionVersion _MfgWorkInstructionVersion
_MfgOrderDefectRecord _MfgOrderDefectRecord
_ProdMfgInfoCamera _ProdMfgInfoCamera
_MfgOrdVariantConfiguration _MfgOrdVariantConfiguration

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_ProcgExecOperationActivity.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CMPEOAEXEC

CREATE VIEW C_ProcgExecOperationActivity AS
SELECT
  ProcgExecOperationActivity.OpActyNtwkGroupVersionCounter AS OpActyNtwkGroupVersionCounter,
  ProcgExecOperationActivity.OpActyNtwkGroupExternalID AS OpActyNtwkGroupExternalID,
  _OpActyNtwkGroupText[1: Language=$session.system_language].OpActyNtwkGroupName AS OpActyNtwkGroupName,
  ProcgExecOperationActivity.MfgOrderOperationText AS MfgOrderOperationText,
  ProcgExecOperationActivity.OrderInternalID AS OrderInternalID,
  ProcgExecOperationActivity.OrderOperationInternalID AS OrderOperationInternalID,
  cast(coalesce(ProcgExecOperationActivity._OperationControlProfile.OperationIsReworkOperation, '') as rework preserving type) AS OperationIsReworkOperation,
  ProcgExecOperationActivity.OpPlannedTotalQuantity AS OpPlannedTotalQuantity,
  ProcgExecOperationActivity.WorkCenterTypeCode AS WorkCenterTypeCode,
  ProcgExecOperationActivity.WorkCenter AS WorkCenter,
  ProcgExecOperationActivity._WorkCenter._Text[1: Language=$session.system_language].WorkCenterText AS WorkCenterText,
  ProcgExecOperationActivity.Reservation AS Reservation,
  ProcgExecOperationActivity.OrderHeaderProductionPlant AS OrderHeaderProductionPlant,
  ExtdQualityCheckIsRequired,
  ProcgExecOperationActivity.StatusAndActionSchemaStatus AS StatusAndActionSchemaStatus,
  ProcgExecOperationActivity.SASStatusCategory AS SASStatusCategory,
  cast(_SASStatusText[1: Language=$session.system_language].SASStatusName as mpe_oa_status_description preserving type) AS SASStatusName,
  ProcgExecOperationActivity.OperationActivity AS OperationActivity,
  ProcgExecOperationActivity.OperationActyVersionCounter AS OperationActyVersionCounter,
  ProcgExecOperationActivity.OpActyInspectionRelevance AS OpActyInspectionRelevance,
  cast(ProcgExecOperationActivity.ProdnProcgIsFlexible as mpe_procg_flexibility_ind preserving type) AS ProdnProcgIsFlexible,
  _ProdnProcgFlexibilityIndTxt[1: Language=$session.system_language].ProdnProcgFlexibilityIndName AS ProdnProcgFlexibilityIndName,
  ProcgExecOperationActivity.ConfirmationSkippedQuantity AS ConfirmationSkippedQuantity,
  ProcgExecOperationActivity.ConfirmationYieldQuantity AS ConfirmationYieldQuantity,
  ProcgExecOperationActivity.OpPlannedYieldQuantity AS OpPlannedYieldQuantity,
  ProcgExecOperationActivity.OpActyConfIsSFIBased AS OpActyConfIsSFIBased,
  ProcgExecOperationActivity.NumberOfActiveShopFloorItems AS NumberOfActiveShopFloorItems,
  _OpActyChgAlertAssgmt.OriginalChgAlertCount AS OriginalChgAlertCount,
  cast( '' as boolean preserving type) AS OpActyChgAlertAcknIsRequired,
  ProcgExecOperationActivity.OpPlannedScrapQuantity AS OpPlannedScrapQuantity,
  ProcgExecOperationActivity.OperationUnit AS OperationUnit,
  ProcgExecOperationActivity.ProductionUnit AS ProductionUnit,
  ProcgExecOperationActivity.OpActyExpdExecDurnInSeconds AS OpActyExpdExecDurnInSeconds,
  ProcgExecOperationActivity.OpActyExpdExecLaborDurnInSecs AS OpActyExpdExecLaborDurnInSecs,
  ProcgExecOperationActivity.OpActyHasAssignedComponents AS OpActyHasAssignedComponents,
  ProcgExecOperationActivity.OpActyHasAssgdWorkInstructions AS OpActyHasAssgdWorkInstructions,
  ProcgExecOperationActivity.OpActyHasAssgdProdnRsceTools AS OpActyHasAssgdProdnRsceTools,
  ProcgExecOperationActivity.OpActyHasAssgdInspCharcs AS OpActyHasAssgdInspCharcs,
  ProcgExecOperationActivity.OpActyHasMandatoryInspCharcs AS OpActyHasMandatoryInspCharcs,
  ProcgExecOperationActivity.MfgQualificationIsRequired AS MfgQualificationIsRequired,
  ProcgExecOperationActivity.OperationExecutionAvailableQty AS OperationExecutionAvailableQty,
  ProcgExecOperationActivity.LaborTrackingIsRequired AS LaborTrackingIsRequired,
  ProcgExecOperationActivity.BillOfMaterialCategory AS BillOfMaterialCategory,
  ProcgExecOperationActivity.BillOfMaterialVariant AS BillOfMaterialVariant,
  ProcgExecOperationActivity.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  ProcgExecOperationActivity.BillOfMaterialVersion AS BillOfMaterialVersion,
  ProcgExecOperationActivity.BillOfOperationsType AS BillOfOperationsType,
  ProcgExecOperationActivity.BillOfOperations AS BillOfOperations,
  ProcgExecOperationActivity.BillOfOperationsVariant AS BillOfOperationsVariant,
  ProcgExecOperationActivity.BillOfOperationsVersion AS BillOfOperationsVersion,
  cast(hextobin('00000000000000000000000000000000') as cs_guidb preserving type ) AS BillOfMaterialHeaderUUID,
  cast ('' as sdok_phid) AS PhysicalDocument,
  cast('' as doknr) AS DocumentInfoRecordDocNumber,
  cast('' as doktl_d) AS DocumentInfoRecordDocPart,
  cast('' as dokvr) AS DocumentInfoRecordDocVersion,
  ProcgExecOperationActivity.WorkInstruction AS WorkInstruction,
  ProcgExecOperationActivity.WorkInstructionVersionCounter AS WorkInstructionVersionCounter,
  _MfgWorkInstructionVersionTP.MfgWorkInstructionContent AS MfgWorkInstructionContent,
  _MfgWorkInstructionVersionTP.MfgWorkInstructionMode AS MfgWorkInstructionMode,
  ProcgExecOperationActivity.ProductConfiguration AS ProductConfiguration,
  _UnitizedMaterial.EffectivityType AS EffectivityType,
  cast('' as mpe_effectivity_parameter_desc) AS EffectivityParameterDesc,
  cast('' as mpe_effecty_type_param_desc) AS EffctyTypeCnctntdParamDesc,
  cast( ' ' as abap.char( 255 ) ) AS NetChangeAnalysisPath,
  cast( ' ' as boole_d preserving type ) AS ChangeImpactRelevanceFlagIsSet,
  cast( ' ' as boole_d preserving type ) AS OperationActivityIsImpacted,
  ProcgExecOperationActivity._BillOfMaterial AS _BillOfMaterial,
  ProcgExecOperationActivity._WorkCenter AS _WorkCenter,
  ProcgExecOperationActivity._WorkCenterType AS _WorkCenterType,
  ProcgExecOperationActivity._Material AS _Material,
  ProcgExecOperationActivity._ProductionPlant AS _ProductionPlant,
  ProcgExecOperationActivity._OrderHeaderProductionPlant AS _OrderHeaderProductionPlant
FROM I_ProcgExecOperationActivity AS ProcgExecOperationActivity
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _WorkCenterBySemanticKey ON WorkCenter = _WorkCenterBySemanticKey.WorkCenter AND ProductionPlant = _WorkCenterBySemanticKey.Plant  -- association [0..1]
LEFT OUTER JOIN I_OANSegmentType AS _OANSegmentType ON OpActyNtwkSegmentType = _OANSegmentType.OpActyNtwkSegmentType  -- association [0..1]
LEFT OUTER JOIN I_SASStatusText AS _SASStatusText ON StatusAndActionSchemaStatus = _SASStatusText.StatusAndActionSchemaStatus  -- association [0..*]
LEFT OUTER JOIN C_SASAction AS _SASAction ON StatusAndActionSchema = _SASAction.StatusAndActionSchema AND StatusAndActionSchemaStatus = _SASAction.SASActionStartStatus AND ProductionPlant = _SASAction.Plant  -- association [0..*]
LEFT OUTER JOIN C_ManufacturingActionSetting AS _ManufacturingActionSetting ON ProductionPlant = _ManufacturingActionSetting.Plant AND _ManufacturingActionSetting.MfgObjectType = '001'  -- association [0..*]
LEFT OUTER JOIN I_OperationActivityText AS _OperationActivityText ON OperationActivity = _OperationActivityText.OperationActivity AND OperationActyVersionCounter = _OperationActivityText.OperationActyVersionCounter  -- association [0..*]
LEFT OUTER JOIN C_OperationActivityComponent AS _OperationActivityComponent ON OpActyNtwkInstance = _OperationActivityComponent.OpActyNtwkInstance AND OpActyNtwkElement = _OperationActivityComponent.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN C_OperationActivityPlndMatlRet AS _OperationActivityPlndMatlRet ON OpActyNtwkInstance = _OperationActivityPlndMatlRet.OpActyNtwkInstance AND OpActyNtwkElement = _OperationActivityPlndMatlRet.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN I_OpActyChgAlertAssgmt AS _OpActyChgAlertAssgmt ON OperationActivity = _OpActyChgAlertAssgmt.OperationActivity AND OperationActyVersionCounter = _OpActyChgAlertAssgmt.OperationActyVersionCounter  -- association [0..1]
LEFT OUTER JOIN C_OperationActyPRTAssignment AS _OperationActyPRTAssignment ON OpActyNtwkInstance = _OperationActyPRTAssignment.OpActyNtwkInstance AND OpActyNtwkElement = _OperationActyPRTAssignment.OpActyNtwkElement AND OrderInternalID = _OperationActyPRTAssignment.OrderInternalID  -- association [0..*]
LEFT OUTER JOIN C_OpActyInstcePlndPRTNoDoc AS _OpActyInstcePlndPRTNoDoc ON OpActyNtwkInstance = _OpActyInstcePlndPRTNoDoc.OpActyNtwkInstance AND OpActyNtwkElement = _OpActyInstcePlndPRTNoDoc.OpActyNtwkElement AND OrderInternalID = _OpActyInstcePlndPRTNoDoc.OrderInternalID  -- association [0..*]
LEFT OUTER JOIN P_OpActyReasonCodeNoteExists AS _OpActyReasonCodeNoteExists ON OpActyNtwkInstance = _OpActyReasonCodeNoteExists.OpActyNtwkInstance AND OpActyNtwkElement = _OpActyReasonCodeNoteExists.OpActyNtwkElement  -- association [0..1]
LEFT OUTER JOIN P_OpActyNrOfMandComponents AS _OpActyNrOfMandComponents ON OpActyNtwkInstance = _OpActyNrOfMandComponents.OpActyNtwkInstance AND OpActyNtwkElement = _OpActyNrOfMandComponents.OpActyNtwkElement  -- association [0..1]
LEFT OUTER JOIN I_MfgOrdAssldDgtlMockUpInstce AS _MfgOrdAssldDgtlMockUpInstce ON ManufacturingOrder = _MfgOrdAssldDgtlMockUpInstce.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN I_ShopFloorItemAtOpActy AS _ShopFloorItemAtOpActy ON OpActyNtwkInstance = _ShopFloorItemAtOpActy.OpActyNtwkInstance AND OpActyNtwkElement = _ShopFloorItemAtOpActy.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN I_ActiveShopFloorItemAtOpActy AS _ActiveShopFloorItemAtOpActy ON OpActyNtwkInstance = _ActiveShopFloorItemAtOpActy.OpActyNtwkInstance AND OpActyNtwkElement = _ActiveShopFloorItemAtOpActy.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN I_MfgBuyOffCycleAggrg AS _MfgBuyOffCycleAggrg ON OpActyNtwkInstance = _MfgBuyOffCycleAggrg.OpActyNtwkInstance AND OpActyNtwkElement = _MfgBuyOffCycleAggrg.OpActyNtwkElement AND _MfgBuyOffCycleAggrg.ShopFloorItem = 0  -- association [0..1]
LEFT OUTER JOIN P_OperationActivityBuyOff AS _OperationActivityBuyOff ON OperationActivity = _OperationActivityBuyOff.OperationActivity AND OperationActyVersionCounter = _OperationActivityBuyOff.OperationActyVersionCounter  -- association [0..1]
LEFT OUTER JOIN C_MfgQualifnOpActyAssgmt AS _MfgQualifnOpActyAssgmt ON OpActyNtwkInstance = _MfgQualifnOpActyAssgmt.OpActyNtwkInstance AND OpActyNtwkElement = _MfgQualifnOpActyAssgmt.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN C_MfgWorkInstructionVersionTP AS _MfgWorkInstructionVersionTP ON WorkInstruction = _MfgWorkInstructionVersionTP.MfgWorkInstruction AND WorkInstructionVersionCounter = _MfgWorkInstructionVersionTP.MfgWorkInstructionVersCounter  -- association [0..1]
LEFT OUTER JOIN C_MfgWorkInstructionVersion AS _MfgWorkInstructionVersion ON WorkInstruction = _MfgWorkInstructionVersion.WorkInstruction AND WorkInstructionVersionCounter = _MfgWorkInstructionVersion.WorkInstructionVersionCounter  -- association [0..*]
LEFT OUTER JOIN I_OpActyNtwkGroupText AS _OpActyNtwkGroupText ON OperationActivityNetworkGroup = _OpActyNtwkGroupText.OperationActivityNetworkGroup AND OpActyNtwkGroupVersionCounter = _OpActyNtwkGroupText.OpActyNtwkGroupVersionCounter  -- association [0..*]
LEFT OUTER JOIN C_OpActyInstanceAssembledComp AS _OpActyInstanceAssembledComp ON ManufacturingOrder = _OpActyInstanceAssembledComp.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN C_MfgOrderDefectRecord AS _MfgOrderDefectRecord ON OpActyNtwkInstance = _MfgOrderDefectRecord.OpActyNtwkInstance AND OpActyNtwkElement = _MfgOrderDefectRecord.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN I_ProdnProcgFlexibilityIndTxt AS _ProdnProcgFlexibilityIndTxt ON ProdnProcgIsFlexible = _ProdnProcgFlexibilityIndTxt.ProdnProcgIsFlexible  -- association [0..*]
LEFT OUTER JOIN I_ProdMfgInfoCamera AS _ProdMfgInfoCamera ON ProcgExecOperationActivity.OperationActivity = _ProdMfgInfoCamera.OperationActivity AND ProcgExecOperationActivity.OperationActyVersionCounter = _ProdMfgInfoCamera.OperationActyVersionCounter  -- association [0..*]
LEFT OUTER JOIN I_UnitizedMaterial AS _UnitizedMaterial ON Material = _UnitizedMaterial.Material  -- association [0..1]
LEFT OUTER JOIN C_MfgOrdVariantConfiguration AS _MfgOrdVariantConfiguration ON ManufacturingOrder = _MfgOrdVariantConfiguration.ManufacturingOrder  -- association [0..1]
;