P_OperationActivityComponent

DDL: P_OPERATIONACTIVITYCOMPONENT SQL: PMPEOACOMP Type: view CONSUMPTION

P_OperationActivityComponent is a Consumption CDS View in SAP S/4HANA. It reads from 2 data sources (I_MatlPlntCompAssembleControl, P_OperationActivityCompUnion) and exposes 75 fields with key fields OpActyNtwkInstance, OpActyNtwkElement, Reservation, ReservationItem, RecordType. It has 6 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_MatlPlntCompAssembleControl MfgOrderProductPlant inner
P_OperationActivityCompUnion OperationActivityCompUnion from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[1..1] I_MatlCompAssembleControl _MatlCompAssembleControl $projection.MatlCompAssembleControl = _MatlCompAssembleControl.MatlCompAssembleControl
[0..1] I_BillOfMaterialItemCategory _BOMItemCategory $projection.BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory
[0..1] I_BOMItmMfgRefStrucItmAssgmt _BOMItmMfgRefStrucItmAssgmt $projection.MfgRefStrucBOMLeafAssgmtUUID = _BOMItmMfgRefStrucItmAssgmt.MfgRefStrucBOMLeafAssgmtUUID
[0..1] I_MfgRefStrucItemWithDetails _MfgRefStrucItemWithDetails $projection.MfgRefStructureItemDetailUUID = _MfgRefStrucItemWithDetails.MfgRefStructureItemUUID and $projection.MfgRefStrucItmDetIsContextual = ''
[0..1] I_MfgRefHierItemWithDetails _MfgRefHierItemWithDetails $projection.MfgRefStructureItemDetailUUID = _MfgRefHierItemWithDetails.MfgRefHierarchyItemUUID and $projection.MfgRefStrucItmDetIsContextual = 'X'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PMPEOACOMP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #CUSTOMIZING view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (75)

