P_OperationActivityPlndMatlRet

DDL: P_OPERATIONACTIVITYPLNDMATLRET SQL: PMPEOAPLNDMATRET Type: view CONSUMPTION

P_OperationActivityPlndMatlRet is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (P_OperationActyPlndMatlRetQts) and exposes 78 fields with key fields OpActyNtwkInstance, OpActyNtwkElement, Reservation, ReservationItem, RecordType. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_OperationActyPlndMatlRetQts OperationActyPlndMatlRetQts from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[1..1] I_MatlCompAssembleControl _MatlCompAssembleControl $projection.MatlCompAssembleControl = _MatlCompAssembleControl.MatlCompAssembleControl
[1..1] I_CompDisassemblyPermanence _CompDisassemblyPermanence $projection.CompDisassemblyPermanence = _CompDisassemblyPermanence.CompDisassemblyPermanence

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PMPEOAPLNDMATRET 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 (78)

KeyFieldSource TableSource FieldDescription
KEY OpActyNtwkInstance P_OperationActyPlndMatlRetQts OpActyNtwkInstance Instance ID
KEY OpActyNtwkElement P_OperationActyPlndMatlRetQts OpActyNtwkElement Element Number
KEY Reservation P_OperationActyPlndMatlRetQts Reservation Reservation
KEY ReservationItem P_OperationActyPlndMatlRetQts ReservationItem Reservation Item
KEY RecordType P_OperationActyPlndMatlRetQts RecordType Reservation Record Type
KEY Material
KEY Plant P_OperationActyPlndMatlRetQts Plant Valuation Area
StorageLocation P_OperationActyPlndMatlRetQts StorageLocation StorageLocation
ProductionPlant P_OperationActyPlndMatlRetQts ProductionPlant Prod plnt
ManufacturingOrder P_OperationActyPlndMatlRetQts ManufacturingOrder Order
MaterialIsCoProduct P_OperationActyPlndMatlRetQts MaterialIsCoProduct Co-product
ManufacturingOrderItem P_OperationActyPlndMatlRetQts ManufacturingOrderItem Manufacturing Order Item
AssemblySequenceNumber P_OperationActyPlndMatlRetQts AssemblySequenceNumber Assembly Sequence
BaseUnit P_OperationActyPlndMatlRetQts BaseUnit Unit of Measure
dec1343asco_mengeasRequiredQuantity
MaterialComponentQuantity
QuantityInEntryUnit P_OperationActyPlndMatlRetQts QuantityInEntryUnit Quantity in Unit of Entry
EntryUnit P_OperationActyPlndMatlRetQts EntryUnit Unit of Entry
MatlCompIsMarkedForBackflush P_OperationActyPlndMatlRetQts MatlCompIsMarkedForBackflush Backflush
GoodsMovementIsAllowed P_OperationActyPlndMatlRetQts GoodsMovementIsAllowed Mvt Allowed
MatlCompDiscontinuationType P_OperationActyPlndMatlRetQts MatlCompDiscontinuationType
MaterialCompIsVariableSized
VariableSizeItemUnit P_OperationActyPlndMatlRetQts VariableSizeItemUnit VSI unit
FormulaKey P_OperationActyPlndMatlRetQts FormulaKey VSI Formula
VariableSizeDimension1 P_OperationActyPlndMatlRetQts VariableSizeDimension1 Size 1
VariableSizeDimension2 P_OperationActyPlndMatlRetQts VariableSizeDimension2 Size 2
VariableSizeDimension3 P_OperationActyPlndMatlRetQts VariableSizeDimension3 Size 3
VariableSizeDimensionUnit P_OperationActyPlndMatlRetQts VariableSizeDimensionUnit Size unit
VariableSizeComponentQuantity P_OperationActyPlndMatlRetQts VariableSizeComponentQuantity VSI Quantity
VariableSizeComponentUnit P_OperationActyPlndMatlRetQts VariableSizeComponentUnit VSI UoM
RelatedReservation
RelatedReservationItem P_OperationActyPlndMatlRetQts RelatedReservationItem
RelatedRecordType P_OperationActyPlndMatlRetQts RelatedRecordType
RelatedOpActyNtwkInstance P_OperationActyPlndMatlRetQts RelatedOpActyNtwkInstance
RelatedOpActyNtwkElement P_OperationActyPlndMatlRetQts RelatedOpActyNtwkElement
LeadingReservation P_OperationActyPlndMatlRetQts LeadingReservation
LeadingReservationItem P_OperationActyPlndMatlRetQts LeadingReservationItem
LeadingReservationRecordType P_OperationActyPlndMatlRetQts LeadingReservationRecordType
LeadingOpActyNtwkInstance P_OperationActyPlndMatlRetQts LeadingOpActyNtwkInstance
LeadingOpActyNtwkElement P_OperationActyPlndMatlRetQts LeadingOpActyNtwkElement
BillOfMaterialCategory
BillOfMaterial BOM
BillOfMaterial P_OperationActyPlndMatlRetQts BillOfMaterial BOM
BOMItem P_OperationActyPlndMatlRetQts BOMItem
BillOfMaterialVersion P_OperationActyPlndMatlRetQts BillOfMaterialVersion BOM Version
BillOfMaterialInternalID
BillOfMaterialVariant P_OperationActyPlndMatlRetQts BillOfMaterialVariant AlternativeBOM
InheritedBOMItemNode P_OperationActyPlndMatlRetQts InheritedBOMItemNode
BOMItemCategory P_OperationActyPlndMatlRetQts BOMItemCategory Item Category
BOMItemInternalChangeCount P_OperationActyPlndMatlRetQts BOMItemInternalChangeCount Counter
BOOOpBOMItemInternalID P_OperationActyPlndMatlRetQts BOOOpBOMItemInternalID Allocation no.
LogicalComponent P_OperationActyPlndMatlRetQts LogicalComponent Logical Component
MfgRefStrucBOMLeafAssgmtUUID P_OperationActyPlndMatlRetQts MfgRefStrucBOMLeafAssgmtUUID Leaf Assignment UUID
MfgRefStructureItemDetailUUID P_OperationActyPlndMatlRetQts MfgRefStructureItemDetailUUID
MfgRefStrucItmDetIsContextual P_OperationActyPlndMatlRetQts MfgRefStrucItmDetIsContextual
MatlCompInstceAssyIsRequired P_OperationActyPlndMatlRetQts MatlCompInstceAssyIsRequired Instances Exist
MatlCompAssemblyIsNotRequired P_OperationActyPlndMatlRetQts MatlCompAssemblyIsNotRequired
PlannedInventoryUsabilityCode P_OperationActyPlndMatlRetQts PlannedInventoryUsabilityCode
SerialNumberProfile P_OperationActyPlndMatlRetQts SerialNumberProfile SerialNoProfile
SerialNumberIsRqdForAssembly P_OperationActyPlndMatlRetQts SerialNumberIsRqdForAssembly
StockCheckMessageType P_OperationActyPlndMatlRetQts StockCheckMessageType
IsBatchManagementRequired P_OperationActyPlndMatlRetQts IsBatchManagementRequired Batch Mgmt Rqt(Plnt)
MatlCompAssembleControl P_OperationActyPlndMatlRetQts MatlCompAssembleControl
IsBulkMaterialComponent P_OperationActyPlndMatlRetQts IsBulkMaterialComponent Bulk material
EffectivityParameterVariant P_OperationActyPlndMatlRetQts EffectivityParameterVariant
Assembly P_OperationActyPlndMatlRetQts Assembly Pegged Reqmt
_OpActyNtwkInstance P_OperationActyPlndMatlRetQts _OpActyNtwkInstance
_OpActyNtwkInstanceBasic P_OperationActyPlndMatlRetQts _OpActyNtwkInstanceBasic
_OperationActivityInstance P_OperationActyPlndMatlRetQts _OperationActivityInstance
_ReservationHeader P_OperationActyPlndMatlRetQts _ReservationHeader
_BOMItemCategory P_OperationActyPlndMatlRetQts _BOMItemCategory
_BOMItmMfgRefStrucItmAssgmt P_OperationActyPlndMatlRetQts _BOMItmMfgRefStrucItmAssgmt
_MfgRefStrucItemWithDetails P_OperationActyPlndMatlRetQts _MfgRefStrucItemWithDetails
_MfgRefHierItemWithDetails P_OperationActyPlndMatlRetQts _MfgRefHierItemWithDetails
_MfgOrder P_OperationActyPlndMatlRetQts _MfgOrder
_StorageLocation _StorageLocation
_MatlCompAssembleControl _MatlCompAssembleControl
_CompDisassemblyPermanence _CompDisassemblyPermanence

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_OperationActivityPlndMatlRet.
-- 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: PMPEOAPLNDMATRET

