I_ProductionModelComponent

DDL: I_PRODUCTIONMODELCOMPONENT Type: view_entity COMPOSITE Package: MPE_PRODUCTION_MODEL_CDS

Production Model Component

I_ProductionModelComponent is a Composite CDS View that provides data about "Production Model Component" in SAP S/4HANA. It reads from 2 data sources (I_BillOfMaterialItem, I_ProductionModel) and exposes 73 fields with key fields ProductionModelUUID, ProductionModelComponentUUID. It has 1 association to related views. Part of development package MPE_PRODUCTION_MODEL_CDS.

Data Sources (2)

SourceAliasJoin Type
I_BillOfMaterialItem BOMItem from
I_ProductionModel ProductionModel inner

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_MaterialText _MaterialText _MaterialText.Material = BOMItem.BillOfMaterialComponent and _MaterialText.Language = $session.system_language

Annotations (7)

NameValueLevelField
EndUserText.label Production Model Component view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (73)

KeyFieldSource TableSource FieldDescription
KEY ProductionModelUUID I_ProductionModel ProductionModelUUID Prodn Model UUID
KEY ProductionModelComponentUUID I_BillOfMaterialItem BillOfMaterialItemUUID Guid
BillOfMaterialCategory I_BillOfMaterialItem BillOfMaterialCategory BOM category
BillOfMaterial
BillOfMaterialVariant I_BillOfMaterialItem BillOfMaterialVariant AlternativeBOM
BillOfMaterialItemNodeNumber I_BillOfMaterialItem BillOfMaterialItemNodeNumber Item node
BillOfMaterialVersion I_BillOfMaterialItem BillOfMaterialVersion BOM Version
ValidityStartDate I_BillOfMaterialItem ValidityStartDate Validity Start Date
ValidityEndDate I_BillOfMaterialItem ValidityEndDate ValidTo
EngineeringChangeDocument I_BillOfMaterialItem EngineeringChangeDocument Change Number
ChgToEngineeringChgDocument I_BillOfMaterialItem ChgToEngineeringChgDocument Change No. To
InheritedNodeNumberForBOMItem I_BillOfMaterialItem InheritedNodeNumberForBOMItem Nodes
InheritedNodeNumberVersionBOM I_BillOfMaterialItem InheritedNodeNumberVersionBOM Item node
BOMItemInternalChangeCount I_BillOfMaterialItem BOMItemInternalChangeCount Counter
BillOfMaterialComponent I_BillOfMaterialItem BillOfMaterialComponent Component
MaterialName _MaterialText MaterialName Material Description
BillOfMaterialItemCategory I_BillOfMaterialItem BillOfMaterialItemCategory Item Category
BillOfMaterialItemNumber
BillOfMaterialItemUnit I_BillOfMaterialItem BillOfMaterialItemUnit Component UoM
BillOfMaterialItemQuantity I_BillOfMaterialItem BillOfMaterialItemQuantity Quantity
IsAssembly I_BillOfMaterialItem IsAssembly Single-Character Flag
IsSubItem I_BillOfMaterialItem IsSubItem Sub-item ID
IsDeleted I_BillOfMaterialItem IsDeleted TRUE
BOMItemSorter I_BillOfMaterialItem BOMItemSorter Sort String
BOMItemHasFixedQuantity I_BillOfMaterialItem BOMItemHasFixedQuantity Fixed Quantity
ComponentScrapInPercent I_BillOfMaterialItem ComponentScrapInPercent Component Scrap
OperationScrapInPercent I_BillOfMaterialItem OperationScrapInPercent Operation Scrap
IsNetScrap I_BillOfMaterialItem IsNetScrap Net Indicator
IsBulkMaterial I_BillOfMaterialItem IsBulkMaterial Bulk material
IsMaterialProvision I_BillOfMaterialItem IsMaterialProvision Mat. Prov. Ind.
BOMItemIsSparePart I_BillOfMaterialItem BOMItemIsSparePart Spare Part ID
BOMItemIsSalesRelevant I_BillOfMaterialItem BOMItemIsSalesRelevant Sales
IsEngineeringRelevant I_BillOfMaterialItem IsEngineeringRelevant Engineering
BOMItemIsPlantMaintRelevant I_BillOfMaterialItem BOMItemIsPlantMaintRelevant Plant maint.
IsProductionRelevant I_BillOfMaterialItem IsProductionRelevant Production
BOMItemIsCostingRelevant I_BillOfMaterialItem BOMItemIsCostingRelevant CostingRelevncy
BOMIsRecursive I_BillOfMaterialItem BOMIsRecursive Recursive
IsBOMRecursiveAllowed I_BillOfMaterialItem IsBOMRecursiveAllowed Rec. allowed
FollowUpGroup I_BillOfMaterialItem FollowUpGroup Follow-up group
AlternativeItemGroup I_BillOfMaterialItem AlternativeItemGroup AltItemGroup
DependencyObjectNumber I_BillOfMaterialItem DependencyObjectNumber Assgmt no.
DiscontinuationGroup I_BillOfMaterialItem DiscontinuationGroup Discont. group
LeadTimeOffset I_BillOfMaterialItem LeadTimeOffset Lead-tm offset
OperationLeadTimeOffset I_BillOfMaterialItem OperationLeadTimeOffset Oper. LT offset
OpsLeadTimeOffsetUnit I_BillOfMaterialItem OpsLeadTimeOffsetUnit Oper. LTO unit
DistrKeyCompConsumption I_BillOfMaterialItem DistrKeyCompConsumption Distribution
PurchasingGroup I_BillOfMaterialItem PurchasingGroup Purchasing Group
DeliveryDurationInDays I_BillOfMaterialItem DeliveryDurationInDays Del time (days)
Creditor I_BillOfMaterialItem Creditor Supplier
MaterialComponentPrice I_BillOfMaterialItem MaterialComponentPrice Price
Currency I_BillOfMaterialItem Currency Valuation Crcy
CostElement I_BillOfMaterialItem CostElement G/L Account
MaterialGroup I_BillOfMaterialItem MaterialGroup Product Group
GoodsReceiptDuration I_BillOfMaterialItem GoodsReceiptDuration GR proc. time
PurchasingOrganization I_BillOfMaterialItem PurchasingOrganization Purchasing Organization
Size1 I_BillOfMaterialItem Size1 Size 1
Size2 I_BillOfMaterialItem Size2 Size 2
Size3 I_BillOfMaterialItem Size3 Size 3
UnitOfMeasureForSize1To3 I_BillOfMaterialItem UnitOfMeasureForSize1To3 Size unit
QuantityVariableSizeItem I_BillOfMaterialItem QuantityVariableSizeItem VSI Quantity
FormulaKey I_BillOfMaterialItem FormulaKey VSI Formula
BOMItemDescription I_BillOfMaterialItem BOMItemDescription Item Text
BOMItemText2 I_BillOfMaterialItem BOMItemText2 Item Text
DocumentType I_BillOfMaterialItem DocumentType Order Type
DocNumber I_BillOfMaterialItem DocNumber Document Number
DocumentVersion I_BillOfMaterialItem DocumentVersion Docu. Version
DocumentPart I_BillOfMaterialItem DocumentPart Document Part
ProdOrderIssueLocation I_BillOfMaterialItem ProdOrderIssueLocation StorageLocation
ProductionSupplyArea I_BillOfMaterialItem ProductionSupplyArea Supply Area
ExplosionType I_BillOfMaterialItem ExplosionType Explosion type
SpecialProcurementType I_BillOfMaterialItem SpecialProcurementType SpecProcurement
ReferencePoint I_BillOfMaterialItem ReferencePoint Reference point
_ProductionModel _ProductionModel

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_ProductionModelComponent.
-- 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.

