I_ProcgExecOperationActivity

DDL: I_PROCGEXECOPERATIONACTIVITY SQL: IMPEOAEXEC Type: view COMPOSITE

Operation Activity

I_ProcgExecOperationActivity is a Composite CDS View that provides data about "Operation Activity" in SAP S/4HANA. It reads from 4 data sources (I_MfgOrder, I_OrderOperation, I_OpActyInstanceStatusBasic, I_ExecRlvtOAInstceOANElmnt) and exposes 87 fields with key fields OpActyNtwkInstance, OpActyNtwkElement. It has 13 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_MfgOrder MfgOrder inner
I_OrderOperation MfgOrderOperation inner
I_OpActyInstanceStatusBasic OpActyInstanceStatusBasic inner
I_ExecRlvtOAInstceOANElmnt OpActyInstceOpActyNtwkElmnt from

Associations (13)

CardinalityTargetAliasCondition
[0..*] I_MfgOrderDocInfoRecdObjLink _MfgOrderDocInfoRecdObjLink $projection.ManufacturingOrder = _MfgOrderDocInfoRecdObjLink.ManufacturingOrder
[0..*] I_MfgOrderOpDocInfoRecdObjLink _MfgOrderOpDocInfoRecdObjLink $projection.ManufacturingOrder = _MfgOrderOpDocInfoRecdObjLink.ManufacturingOrder and $projection.OrderOperationInternalID = _MfgOrderOpDocInfoRecdObjLink.OrderOperationInternalID
[0..*] I_OpActyDocInfoRecdObjLink _OpActyDocInfoRecdObjLink $projection.ManufacturingOrder = _OpActyDocInfoRecdObjLink.ManufacturingOrder and ( $projection.OpActyNtwkInstance <> _OpActyDocInfoRecdObjLink.OpActyNtwkInstance or $projection.OpActyNtwkElement <> _OpActyDocInfoRecdObjLink.OpActyNtwkElement )
[0..*] I_SFIDocInfoRecdObjLink _SFIDocInfoRecdObjLink $projection.ManufacturingOrder = _SFIDocInfoRecdObjLink.ManufacturingOrder and ( $projection.OpActyNtwkInstance <> _SFIDocInfoRecdObjLink.OpActyNtwkInstance or $projection.OpActyNtwkElement <> _SFIDocInfoRecdObjLink.OpActyNtwkElement )
[0..1] I_OpActyWorkInstructionAssgmt _OpActyWorkInstructionAssgmt $projection.OpActyNtwkElementElement = _OpActyWorkInstructionAssgmt.OperationActivity and $projection.OpActyNtwkElementElmntVersCntr = _OpActyWorkInstructionAssgmt.OperationActyVersionCounter
[0..1] I_WorkCenterBySemanticKey _WorkCenterBySemanticKey $projection.workcenter = _WorkCenterBySemanticKey.WorkCenter and $projection.ProductionPlant = _WorkCenterBySemanticKey.Plant
[0..1] I_OrderItem _OrderItem $projection.ManufacturingOrder = _OrderItem.OrderID and _OrderItem.OrderItem = '0001'
[1..1] I_Plant _ProductionPlant $projection.ProductionPlant = _ProductionPlant.Plant
[1..1] I_Plant _OrderHeaderProductionPlant $projection.OrderHeaderProductionPlant = _OrderHeaderProductionPlant.Plant
[0..1] I_WorkCenterType _WorkCenterType $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode
[0..1] I_WorkCenter _WorkCenter $projection.WorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode and $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
[1..1] I_OperationControlProfile _OperationControlProfile $projection.OperationControlProfile = _OperationControlProfile.OperationControlProfile
[0..1] E_OperationActivity _Extension $projection.OperationActivity = _Extension.OperationActivity and $projection.OperationActyVersionCounter = _Extension.OperationActyVersionCounter

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IMPEOAEXEC 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 #COMPOSITE view
AbapCatalog.compiler.compareFilter true view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeActivePersistence IMPEOAEXEC view
ObjectModel.createEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.updateEnabled false view
EndUserText.label Operation Activity view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY OpActyNtwkInstance I_ExecRlvtOAInstceOANElmnt OpActyNtwkInstance Instance ID
KEY OpActyNtwkElement I_ExecRlvtOAInstceOANElmnt OpActyNtwkElement Element Number
OperationActivityNetwork I_ExecRlvtOAInstceOANElmnt OperationActivityNetwork
OpActyNtwkVersionCounter I_ExecRlvtOAInstceOANElmnt OpActyNtwkVersionCounter
ConfirmationSkippedQuantity
ConfirmationYieldQuantity
OpPlannedScrapQuantity I_ExecRlvtOAInstceOANElmnt OpPlannedScrapQuantity
OpPlannedYieldQuantity I_ExecRlvtOAInstceOANElmnt OpPlannedYieldQuantity
ProductionUnit I_ExecRlvtOAInstceOANElmnt ProductionUnit
OpActyExpdExecDurnInSeconds I_ExecRlvtOAInstceOANElmnt OpActyExpdExecDurnInSeconds
OpActyExpdExecLaborDurnInSecs I_ExecRlvtOAInstceOANElmnt OpActyExpdExecLaborDurnInSecs
OrderInternalID I_ExecRlvtOAInstceOANElmnt OrderInternalID Plan No.f.Oper.
OrderOperationInternalID I_ExecRlvtOAInstceOANElmnt OrderOperationInternalID
StatusAndActionSchema I_ExecRlvtOAInstceOANElmnt StatusAndActionSchema
StatusAndActionSchemaStatus I_OpActyInstanceStatusBasic StatusAndActionSchemaStatus Status
OpActyIsSeldForRtactvPostg I_OpActyInstanceStatusBasic OpActyIsSeldForRtactvPostg Retroactive
OpActyConfIsSFIBased
NumberOfActiveShopFloorItems
OpActyNtwkElementExternalID I_ExecRlvtOAInstceOANElmnt OpActyNtwkElementExternalID Op. Activity
OperationActivity I_ExecRlvtOAInstceOANElmnt OperationActivity Operation Activity
OperationActyVersionCounter I_ExecRlvtOAInstceOANElmnt OperationActyVersionCounter OA Version
OpActyNtwkElementElement I_ExecRlvtOAInstceOANElmnt OpActyNtwkElementElement Operation Activity
OpActyNtwkElementElmntVersCntr I_ExecRlvtOAInstceOANElmnt OpActyNtwkElementElmntVersCntr OA Version
OpActyNtwkSegmentType I_ExecRlvtOAInstceOANElmnt OpActyNtwkSegmentType
OANElementDisplaySqncNumber I_ExecRlvtOAInstceOANElmnt OANElementDisplaySqncNumber
OpActyHasAssgdBuyOffs I_ExecRlvtOAInstceOANElmnt OpActyHasAssgdBuyOffs
SASStatusCategory
AssemblySqncCheckIsRequired
OpActyInspectionRelevance
OperationActivityNetworkGroup OpActyNtwkGroupElement OpActyNtwkElementElement Operation Activity
OpActyNtwkGroupVersionCounter OpActyNtwkGroupElement OpActyNtwkElementElmntVersCntr OA Version
OpActyNtwkGroupExternalID
ManufacturingOrder I_ExecRlvtOAInstceOANElmnt ManufacturingOrder Order
ManufacturingOrderOperation
MfgOrderOperationText I_OrderOperation OperationText Description
ProductionPlant I_OrderOperation Plant Valuation Area
WorkCenterInternalID I_OrderOperation WorkCenterInternalID Work Center
WorkCenterTypeCode I_OrderOperation WorkCenterTypeCode Object Type
OperationControlProfile I_OrderOperation OperationControlProfile Control Key
WorkCenter _WorkCenter WorkCenter Work Center
OpPlannedTotalQuantity I_OrderOperation OpPlannedTotalQuantity
OperationUnit I_OrderOperation OperationUnit Act/op UoM
Reservation
ManufacturingOrderType I_MfgOrder ManufacturingOrderType
Material I_MfgOrder Material Vehicle Model
OrderHeaderProductionPlant I_MfgOrder ProductionPlant Prod plnt
ProdnProcgIsFlexible I_MfgOrder ProdnProcgIsFlexible
ExtdQualityCheckIsRequired I_MfgOrder ExtdQualityCheckIsRequired
BillOfMaterial
BillOfMaterialCategory I_MfgOrder BillOfMaterialCategory BOM category
BillOfMaterialVariant I_MfgOrder BillOfMaterialVariant AlternativeBOM
BillOfMaterialVariantUsage I_MfgOrder BillOfMaterialVariantUsage Usage
BillOfMaterialVersion I_MfgOrder BillOfMaterialVersion BOM Version
BillOfOperationsType
BillOfOperations I_MfgOrder BillOfOperations
BillOfOperationsVariant I_MfgOrder BillOfOperationsVariant Group Counter
BillOfOperationsVersion I_MfgOrder BillOfOperationsVersion Routing Version
BOOOperationInternalID I_OrderOperation BOOOperationInternalID Task list node
EffectivityParameterVariant
ProductConfiguration I_MfgOrder ProductConfiguration
InspectionLotnumber
InspectionLot I_MfgOrder InspectionLot Inspection Lot
LaborTrackingIsRequired
WorkInstruction _OpActyWorkInstructionAssgmt WorkInstruction
WorkInstructionVersionCounter _OpActyWorkInstructionAssgmt WorkInstructionVersionCounter
_OpActyNtwkInstance
_UnitOfMeasure I_ExecRlvtOAInstceOANElmnt _UnitOfMeasure
_SASSchema I_ExecRlvtOAInstceOANElmnt _SASSchema
_SASStatus I_OpActyInstanceStatusBasic _SASStatus
_OpActyNtwkInternalId I_ExecRlvtOAInstceOANElmnt _OpActyNtwkInternalId
_OperationActivityNetwork I_ExecRlvtOAInstceOANElmnt _OperationActivityNetwork
_OrderInternalID I_ExecRlvtOAInstceOANElmnt _OrderInternalID
_MfgOrder I_ExecRlvtOAInstceOANElmnt _MfgOrder
_MfgOrderType I_MfgOrder _MfgOrderType
_BillOfMaterial I_MfgOrder _BillOfMaterial
_Material I_MfgOrder _Material
_ProductionPlant _ProductionPlant
_OrderHeaderProductionPlant _OrderHeaderProductionPlant
_WorkCenter _WorkCenter
_OperationControlProfile _OperationControlProfile
_WorkCenterType _WorkCenterType
_WorkCenterBySemanticKey _WorkCenterBySemanticKey
_MfgOrderDocInfoRecdObjLink _MfgOrderDocInfoRecdObjLink
_MfgOrderOpDocInfoRecdObjLink _MfgOrderOpDocInfoRecdObjLink
_OpActyDocInfoRecdObjLink _OpActyDocInfoRecdObjLink
_SFIDocInfoRecdObjLink _SFIDocInfoRecdObjLink
_OrderItem _OrderItem

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 I_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: IMPEOAEXEC