CREATE VIEW P_OperationActivityPlndMatlRet AS
SELECT
  OperationActyPlndMatlRetQts.OpActyNtwkInstance AS OpActyNtwkInstance,
  OperationActyPlndMatlRetQts.OpActyNtwkElement AS OpActyNtwkElement,
  OperationActyPlndMatlRetQts.Reservation AS Reservation,
  OperationActyPlndMatlRetQts.ReservationItem AS ReservationItem,
  OperationActyPlndMatlRetQts.RecordType AS RecordType,
  cast(OperationActyPlndMatlRetQts.Material as mpe_component_matnr preserving type ) AS Material,
  OperationActyPlndMatlRetQts.Plant AS Plant,
  OperationActyPlndMatlRetQts.StorageLocation AS StorageLocation,
  OperationActyPlndMatlRetQts.ProductionPlant AS ProductionPlant,
  OperationActyPlndMatlRetQts.ManufacturingOrder AS ManufacturingOrder,
  OperationActyPlndMatlRetQts.MaterialIsCoProduct AS MaterialIsCoProduct,
  OperationActyPlndMatlRetQts.ManufacturingOrderItem AS ManufacturingOrderItem,
  OperationActyPlndMatlRetQts.AssemblySequenceNumber AS AssemblySequenceNumber,
  OperationActyPlndMatlRetQts.BaseUnit AS BaseUnit,
  cast(round(fltp_to_dec( OperationActyPlndMatlRetQts.RequiredQuantity as abap.dec(13,4) ), 3) as co_menge ) as RequiredQuantity AS dec1343asco_mengeasRequiredQuantity,
  cast(OperationActyPlndMatlRetQts.MaterialComponentQuantity as returned_quantity preserving type ) AS MaterialComponentQuantity,
  OperationActyPlndMatlRetQts.QuantityInEntryUnit AS QuantityInEntryUnit,
  OperationActyPlndMatlRetQts.EntryUnit AS EntryUnit,
  OperationActyPlndMatlRetQts.MatlCompIsMarkedForBackflush AS MatlCompIsMarkedForBackflush,
  OperationActyPlndMatlRetQts.GoodsMovementIsAllowed AS GoodsMovementIsAllowed,
  OperationActyPlndMatlRetQts.MatlCompDiscontinuationType AS MatlCompDiscontinuationType,
  OperationActyPlndMatlRetQts.VariableSizeItemUnit AS VariableSizeItemUnit,
  OperationActyPlndMatlRetQts.FormulaKey AS FormulaKey,
  OperationActyPlndMatlRetQts.VariableSizeDimension1 AS VariableSizeDimension1,
  OperationActyPlndMatlRetQts.VariableSizeDimension2 AS VariableSizeDimension2,
  OperationActyPlndMatlRetQts.VariableSizeDimension3 AS VariableSizeDimension3,
  OperationActyPlndMatlRetQts.VariableSizeDimensionUnit AS VariableSizeDimensionUnit,
  OperationActyPlndMatlRetQts.VariableSizeComponentQuantity AS VariableSizeComponentQuantity,
  OperationActyPlndMatlRetQts.VariableSizeComponentUnit AS VariableSizeComponentUnit,
  OperationActyPlndMatlRetQts.RelatedReservationItem AS RelatedReservationItem,
  OperationActyPlndMatlRetQts.RelatedRecordType AS RelatedRecordType,
  OperationActyPlndMatlRetQts.RelatedOpActyNtwkInstance AS RelatedOpActyNtwkInstance,
  OperationActyPlndMatlRetQts.RelatedOpActyNtwkElement AS RelatedOpActyNtwkElement,
  OperationActyPlndMatlRetQts.LeadingReservation AS LeadingReservation,
  OperationActyPlndMatlRetQts.LeadingReservationItem AS LeadingReservationItem,
  OperationActyPlndMatlRetQts.LeadingReservationRecordType AS LeadingReservationRecordType,
  OperationActyPlndMatlRetQts.LeadingOpActyNtwkInstance AS LeadingOpActyNtwkInstance,
  OperationActyPlndMatlRetQts.LeadingOpActyNtwkElement AS LeadingOpActyNtwkElement,
  OperationActyPlndMatlRetQts.BillOfMaterial AS BillOfMaterial,
  OperationActyPlndMatlRetQts.BOMItem AS BOMItem,
  OperationActyPlndMatlRetQts.BillOfMaterialVersion AS BillOfMaterialVersion,
  cast (OperationActyPlndMatlRetQts.BillOfMaterialInternalID as mpe_exec_stnum preserving type ) AS BillOfMaterialInternalID,
  OperationActyPlndMatlRetQts.BillOfMaterialVariant AS BillOfMaterialVariant,
  OperationActyPlndMatlRetQts.InheritedBOMItemNode AS InheritedBOMItemNode,
  OperationActyPlndMatlRetQts.BOMItemCategory AS BOMItemCategory,
  OperationActyPlndMatlRetQts.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
  OperationActyPlndMatlRetQts.BOOOpBOMItemInternalID AS BOOOpBOMItemInternalID,
  OperationActyPlndMatlRetQts.LogicalComponent AS LogicalComponent,
  OperationActyPlndMatlRetQts.MfgRefStrucBOMLeafAssgmtUUID AS MfgRefStrucBOMLeafAssgmtUUID,
  OperationActyPlndMatlRetQts.MfgRefStructureItemDetailUUID AS MfgRefStructureItemDetailUUID,
  OperationActyPlndMatlRetQts.MfgRefStrucItmDetIsContextual AS MfgRefStrucItmDetIsContextual,
  OperationActyPlndMatlRetQts.MatlCompInstceAssyIsRequired AS MatlCompInstceAssyIsRequired,
  OperationActyPlndMatlRetQts.MatlCompAssemblyIsNotRequired AS MatlCompAssemblyIsNotRequired,
  OperationActyPlndMatlRetQts.PlannedInventoryUsabilityCode AS PlannedInventoryUsabilityCode,
  OperationActyPlndMatlRetQts.SerialNumberProfile AS SerialNumberProfile,
  OperationActyPlndMatlRetQts.SerialNumberIsRqdForAssembly AS SerialNumberIsRqdForAssembly,
  OperationActyPlndMatlRetQts.StockCheckMessageType AS StockCheckMessageType,
  OperationActyPlndMatlRetQts.IsBatchManagementRequired AS IsBatchManagementRequired,
  OperationActyPlndMatlRetQts.MatlCompAssembleControl AS MatlCompAssembleControl,
  OperationActyPlndMatlRetQts.IsBulkMaterialComponent AS IsBulkMaterialComponent,
  OperationActyPlndMatlRetQts.EffectivityParameterVariant AS EffectivityParameterVariant,
  OperationActyPlndMatlRetQts.Assembly AS Assembly,
  OperationActyPlndMatlRetQts._OpActyNtwkInstance AS _OpActyNtwkInstance,
  OperationActyPlndMatlRetQts._OpActyNtwkInstanceBasic AS _OpActyNtwkInstanceBasic,
  OperationActyPlndMatlRetQts._OperationActivityInstance AS _OperationActivityInstance,
  OperationActyPlndMatlRetQts._ReservationHeader AS _ReservationHeader,
  OperationActyPlndMatlRetQts._BOMItemCategory AS _BOMItemCategory,
  OperationActyPlndMatlRetQts._BOMItmMfgRefStrucItmAssgmt AS _BOMItmMfgRefStrucItmAssgmt,
  OperationActyPlndMatlRetQts._MfgRefStrucItemWithDetails AS _MfgRefStrucItemWithDetails,
  OperationActyPlndMatlRetQts._MfgRefHierItemWithDetails AS _MfgRefHierItemWithDetails,
  OperationActyPlndMatlRetQts._MfgOrder AS _MfgOrder
FROM P_OperationActyPlndMatlRetQts AS OperationActyPlndMatlRetQts
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_CompDisassemblyPermanence AS _CompDisassemblyPermanence ON CompDisassemblyPermanence = _CompDisassemblyPermanence.CompDisassemblyPermanence  -- association [1..1]
;