CREATE VIEW I_ProductionModelComponent AS
SELECT
  ProductionModel.ProductionModelUUID AS ProductionModelUUID,
  BOMItem.BillOfMaterialItemUUID AS ProductionModelComponentUUID,
  BOMItem.BillOfMaterialCategory AS BillOfMaterialCategory,
  cast( BOMItem.BillOfMaterial as cs_stlnr preserving type ) AS BillOfMaterial,
  BOMItem.BillOfMaterialVariant AS BillOfMaterialVariant,
  BOMItem.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
  BOMItem.BillOfMaterialVersion AS BillOfMaterialVersion,
  BOMItem.ValidityStartDate AS ValidityStartDate,
  BOMItem.ValidityEndDate AS ValidityEndDate,
  BOMItem.EngineeringChangeDocument AS EngineeringChangeDocument,
  BOMItem.ChgToEngineeringChgDocument AS ChgToEngineeringChgDocument,
  BOMItem.InheritedNodeNumberForBOMItem AS InheritedNodeNumberForBOMItem,
  BOMItem.InheritedNodeNumberVersionBOM AS InheritedNodeNumberVersionBOM,
  BOMItem.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
  BOMItem.BillOfMaterialComponent AS BillOfMaterialComponent,
  _MaterialText.MaterialName AS MaterialName,
  BOMItem.BillOfMaterialItemCategory AS BillOfMaterialItemCategory,
  cast( BOMItem.BillOfMaterialItemNumber as cs_sposn preserving type ) AS BillOfMaterialItemNumber,
  BOMItem.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
  BOMItem.BillOfMaterialItemQuantity AS BillOfMaterialItemQuantity,
  BOMItem.IsAssembly AS IsAssembly,
  BOMItem.IsSubItem AS IsSubItem,
  BOMItem.IsDeleted AS IsDeleted,
  BOMItem.BOMItemSorter AS BOMItemSorter,
  BOMItem.BOMItemHasFixedQuantity AS BOMItemHasFixedQuantity,
  BOMItem.ComponentScrapInPercent AS ComponentScrapInPercent,
  BOMItem.OperationScrapInPercent AS OperationScrapInPercent,
  BOMItem.IsNetScrap AS IsNetScrap,
  BOMItem.IsBulkMaterial AS IsBulkMaterial,
  BOMItem.IsMaterialProvision AS IsMaterialProvision,
  BOMItem.BOMItemIsSparePart AS BOMItemIsSparePart,
  BOMItem.BOMItemIsSalesRelevant AS BOMItemIsSalesRelevant,
  BOMItem.IsEngineeringRelevant AS IsEngineeringRelevant,
  BOMItem.BOMItemIsPlantMaintRelevant AS BOMItemIsPlantMaintRelevant,
  BOMItem.IsProductionRelevant AS IsProductionRelevant,
  BOMItem.BOMItemIsCostingRelevant AS BOMItemIsCostingRelevant,
  BOMItem.BOMIsRecursive AS BOMIsRecursive,
  BOMItem.IsBOMRecursiveAllowed AS IsBOMRecursiveAllowed,
  BOMItem.FollowUpGroup AS FollowUpGroup,
  BOMItem.AlternativeItemGroup AS AlternativeItemGroup,
  BOMItem.DependencyObjectNumber AS DependencyObjectNumber,
  BOMItem.DiscontinuationGroup AS DiscontinuationGroup,
  BOMItem.LeadTimeOffset AS LeadTimeOffset,
  BOMItem.OperationLeadTimeOffset AS OperationLeadTimeOffset,
  BOMItem.OpsLeadTimeOffsetUnit AS OpsLeadTimeOffsetUnit,
  BOMItem.DistrKeyCompConsumption AS DistrKeyCompConsumption,
  BOMItem.PurchasingGroup AS PurchasingGroup,
  BOMItem.DeliveryDurationInDays AS DeliveryDurationInDays,
  BOMItem.Creditor AS Creditor,
  BOMItem.MaterialComponentPrice AS MaterialComponentPrice,
  BOMItem.Currency AS Currency,
  BOMItem.CostElement AS CostElement,
  BOMItem.MaterialGroup AS MaterialGroup,
  BOMItem.GoodsReceiptDuration AS GoodsReceiptDuration,
  BOMItem.PurchasingOrganization AS PurchasingOrganization,
  BOMItem.Size1 AS Size1,
  BOMItem.Size2 AS Size2,
  BOMItem.Size3 AS Size3,
  BOMItem.UnitOfMeasureForSize1To3 AS UnitOfMeasureForSize1To3,
  BOMItem.QuantityVariableSizeItem AS QuantityVariableSizeItem,
  BOMItem.FormulaKey AS FormulaKey,
  BOMItem.BOMItemDescription AS BOMItemDescription,
  BOMItem.BOMItemText2 AS BOMItemText2,
  BOMItem.DocumentType AS DocumentType,
  BOMItem.DocNumber AS DocNumber,
  BOMItem.DocumentVersion AS DocumentVersion,
  BOMItem.DocumentPart AS DocumentPart,
  BOMItem.ProdOrderIssueLocation AS ProdOrderIssueLocation,
  BOMItem.ProductionSupplyArea AS ProductionSupplyArea,
  BOMItem.ExplosionType AS ExplosionType,
  BOMItem.SpecialProcurementType AS SpecialProcurementType,
  BOMItem.ReferencePoint AS ReferencePoint
FROM I_BillOfMaterialItem AS BOMItem
INNER JOIN I_ProductionModel AS ProductionModel ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON _MaterialText.Material = BOMItem.BillOfMaterialComponent AND _MaterialText.Language = $session.system_language  -- association [0..1]
;