KeyFieldSource TableSource FieldDescription
KEY OpActyNtwkInstance P_OperationActivityCompUnion OpActyNtwkInstance Instance ID
KEY OpActyNtwkElement P_OperationActivityCompUnion OpActyNtwkElement Element Number
KEY Reservation P_OperationActivityCompUnion Reservation Reservation
KEY ReservationItem P_OperationActivityCompUnion ReservationItem Reservation Item
KEY RecordType P_OperationActivityCompUnion RecordType Reservation Record Type
KEY Material
KEY Plant P_OperationActivityCompUnion Plant Valuation Area
StorageLocation
ProductionPlant P_OperationActivityCompUnion ProductionPlant Prod plnt
AssemblySequenceNumber
BaseUnit P_OperationActivityCompUnion BaseUnit Unit of Measure
dec1343asco_mengeasRequiredQuantity
QuantityInEntryUnit P_OperationActivityCompUnion QuantityInEntryUnit Quantity in Unit of Entry
EntryUnit P_OperationActivityCompUnion EntryUnit Unit of Entry
BillOfMaterialItemNumber P_OperationActivityCompUnion BillOfMaterialItemNumber Item
MatlCompIsMarkedForBackflush
IsBulkMaterialComponent P_OperationActivityCompUnion IsBulkMaterialComponent Bulk material
GoodsMovementIsAllowed P_OperationActivityCompUnion GoodsMovementIsAllowed Mvt Allowed
MaterialComponentIsMissing P_OperationActivityCompUnion MaterialComponentIsMissing
ReservationIsFinallyIssued P_OperationActivityCompUnion ReservationIsFinallyIssued Res Final Issue
MatlCompDiscontinuationType P_OperationActivityCompUnion MatlCompDiscontinuationType
Batch P_OperationActivityCompUnion Batch Lot No.
BatchSplitType P_OperationActivityCompUnion BatchSplitType
MaterialCompIsVariableSized
VariableSizeItemUnit P_OperationActivityCompUnion VariableSizeItemUnit VSI unit
FormulaKey P_OperationActivityCompUnion FormulaKey VSI Formula
VariableSizeDimension1 P_OperationActivityCompUnion VariableSizeDimension1 Size 1
VariableSizeDimension2 P_OperationActivityCompUnion VariableSizeDimension2 Size 2
VariableSizeDimension3 P_OperationActivityCompUnion VariableSizeDimension3 Size 3
VariableSizeDimensionUnit P_OperationActivityCompUnion VariableSizeDimensionUnit Size unit
VariableSizeComponentQuantity P_OperationActivityCompUnion VariableSizeComponentQuantity VSI Quantity
VariableSizeComponentUnit P_OperationActivityCompUnion VariableSizeComponentUnit VSI UoM
RelatedReservation
RelatedReservationItem P_OperationActivityCompUnion RelatedReservationItem
RelatedRecordType P_OperationActivityCompUnion RelatedRecordType
RelatedOpActyNtwkInstance P_OperationActivityCompUnion RelatedOpActyNtwkInstance
RelatedOpActyNtwkElement P_OperationActivityCompUnion RelatedOpActyNtwkElement
LeadingReservation P_OperationActivityCompUnion LeadingReservation
LeadingReservationItem P_OperationActivityCompUnion LeadingReservationItem
LeadingReservationRecordType P_OperationActivityCompUnion LeadingReservationRecordType
LeadingOpActyNtwkInstance P_OperationActivityCompUnion LeadingOpActyNtwkInstance
LeadingOpActyNtwkElement P_OperationActivityCompUnion LeadingOpActyNtwkElement
SerialNumberProfile I_MatlPlntCompAssembleControl SerialNumberProfile SerialNoProfile
SerialNumberIsRqdForAssembly I_MatlPlntCompAssembleControl SerialNumberIsRqdForAssembly
StockCheckMessageType I_MatlPlntCompAssembleControl StockCheckMessageType
IsBatchManagementRequired I_MatlPlntCompAssembleControl IsBatchManagementRequired Batch Mgmt Rqt(Plnt)
MaterialCompIsAlternativeItem
AlternativeItemGroup P_OperationActivityCompUnion AlternativeItemGroup AltItemGroup
AlternativeItemStrategy P_OperationActivityCompUnion AlternativeItemStrategy Strategy
AlternativeItemPriority P_OperationActivityCompUnion AlternativeItemPriority Priority
UsageProbabilityPercent P_OperationActivityCompUnion UsageProbabilityPercent Usage Prob.
OriginalReservation P_OperationActivityCompUnion OriginalReservation
OriginalReservationItem P_OperationActivityCompUnion OriginalReservationItem
BillOfMaterialCategory
BillOfMaterial P_OperationActivityCompUnion BillOfMaterial BOM
BillOfMaterialInternalID
BillOfMaterialVariant P_OperationActivityCompUnion BillOfMaterialVariant AlternativeBOM
BillOfMaterialVersion P_OperationActivityCompUnion BillOfMaterialVersion BOM Version
InheritedBOMItemNode P_OperationActivityCompUnion InheritedBOMItemNode
BOMItemCategory P_OperationActivityCompUnion BOMItemCategory Item Category
BOMItem P_OperationActivityCompUnion BOMItem
BOMItemInternalChangeCount P_OperationActivityCompUnion BOMItemInternalChangeCount Counter
BOOOpBOMItemInternalID P_OperationActivityCompUnion BOOOpBOMItemInternalID Allocation no.
LogicalComponent P_OperationActivityCompUnion LogicalComponent Logical Component
MfgRefStrucBOMLeafAssgmtUUID P_OperationActivityCompUnion MfgRefStrucBOMLeafAssgmtUUID Leaf Assignment UUID
MfgRefStructureItemDetailUUID P_OperationActivityCompUnion MfgRefStructureItemDetailUUID
MfgRefStrucItmDetIsContextual P_OperationActivityCompUnion MfgRefStrucItmDetIsContextual
MatlCompInstceAssyIsRequired P_OperationActivityCompUnion MatlCompInstceAssyIsRequired Instances Exist
MatlCompAssemblyIsNotRequired P_OperationActivityCompUnion MatlCompAssemblyIsNotRequired
_StorageLocation _StorageLocation
_MatlCompAssembleControl _MatlCompAssembleControl
_BOMItemCategory _BOMItemCategory
_BOMItmMfgRefStrucItmAssgmt _BOMItmMfgRefStrucItmAssgmt
_MfgRefStrucItemWithDetails _MfgRefStrucItemWithDetails
_MfgRefHierItemWithDetails _MfgRefHierItemWithDetails

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 P_OperationActivityComponent.
-- 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: PMPEOACOMP