CREATE VIEW I_ProcgExecOperationActivity AS
SELECT
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkInstance AS OpActyNtwkInstance,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkElement AS OpActyNtwkElement,
  OpActyInstceOpActyNtwkElmnt.OperationActivityNetwork AS OperationActivityNetwork,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkVersionCounter AS OpActyNtwkVersionCounter,
  cast( 0 as mpe_skipped_qty ) AS ConfirmationSkippedQuantity,
  cast( 0 as lmnga ) AS ConfirmationYieldQuantity,
  OpActyInstceOpActyNtwkElmnt.OpPlannedScrapQuantity AS OpPlannedScrapQuantity,
  OpActyInstceOpActyNtwkElmnt.OpPlannedYieldQuantity AS OpPlannedYieldQuantity,
  OpActyInstceOpActyNtwkElmnt.ProductionUnit AS ProductionUnit,
  OpActyInstceOpActyNtwkElmnt.OpActyExpdExecDurnInSeconds AS OpActyExpdExecDurnInSeconds,
  OpActyInstceOpActyNtwkElmnt.OpActyExpdExecLaborDurnInSecs AS OpActyExpdExecLaborDurnInSecs,
  OpActyInstceOpActyNtwkElmnt.OrderInternalID AS OrderInternalID,
  OpActyInstceOpActyNtwkElmnt.OrderOperationInternalID AS OrderOperationInternalID,
  OpActyInstceOpActyNtwkElmnt.StatusAndActionSchema AS StatusAndActionSchema,
  OpActyInstanceStatusBasic.StatusAndActionSchemaStatus AS StatusAndActionSchemaStatus,
  OpActyInstanceStatusBasic.OpActyIsSeldForRtactvPostg AS OpActyIsSeldForRtactvPostg,
  cast(OpActyInstceOpActyNtwkElmnt.OpActyConfIsSFIBased as boolean preserving type) AS OpActyConfIsSFIBased,
  coalesce(OpActNrOfActiveSFI.NumberOfActiveShopFloorItems, 0) AS NumberOfActiveShopFloorItems,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkElementExternalID AS OpActyNtwkElementExternalID,
  OpActyInstceOpActyNtwkElmnt.OperationActivity AS OperationActivity,
  OpActyInstceOpActyNtwkElmnt.OperationActyVersionCounter AS OperationActyVersionCounter,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkElementElement AS OpActyNtwkElementElement,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkElementElmntVersCntr AS OpActyNtwkElementElmntVersCntr,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkSegmentType AS OpActyNtwkSegmentType,
  OpActyInstceOpActyNtwkElmnt.OANElementDisplaySqncNumber AS OANElementDisplaySqncNumber,
  OpActyInstceOpActyNtwkElmnt.OpActyHasAssgdBuyOffs AS OpActyHasAssgdBuyOffs,
  OpActyInstanceStatusBasic._SASStatus.SASStatusCategory AS SASStatusCategory,
  OpActyInstceOpActyNtwkElmnt._OperationActivity.AssemblySqncCheckIsRequired AS AssemblySqncCheckIsRequired,
  OpActyInstceOpActyNtwkElmnt._OperationActivity.OpActyInspectionRelevance AS OpActyInspectionRelevance,
  OpActyNtwkGroupElement.OpActyNtwkElementElement AS OperationActivityNetworkGroup,
  OpActyNtwkGroupElement.OpActyNtwkElementElmntVersCntr AS OpActyNtwkGroupVersionCounter,
  cast(OpActyNtwkGroupElement.OpActyNtwkElementExternalID as mpe_group_number_ext preserving type) AS OpActyNtwkGroupExternalID,
  OpActyInstceOpActyNtwkElmnt.ManufacturingOrder AS ManufacturingOrder,
  cast(MfgOrderOperation.Operation as manufacturingorderoperation preserving type) AS ManufacturingOrderOperation,
  MfgOrderOperation.OperationText AS MfgOrderOperationText,
  MfgOrderOperation.Plant AS ProductionPlant,
  MfgOrderOperation.WorkCenterInternalID AS WorkCenterInternalID,
  MfgOrderOperation.WorkCenterTypeCode AS WorkCenterTypeCode,
  MfgOrderOperation.OperationControlProfile AS OperationControlProfile,
  _WorkCenter.WorkCenter AS WorkCenter,
  MfgOrderOperation.OpPlannedTotalQuantity AS OpPlannedTotalQuantity,
  MfgOrderOperation.OperationUnit AS OperationUnit,
  MfgOrder.ManufacturingOrderType AS ManufacturingOrderType,
  MfgOrder.Material AS Material,
  MfgOrder.ProductionPlant AS OrderHeaderProductionPlant,
  MfgOrder.ProdnProcgIsFlexible AS ProdnProcgIsFlexible,
  MfgOrder.ExtdQualityCheckIsRequired AS ExtdQualityCheckIsRequired,
  MfgOrder.BillOfMaterialCategory AS BillOfMaterialCategory,
  MfgOrder.BillOfMaterialVariant AS BillOfMaterialVariant,
  MfgOrder.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  MfgOrder.BillOfMaterialVersion AS BillOfMaterialVersion,
  MfgOrder.BillOfOperations AS BillOfOperations,
  MfgOrder.BillOfOperationsVariant AS BillOfOperationsVariant,
  MfgOrder.BillOfOperationsVersion AS BillOfOperationsVersion,
  MfgOrderOperation.BOOOperationInternalID AS BOOOperationInternalID,
  MfgOrder.ProductConfiguration AS ProductConfiguration,
  MfgOrder.InspectionLot AS InspectionLot,
  cast(_WorkCenter.LaborTrackingIsRequired as boolean preserving type) AS LaborTrackingIsRequired,
  _OpActyWorkInstructionAssgmt.WorkInstruction AS WorkInstruction,
  _OpActyWorkInstructionAssgmt.WorkInstructionVersionCounter AS WorkInstructionVersionCounter,
  OpActyInstceOpActyNtwkElmnt._UnitOfMeasure AS _UnitOfMeasure,
  OpActyInstceOpActyNtwkElmnt._SASSchema AS _SASSchema,
  OpActyInstanceStatusBasic._SASStatus AS _SASStatus,
  OpActyInstceOpActyNtwkElmnt._OpActyNtwkInternalId AS _OpActyNtwkInternalId,
  OpActyInstceOpActyNtwkElmnt._OperationActivityNetwork AS _OperationActivityNetwork,
  OpActyInstceOpActyNtwkElmnt._OrderInternalID AS _OrderInternalID,
  OpActyInstceOpActyNtwkElmnt._MfgOrder AS _MfgOrder,
  MfgOrder._MfgOrderType AS _MfgOrderType,
  MfgOrder._BillOfMaterial AS _BillOfMaterial,
  MfgOrder._Material AS _Material
