C_SFIAtOpActyPlndMatlRet

DDL: C_SFIATOPACTYPLNDMATLRET SQL: CMPESFIOAPLNDRET Type: view CONSUMPTION

Shop Floor Item At OA Planned Material Return

C_SFIAtOpActyPlndMatlRet is a Consumption CDS View that provides data about "Shop Floor Item At OA Planned Material Return" in SAP S/4HANA. It reads from 3 data sources (I_OpActyInstceNtwkElmntBasic, I_OrderOperationBasic, P_SFIAtOpActyPlndMatlRet) and exposes 88 fields with key field ShopFloorItem. It has 17 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_OpActyInstceNtwkElmntBasic OpActyInstceOpActyNtwkElmnt inner
I_OrderOperationBasic OrderOperationBasic inner
P_SFIAtOpActyPlndMatlRet SFIAtOpActyPlndMatlRet from

Associations (17)

CardinalityTargetAliasCondition
[1..1] I_ShopFloorItem _ShopFloorItem $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
[1..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_ProductPlant _ProductPlant $projection.Material = _ProductPlant.Product and $projection.ProductionPlant = _ProductPlant.Plant
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_Plant _ProductionPlant $projection.ProductionPlant = _ProductionPlant.Plant
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[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_ReservationDocumentHeader _Reservation $projection.Reservation = _Reservation.Reservation
[0..*] C_MfgOrderCompAssemblyAggrgn _MfgOrderCompAssemblyAggrgn $projection.Reservation = _MfgOrderCompAssemblyAggrgn.Reservation and $projection.ReservationItem = _MfgOrderCompAssemblyAggrgn.ReservationItem and $projection.RecordType = _MfgOrderCompAssemblyAggrgn.RecordType and $projection.OpActyNtwkInstance = _MfgOrderCompAssemblyAggrgn.OpActyNtwkInstance and $projection.OpActyNtwkElement = _MfgOrderCompAssemblyAggrgn.OpActyNtwkElement and $projection.Material = _MfgOrderCompAssemblyAggrgn.Material and $projection.ShopFloorItem = _MfgOrderCompAssemblyAggrgn.AssemblyShopFloorItem and _MfgOrderCompAssemblyAggrgn.MaterialComponentQuantity <> 0
[0..*] I_AssldReltdCompInstceSrlNmbr _AssldReltdCompInstceSrlNmbr $projection.Reservation = _AssldReltdCompInstceSrlNmbr.Reservation and $projection.ReservationItem = _AssldReltdCompInstceSrlNmbr.ReservationItem and $projection.RecordType = _AssldReltdCompInstceSrlNmbr.RecordType and $projection.OpActyNtwkInstance = _AssldReltdCompInstceSrlNmbr.OpActyNtwkInstance and $projection.OpActyNtwkElement = _AssldReltdCompInstceSrlNmbr.OpActyNtwkElement and $projection.ShopFloorItem = _AssldReltdCompInstceSrlNmbr.AssemblyShopFloorItem
[0..*] I_AssldReltdSerialNumberBatch _AssldReltdSerialNumberBatch $projection.Reservation = _AssldReltdSerialNumberBatch.Reservation and $projection.ReservationItem = _AssldReltdSerialNumberBatch.ReservationItem and $projection.RecordType = _AssldReltdSerialNumberBatch.RecordType and $projection.OpActyNtwkInstance = _AssldReltdSerialNumberBatch.OpActyNtwkInstance and $projection.OpActyNtwkElement = _AssldReltdSerialNumberBatch.OpActyNtwkElement and $projection.ShopFloorItem = _AssldReltdSerialNumberBatch.AssemblyShopFloorItem
[0..*] I_OpActyCompInstceAssignment _OpActyCompInstceAssignment $projection.Reservation = _OpActyCompInstceAssignment.Reservation and $projection.ReservationItem = _OpActyCompInstceAssignment.ReservationItem and $projection.RecordType = _OpActyCompInstceAssignment.RecordType and $projection.OpActyNtwkInstance = _OpActyCompInstceAssignment.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OpActyCompInstceAssignment.OpActyNtwkElement
[0..1] I_BillOfMaterialItemBasic _BillOfMaterialItemBasic $projection.BillOfMaterialCategory = _BillOfMaterialItemBasic.BillOfMaterialCategory and $projection.BillOfMaterial = _BillOfMaterialItemBasic.BillOfMaterial and $projection.BOMItem = _BillOfMaterialItemBasic.BillOfMaterialItemNodeNumber and $projection.BOMItemInternalChangeCount = _BillOfMaterialItemBasic.BOMItemInternalChangeCount
[0..1] I_MfgBOMItemWithPhantomHier _MfgBOMItemWithPhantomHier $projection.BillOfMaterialCategory = _MfgBOMItemWithPhantomHier.MfgBillOfMaterialCategory and $projection.BillOfMaterialInternalID = _MfgBOMItemWithPhantomHier.MfgBillOfMaterial and $projection.BillOfMaterialVariant = _MfgBOMItemWithPhantomHier.MfgBillOfMaterialVariant and $projection.BillOfMaterialVersion = _MfgBOMItemWithPhantomHier.MfgBillOfMaterialVersion and $projection.InheritedBOMItemNode = _MfgBOMItemWithPhantomHier.MfgBOMItmInhtdNodeNmbr ----Extension
[0..1] E_BillOfMaterialItemTP _BillOfMaterialItemExtension $projection.BillOfMaterialCategory = _BillOfMaterialItemExtension.BillOfMaterialCategory and $projection.BillOfMaterialInternalID = _BillOfMaterialItemExtension.BillOfMaterial and $projection.BOMItem = _BillOfMaterialItemExtension.BillOfMaterialItemNodeNumber and $projection.BOMItemInternalChangeCount = _BillOfMaterialItemExtension.BOMItemInternalChangeCount
[1..1] E_ReservationDocumentItem _ReservationDocumentItem $projection.Reservation = _ReservationDocumentItem.Reservation and $projection.ReservationItem = _ReservationDocumentItem.ReservationItem and $projection.RecordType = _ReservationDocumentItem.RecordType

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CMPESFIOAPLNDRET view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
UI.presentationVariant.sortOrder.by Material view
UI.presentationVariant.sortOrder.direction #ASC view
EndUserText.label Shop Floor Item At OA Planned Material Return view

Fields (88)

KeyFieldSource TableSource FieldDescription
KEY ShopFloorItem P_SFIAtOpActyPlndMatlRet ShopFloorItem Serial.Mat. ID
OpActyNtwkInstance
OpActyNtwkElement
Reservation
ReservationItem
RecordType
Material
Plant
SerialNumber _ShopFloorItem SerialNumber Serial Number
ManufacturingOrder I_OpActyInstceNtwkElmntBasic ManufacturingOrder Order
ProductionPlant P_SFIAtOpActyPlndMatlRet ProductionPlant Prod plnt
StorageLocation P_SFIAtOpActyPlndMatlRet StorageLocation StorageLocation
WorkCenterInternalID I_OrderOperationBasic WorkCenterInternalID Work Center
WorkCenterTypeCode I_OrderOperationBasic WorkCenterTypeCode Object Type
WorkCenter _WorkCenter WorkCenter Work Center
OpActyNtwkSegmentType
MaterialName
AssemblySequenceNumber P_SFIAtOpActyPlndMatlRet AssemblySequenceNumber Assembly Sequence
BaseUnit P_SFIAtOpActyPlndMatlRet BaseUnit Unit of Measure
MfgOrderComponentUsageQuantity P_SFIAtOpActyPlndMatlRet MfgOrderComponentUsageQuantity
MfgOrderComponentUsageNetQtythen1red
SerialNumberProfile P_SFIAtOpActyPlndMatlRet SerialNumberProfile SerialNoProfile
SerialNumberIsRqdForAssembly
StockCheckMessageType P_SFIAtOpActyPlndMatlRet StockCheckMessageType
IsBatchManagementRequired P_SFIAtOpActyPlndMatlRet IsBatchManagementRequired Batch Mgmt Rqt(Plnt)
IsBulkMaterialComponent P_SFIAtOpActyPlndMatlRet IsBulkMaterialComponent Bulk material
GoodsMovementIsAllowed P_SFIAtOpActyPlndMatlRet GoodsMovementIsAllowed Mvt Allowed
MatlCompDiscontinuationType P_SFIAtOpActyPlndMatlRet MatlCompDiscontinuationType
MaterialCompIsVariableSized
FormulaKey P_SFIAtOpActyPlndMatlRet FormulaKey VSI Formula
VariableSizeDimension1 P_SFIAtOpActyPlndMatlRet VariableSizeDimension1 Size 1
VariableSizeDimension2 P_SFIAtOpActyPlndMatlRet VariableSizeDimension2 Size 2
VariableSizeDimension3 P_SFIAtOpActyPlndMatlRet VariableSizeDimension3 Size 3
VariableSizeDimensionUnit P_SFIAtOpActyPlndMatlRet VariableSizeDimensionUnit Size unit
VarblSizeCompFrmtdFormulaVal
VariableSizeComponentQuantity P_SFIAtOpActyPlndMatlRet VariableSizeComponentQuantity VSI Quantity
VariableSizeComponentUnit P_SFIAtOpActyPlndMatlRet VariableSizeComponentUnit VSI UoM
MatlCompAssembleControl P_SFIAtOpActyPlndMatlRet MatlCompAssembleControl
MatlCompAssembleControlName
CompDisassemblyPermanence P_SFIAtOpActyPlndMatlRet CompDisassemblyPermanence
CompDisassemblyPermanenceName
MatlCompInstceAssyIsRequired P_SFIAtOpActyPlndMatlRet MatlCompInstceAssyIsRequired Instances Exist
MatlCompAssemblyIsNotRequired P_SFIAtOpActyPlndMatlRet MatlCompAssemblyIsNotRequired
PlannedInventoryUsabilityCode P_SFIAtOpActyPlndMatlRet PlannedInventoryUsabilityCode
BOMItemCategory P_SFIAtOpActyPlndMatlRet BOMItemCategory Item Category
BillOfMaterialItemCategoryDesc
RelatedReservation
RelatedReservationItem P_SFIAtOpActyPlndMatlRet RelatedReservationItem
RelatedRecordType P_SFIAtOpActyPlndMatlRet RelatedRecordType
RelatedOpActyNtwkInstance P_SFIAtOpActyPlndMatlRet RelatedOpActyNtwkInstance
RelatedOpActyNtwkElement P_SFIAtOpActyPlndMatlRet RelatedOpActyNtwkElement
LeadingReservation P_SFIAtOpActyPlndMatlRet LeadingReservation
LeadingReservationItem P_SFIAtOpActyPlndMatlRet LeadingReservationItem
LeadingReservationRecordType P_SFIAtOpActyPlndMatlRet LeadingReservationRecordType
LeadingOpActyNtwkInstance P_SFIAtOpActyPlndMatlRet LeadingOpActyNtwkInstance
LeadingOpActyNtwkElement P_SFIAtOpActyPlndMatlRet LeadingOpActyNtwkElement
BillOfMaterialCategory
BillOfMaterial P_SFIAtOpActyPlndMatlRet BillOfMaterial BOM
BillOfMaterialInternalID P_SFIAtOpActyPlndMatlRet BillOfMaterialInternalID
BillOfMaterialVersion P_SFIAtOpActyPlndMatlRet BillOfMaterialVersion BOM Version
BillOfMaterialVariant P_SFIAtOpActyPlndMatlRet BillOfMaterialVariant AlternativeBOM
InheritedBOMItemNode P_SFIAtOpActyPlndMatlRet InheritedBOMItemNode
BOMItem P_SFIAtOpActyPlndMatlRet BOMItem
BOMItemInternalChangeCount P_SFIAtOpActyPlndMatlRet BOMItemInternalChangeCount Counter
BillOfOperationsType I_OpActyInstceNtwkElmntBasic BillOfOperationsType Task List Type
BillOfOperationsGroup I_OpActyInstceNtwkElmntBasic BillOfOperationsGroup Group
BOOOpBOMItemInternalID P_SFIAtOpActyPlndMatlRet BOOOpBOMItemInternalID Allocation no.
LogicalComponent P_SFIAtOpActyPlndMatlRet LogicalComponent Logical Component
MfgRefStrucBOMLeafAssgmtUUID P_SFIAtOpActyPlndMatlRet MfgRefStrucBOMLeafAssgmtUUID Leaf Assignment UUID
MfgRefStructureItemDetailUUID P_SFIAtOpActyPlndMatlRet MfgRefStructureItemDetailUUID
MfgRefStrucItmDetIsContextual P_SFIAtOpActyPlndMatlRet MfgRefStrucItmDetIsContextual
OperationActivity I_OpActyInstceNtwkElmntBasic OpActyNtwkElementElement Operation Activity
OperationActyVersionCounter I_OpActyInstceNtwkElmntBasic OpActyNtwkElementElmntVersCntr OA Version
_MfgOrderCompAssemblyAggrgn _MfgOrderCompAssemblyAggrgn
_AssldReltdCompInstceSrlNmbr _AssldReltdCompInstceSrlNmbr
_AssldReltdSerialNumberBatch _AssldReltdSerialNumberBatch
_ShopFloorItem _ShopFloorItem
_ManufacturingOrder I_OpActyInstceNtwkElmntBasic _ManufacturingOrder
_OpActyNtwkInstance I_OpActyInstceNtwkElmntBasic _OpActyNtwkInstance
_OperationActivityInstance I_OpActyInstceNtwkElmntBasic _OperationActivityInstance
_Material _Material
_Reservation _Reservation
_ProductPlant _ProductPlant
_Plant _Plant
_ProductionPlant _ProductionPlant
_StorageLocation _StorageLocation
_OpActyCompInstceAssignment _OpActyCompInstceAssignment
_BillOfMaterialItemBasic _BillOfMaterialItemBasic

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_SFIAtOpActyPlndMatlRet.
-- 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: CMPESFIOAPLNDRET

CREATE VIEW C_SFIAtOpActyPlndMatlRet AS
SELECT
  SFIAtOpActyPlndMatlRet.ShopFloorItem AS ShopFloorItem,
  _ShopFloorItem.SerialNumber AS SerialNumber,
  OpActyInstceOpActyNtwkElmnt.ManufacturingOrder AS ManufacturingOrder,
  SFIAtOpActyPlndMatlRet.ProductionPlant AS ProductionPlant,
  SFIAtOpActyPlndMatlRet.StorageLocation AS StorageLocation,
  OrderOperationBasic.WorkCenterInternalID AS WorkCenterInternalID,
  OrderOperationBasic.WorkCenterTypeCode AS WorkCenterTypeCode,
  _WorkCenter.WorkCenter AS WorkCenter,
  cast('2' as mpe_oan_segment_type preserving type) AS OpActyNtwkSegmentType,
  SFIAtOpActyPlndMatlRet.AssemblySequenceNumber AS AssemblySequenceNumber,
  SFIAtOpActyPlndMatlRet.BaseUnit AS BaseUnit,
  SFIAtOpActyPlndMatlRet.MfgOrderComponentUsageQuantity AS MfgOrderComponentUsageQuantity,
  case when SFIAtOpActyPlndMatlRet.MaterialComponentQuantity = 0 or SFIAtOpActyPlndMatlRet.MaterialComponentQuantity is null then 0 AS MfgOrderComponentUsageNetQtythen1red,
  SFIAtOpActyPlndMatlRet.SerialNumberProfile AS SerialNumberProfile,
  SFIAtOpActyPlndMatlRet.StockCheckMessageType AS StockCheckMessageType,
  SFIAtOpActyPlndMatlRet.IsBatchManagementRequired AS IsBatchManagementRequired,
  SFIAtOpActyPlndMatlRet.IsBulkMaterialComponent AS IsBulkMaterialComponent,
  SFIAtOpActyPlndMatlRet.GoodsMovementIsAllowed AS GoodsMovementIsAllowed,
  SFIAtOpActyPlndMatlRet.MatlCompDiscontinuationType AS MatlCompDiscontinuationType,
  SFIAtOpActyPlndMatlRet.FormulaKey AS FormulaKey,
  SFIAtOpActyPlndMatlRet.VariableSizeDimension1 AS VariableSizeDimension1,
  SFIAtOpActyPlndMatlRet.VariableSizeDimension2 AS VariableSizeDimension2,
  SFIAtOpActyPlndMatlRet.VariableSizeDimension3 AS VariableSizeDimension3,
  SFIAtOpActyPlndMatlRet.VariableSizeDimensionUnit AS VariableSizeDimensionUnit,
  cast('' as mpe_vsi_formatted_formula) AS VarblSizeCompFrmtdFormulaVal,
  SFIAtOpActyPlndMatlRet.VariableSizeComponentQuantity AS VariableSizeComponentQuantity,
  SFIAtOpActyPlndMatlRet.VariableSizeComponentUnit AS VariableSizeComponentUnit,
  SFIAtOpActyPlndMatlRet.MatlCompAssembleControl AS MatlCompAssembleControl,
  SFIAtOpActyPlndMatlRet._MatlCompAssembleControl._Text[1: Language=$session.system_language].MatlCompAssembleControlName AS MatlCompAssembleControlName,
  SFIAtOpActyPlndMatlRet.CompDisassemblyPermanence AS CompDisassemblyPermanence,
  SFIAtOpActyPlndMatlRet._CompDisassemblyPermanence._Text[1: Language=$session.system_language].CompDisassemblyPermanenceName AS CompDisassemblyPermanenceName,
  SFIAtOpActyPlndMatlRet.MatlCompInstceAssyIsRequired AS MatlCompInstceAssyIsRequired,
  SFIAtOpActyPlndMatlRet.MatlCompAssemblyIsNotRequired AS MatlCompAssemblyIsNotRequired,
  SFIAtOpActyPlndMatlRet.PlannedInventoryUsabilityCode AS PlannedInventoryUsabilityCode,
  SFIAtOpActyPlndMatlRet.BOMItemCategory AS BOMItemCategory,
  SFIAtOpActyPlndMatlRet._BOMItemCategory._ItemCategoryT[1: Language=$session.system_language].BillOfMaterialItemCategoryDesc AS BillOfMaterialItemCategoryDesc,
  SFIAtOpActyPlndMatlRet.RelatedReservationItem AS RelatedReservationItem,
  SFIAtOpActyPlndMatlRet.RelatedRecordType AS RelatedRecordType,
  SFIAtOpActyPlndMatlRet.RelatedOpActyNtwkInstance AS RelatedOpActyNtwkInstance,
  SFIAtOpActyPlndMatlRet.RelatedOpActyNtwkElement AS RelatedOpActyNtwkElement,
  SFIAtOpActyPlndMatlRet.LeadingReservation AS LeadingReservation,
  SFIAtOpActyPlndMatlRet.LeadingReservationItem AS LeadingReservationItem,
  SFIAtOpActyPlndMatlRet.LeadingReservationRecordType AS LeadingReservationRecordType,
  SFIAtOpActyPlndMatlRet.LeadingOpActyNtwkInstance AS LeadingOpActyNtwkInstance,
  SFIAtOpActyPlndMatlRet.LeadingOpActyNtwkElement AS LeadingOpActyNtwkElement,
  SFIAtOpActyPlndMatlRet.BillOfMaterial AS BillOfMaterial,
  SFIAtOpActyPlndMatlRet.BillOfMaterialInternalID AS BillOfMaterialInternalID,
  SFIAtOpActyPlndMatlRet.BillOfMaterialVersion AS BillOfMaterialVersion,
  SFIAtOpActyPlndMatlRet.BillOfMaterialVariant AS BillOfMaterialVariant,
  SFIAtOpActyPlndMatlRet.InheritedBOMItemNode AS InheritedBOMItemNode,
  SFIAtOpActyPlndMatlRet.BOMItem AS BOMItem,
  SFIAtOpActyPlndMatlRet.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
  OpActyInstceOpActyNtwkElmnt.BillOfOperationsType AS BillOfOperationsType,
  OpActyInstceOpActyNtwkElmnt.BillOfOperationsGroup AS BillOfOperationsGroup,
  SFIAtOpActyPlndMatlRet.BOOOpBOMItemInternalID AS BOOOpBOMItemInternalID,
  SFIAtOpActyPlndMatlRet.LogicalComponent AS LogicalComponent,
  SFIAtOpActyPlndMatlRet.MfgRefStrucBOMLeafAssgmtUUID AS MfgRefStrucBOMLeafAssgmtUUID,
  SFIAtOpActyPlndMatlRet.MfgRefStructureItemDetailUUID AS MfgRefStructureItemDetailUUID,
  SFIAtOpActyPlndMatlRet.MfgRefStrucItmDetIsContextual AS MfgRefStrucItmDetIsContextual,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkElementElement AS OperationActivity,
  OpActyInstceOpActyNtwkElmnt.OpActyNtwkElementElmntVersCntr AS OperationActyVersionCounter,
  OpActyInstceOpActyNtwkElmnt._ManufacturingOrder AS _ManufacturingOrder,
  OpActyInstceOpActyNtwkElmnt._OpActyNtwkInstance AS _OpActyNtwkInstance,
  OpActyInstceOpActyNtwkElmnt._OperationActivityInstance AS _OperationActivityInstance
FROM P_SFIAtOpActyPlndMatlRet AS SFIAtOpActyPlndMatlRet
INNER JOIN I_OpActyInstceNtwkElmntBasic AS OpActyInstceOpActyNtwkElmnt ON /* join condition not captured in parsed metadata */
INNER JOIN I_OrderOperationBasic AS OrderOperationBasic ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ShopFloorItem AS _ShopFloorItem ON ShopFloorItem = _ShopFloorItem.ShopFloorItem  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_ProductPlant AS _ProductPlant ON Material = _ProductPlant.Product AND ProductionPlant = _ProductPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _ProductionPlant ON ProductionPlant = _ProductionPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON Plant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation  -- association [0..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_ReservationDocumentHeader AS _Reservation ON Reservation = _Reservation.Reservation  -- association [1..1]
LEFT OUTER JOIN C_MfgOrderCompAssemblyAggrgn AS _MfgOrderCompAssemblyAggrgn ON Reservation = _MfgOrderCompAssemblyAggrgn.Reservation AND ReservationItem = _MfgOrderCompAssemblyAggrgn.ReservationItem AND RecordType = _MfgOrderCompAssemblyAggrgn.RecordType AND OpActyNtwkInstance = _MfgOrderCompAssemblyAggrgn.OpActyNtwkInstance AND OpActyNtwkElement = _MfgOrderCompAssemblyAggrgn.OpActyNtwkElement AND Material = _MfgOrderCompAssemblyAggrgn.Material AND ShopFloorItem = _MfgOrderCompAssemblyAggrgn.AssemblyShopFloorItem AND _MfgOrderCompAssemblyAggrgn.MaterialComponentQuantity <> 0  -- association [0..*]
LEFT OUTER JOIN I_AssldReltdCompInstceSrlNmbr AS _AssldReltdCompInstceSrlNmbr ON Reservation = _AssldReltdCompInstceSrlNmbr.Reservation AND ReservationItem = _AssldReltdCompInstceSrlNmbr.ReservationItem AND RecordType = _AssldReltdCompInstceSrlNmbr.RecordType AND OpActyNtwkInstance = _AssldReltdCompInstceSrlNmbr.OpActyNtwkInstance AND OpActyNtwkElement = _AssldReltdCompInstceSrlNmbr.OpActyNtwkElement AND ShopFloorItem = _AssldReltdCompInstceSrlNmbr.AssemblyShopFloorItem  -- association [0..*]
LEFT OUTER JOIN I_AssldReltdSerialNumberBatch AS _AssldReltdSerialNumberBatch ON Reservation = _AssldReltdSerialNumberBatch.Reservation AND ReservationItem = _AssldReltdSerialNumberBatch.ReservationItem AND RecordType = _AssldReltdSerialNumberBatch.RecordType AND OpActyNtwkInstance = _AssldReltdSerialNumberBatch.OpActyNtwkInstance AND OpActyNtwkElement = _AssldReltdSerialNumberBatch.OpActyNtwkElement AND ShopFloorItem = _AssldReltdSerialNumberBatch.AssemblyShopFloorItem  -- association [0..*]
LEFT OUTER JOIN I_OpActyCompInstceAssignment AS _OpActyCompInstceAssignment ON Reservation = _OpActyCompInstceAssignment.Reservation AND ReservationItem = _OpActyCompInstceAssignment.ReservationItem AND RecordType = _OpActyCompInstceAssignment.RecordType AND OpActyNtwkInstance = _OpActyCompInstceAssignment.OpActyNtwkInstance AND OpActyNtwkElement = _OpActyCompInstceAssignment.OpActyNtwkElement  -- association [0..*]
LEFT OUTER JOIN I_BillOfMaterialItemBasic AS _BillOfMaterialItemBasic ON BillOfMaterialCategory = _BillOfMaterialItemBasic.BillOfMaterialCategory AND BillOfMaterial = _BillOfMaterialItemBasic.BillOfMaterial AND BOMItem = _BillOfMaterialItemBasic.BillOfMaterialItemNodeNumber AND BOMItemInternalChangeCount = _BillOfMaterialItemBasic.BOMItemInternalChangeCount  -- association [0..1]
LEFT OUTER JOIN I_MfgBOMItemWithPhantomHier AS _MfgBOMItemWithPhantomHier ON BillOfMaterialCategory = _MfgBOMItemWithPhantomHier.MfgBillOfMaterialCategory AND BillOfMaterialInternalID = _MfgBOMItemWithPhantomHier.MfgBillOfMaterial AND BillOfMaterialVariant = _MfgBOMItemWithPhantomHier.MfgBillOfMaterialVariant AND BillOfMaterialVersion = _MfgBOMItemWithPhantomHier.MfgBillOfMaterialVersion AND InheritedBOMItemNode = _MfgBOMItemWithPhantomHier.MfgBOMItmInhtdNodeNmbr  -- association [0..1]
LEFT OUTER JOIN E_BillOfMaterialItemTP AS _BillOfMaterialItemExtension ON BillOfMaterialCategory = _BillOfMaterialItemExtension.BillOfMaterialCategory AND BillOfMaterialInternalID = _BillOfMaterialItemExtension.BillOfMaterial AND BOMItem = _BillOfMaterialItemExtension.BillOfMaterialItemNodeNumber AND BOMItemInternalChangeCount = _BillOfMaterialItemExtension.BOMItemInternalChangeCount  -- association [0..1]
LEFT OUTER JOIN E_ReservationDocumentItem AS _ReservationDocumentItem ON Reservation = _ReservationDocumentItem.Reservation AND ReservationItem = _ReservationDocumentItem.ReservationItem AND RecordType = _ReservationDocumentItem.RecordType  -- association [1..1]
;