CREATE VIEW P_OperationActivityComponent AS
SELECT
  OperationActivityCompUnion.OpActyNtwkInstance AS OpActyNtwkInstance,
  OperationActivityCompUnion.OpActyNtwkElement AS OpActyNtwkElement,
  OperationActivityCompUnion.Reservation AS Reservation,
  OperationActivityCompUnion.ReservationItem AS ReservationItem,
  OperationActivityCompUnion.RecordType AS RecordType,
  cast(OperationActivityCompUnion.Material as mpe_component_matnr preserving type ) AS Material,
  OperationActivityCompUnion.Plant AS Plant,
  OperationActivityCompUnion.ProductionPlant AS ProductionPlant,
  OperationActivityCompUnion.BaseUnit AS BaseUnit,
  cast(round(fltp_to_dec( OperationActivityCompUnion.RequiredQuantity as abap.dec(13,4) ), 3) as co_menge ) as RequiredQuantity AS dec1343asco_mengeasRequiredQuantity,
  OperationActivityCompUnion.QuantityInEntryUnit AS QuantityInEntryUnit,
  OperationActivityCompUnion.EntryUnit AS EntryUnit,
  OperationActivityCompUnion.BillOfMaterialItemNumber AS BillOfMaterialItemNumber,
  cast( OperationActivityCompUnion.MatlCompIsMarkedForBackflush as boolean preserving type ) AS MatlCompIsMarkedForBackflush,
  OperationActivityCompUnion.IsBulkMaterialComponent AS IsBulkMaterialComponent,
  OperationActivityCompUnion.GoodsMovementIsAllowed AS GoodsMovementIsAllowed,
  OperationActivityCompUnion.MaterialComponentIsMissing AS MaterialComponentIsMissing,
  OperationActivityCompUnion.ReservationIsFinallyIssued AS ReservationIsFinallyIssued,
  OperationActivityCompUnion.MatlCompDiscontinuationType AS MatlCompDiscontinuationType,
  OperationActivityCompUnion.Batch AS Batch,
  OperationActivityCompUnion.BatchSplitType AS BatchSplitType,
  OperationActivityCompUnion.VariableSizeItemUnit AS VariableSizeItemUnit,
  OperationActivityCompUnion.FormulaKey AS FormulaKey,
  OperationActivityCompUnion.VariableSizeDimension1 AS VariableSizeDimension1,
  OperationActivityCompUnion.VariableSizeDimension2 AS VariableSizeDimension2,
  OperationActivityCompUnion.VariableSizeDimension3 AS VariableSizeDimension3,
  OperationActivityCompUnion.VariableSizeDimensionUnit AS VariableSizeDimensionUnit,
  OperationActivityCompUnion.VariableSizeComponentQuantity AS VariableSizeComponentQuantity,
  OperationActivityCompUnion.VariableSizeComponentUnit AS VariableSizeComponentUnit,
  OperationActivityCompUnion.RelatedReservationItem AS RelatedReservationItem,
  OperationActivityCompUnion.RelatedRecordType AS RelatedRecordType,
  OperationActivityCompUnion.RelatedOpActyNtwkInstance AS RelatedOpActyNtwkInstance,
  OperationActivityCompUnion.RelatedOpActyNtwkElement AS RelatedOpActyNtwkElement,
  OperationActivityCompUnion.LeadingReservation AS LeadingReservation,
  OperationActivityCompUnion.LeadingReservationItem AS LeadingReservationItem,
  OperationActivityCompUnion.LeadingReservationRecordType AS LeadingReservationRecordType,
  OperationActivityCompUnion.LeadingOpActyNtwkInstance AS LeadingOpActyNtwkInstance,
  OperationActivityCompUnion.LeadingOpActyNtwkElement AS LeadingOpActyNtwkElement,
  MfgOrderProductPlant.SerialNumberProfile AS SerialNumberProfile,
  MfgOrderProductPlant.SerialNumberIsRqdForAssembly AS SerialNumberIsRqdForAssembly,
  MfgOrderProductPlant.StockCheckMessageType AS StockCheckMessageType,
  MfgOrderProductPlant.IsBatchManagementRequired AS IsBatchManagementRequired,
  OperationActivityCompUnion.AlternativeItemGroup AS AlternativeItemGroup,
  OperationActivityCompUnion.AlternativeItemStrategy AS AlternativeItemStrategy,
  OperationActivityCompUnion.AlternativeItemPriority AS AlternativeItemPriority,
  OperationActivityCompUnion.UsageProbabilityPercent AS UsageProbabilityPercent,
  OperationActivityCompUnion.OriginalReservation AS OriginalReservation,
  OperationActivityCompUnion.OriginalReservationItem AS OriginalReservationItem,
  OperationActivityCompUnion.BillOfMaterial AS BillOfMaterial,
  cast( OperationActivityCompUnion.BillOfMaterialInternalID as mpe_exec_stnum preserving type ) AS BillOfMaterialInternalID,
  OperationActivityCompUnion.BillOfMaterialVariant AS BillOfMaterialVariant,
  OperationActivityCompUnion.BillOfMaterialVersion AS BillOfMaterialVersion,
  OperationActivityCompUnion.InheritedBOMItemNode AS InheritedBOMItemNode,
  OperationActivityCompUnion.BOMItemCategory AS BOMItemCategory,
  OperationActivityCompUnion.BOMItem AS BOMItem,
  OperationActivityCompUnion.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
  OperationActivityCompUnion.BOOOpBOMItemInternalID AS BOOOpBOMItemInternalID,
  OperationActivityCompUnion.LogicalComponent AS LogicalComponent,
  OperationActivityCompUnion.MfgRefStrucBOMLeafAssgmtUUID AS MfgRefStrucBOMLeafAssgmtUUID,
  OperationActivityCompUnion.MfgRefStructureItemDetailUUID AS MfgRefStructureItemDetailUUID,
  OperationActivityCompUnion.MfgRefStrucItmDetIsContextual AS MfgRefStrucItmDetIsContextual,
  OperationActivityCompUnion.MatlCompInstceAssyIsRequired AS MatlCompInstceAssyIsRequired,
  OperationActivityCompUnion.MatlCompAssemblyIsNotRequired AS MatlCompAssemblyIsNotRequired