FROM I_ExecRlvtOAInstceOANElmnt AS OpActyInstceOpActyNtwkElmnt
INNER JOIN I_OpActyInstanceStatusBasic AS OpActyInstanceStatusBasic ON /* join condition not captured in parsed metadata */
INNER JOIN I_OrderOperation AS MfgOrderOperation ON /* join condition not captured in parsed metadata */
INNER JOIN I_MfgOrder AS MfgOrder ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MfgOrderDocInfoRecdObjLink AS _MfgOrderDocInfoRecdObjLink ON ManufacturingOrder = _MfgOrderDocInfoRecdObjLink.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN I_MfgOrderOpDocInfoRecdObjLink AS _MfgOrderOpDocInfoRecdObjLink ON ManufacturingOrder = _MfgOrderOpDocInfoRecdObjLink.ManufacturingOrder AND OrderOperationInternalID = _MfgOrderOpDocInfoRecdObjLink.OrderOperationInternalID  -- association [0..*]
LEFT OUTER JOIN I_OpActyDocInfoRecdObjLink AS _OpActyDocInfoRecdObjLink ON ManufacturingOrder = _OpActyDocInfoRecdObjLink.ManufacturingOrder AND ( OpActyNtwkInstance <> _OpActyDocInfoRecdObjLink.OpActyNtwkInstance OR OpActyNtwkElement <> _OpActyDocInfoRecdObjLink.OpActyNtwkElement )  -- association [0..*]
LEFT OUTER JOIN I_SFIDocInfoRecdObjLink AS _SFIDocInfoRecdObjLink ON ManufacturingOrder = _SFIDocInfoRecdObjLink.ManufacturingOrder AND ( OpActyNtwkInstance <> _SFIDocInfoRecdObjLink.OpActyNtwkInstance OR OpActyNtwkElement <> _SFIDocInfoRecdObjLink.OpActyNtwkElement )  -- association [0..*]
LEFT OUTER JOIN I_OpActyWorkInstructionAssgmt AS _OpActyWorkInstructionAssgmt ON OpActyNtwkElementElement = _OpActyWorkInstructionAssgmt.OperationActivity AND OpActyNtwkElementElmntVersCntr = _OpActyWorkInstructionAssgmt.OperationActyVersionCounter  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _WorkCenterBySemanticKey ON workcenter = _WorkCenterBySemanticKey.WorkCenter AND ProductionPlant = _WorkCenterBySemanticKey.Plant  -- association [0..1]
LEFT OUTER JOIN I_OrderItem AS _OrderItem ON ManufacturingOrder = _OrderItem.OrderID AND _OrderItem.OrderItem = '0001'  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _ProductionPlant ON ProductionPlant = _ProductionPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _OrderHeaderProductionPlant ON OrderHeaderProductionPlant = _OrderHeaderProductionPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_WorkCenterType AS _WorkCenterType ON WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON WorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode AND WorkCenterInternalID = _WorkCenter.WorkCenterInternalID  -- association [0..1]
LEFT OUTER JOIN I_OperationControlProfile AS _OperationControlProfile ON OperationControlProfile = _OperationControlProfile.OperationControlProfile  -- association [1..1]
LEFT OUTER JOIN E_OperationActivity AS _Extension ON OperationActivity = _Extension.OperationActivity AND OperationActyVersionCounter = _Extension.OperationActyVersionCounter  -- association [0..1]
;