FROM P_OperationActivityCompUnion AS OperationActivityCompUnion
INNER JOIN I_MatlPlntCompAssembleControl AS MfgOrderProductPlant ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON Plant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_MatlCompAssembleControl AS _MatlCompAssembleControl ON MatlCompAssembleControl = _MatlCompAssembleControl.MatlCompAssembleControl  -- association [1..1]
LEFT OUTER JOIN I_BillOfMaterialItemCategory AS _BOMItemCategory ON BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory  -- association [0..1]
LEFT OUTER JOIN I_BOMItmMfgRefStrucItmAssgmt AS _BOMItmMfgRefStrucItmAssgmt ON MfgRefStrucBOMLeafAssgmtUUID = _BOMItmMfgRefStrucItmAssgmt.MfgRefStrucBOMLeafAssgmtUUID  -- association [0..1]
LEFT OUTER JOIN I_MfgRefStrucItemWithDetails AS _MfgRefStrucItemWithDetails ON MfgRefStructureItemDetailUUID = _MfgRefStrucItemWithDetails.MfgRefStructureItemUUID AND MfgRefStrucItmDetIsContextual = ''  -- association [0..1]
LEFT OUTER JOIN I_MfgRefHierItemWithDetails AS _MfgRefHierItemWithDetails ON MfgRefStructureItemDetailUUID = _MfgRefHierItemWithDetails.MfgRefHierarchyItemUUID AND MfgRefStrucItmDetIsContextual = 'X'  -- association [0..1]
;