I_EngineeringRedlineBOMItem

DDL: I_ENGINEERINGREDLINEBOMITEM Type: view_entity COMPOSITE

Bill of Material Item Redlining

I_EngineeringRedlineBOMItem is a Composite CDS View that provides data about "Bill of Material Item Redlining" in SAP S/4HANA. It reads from 1 data source (I_BOMItemHdrChangeState) and exposes 30 fields with key fields BillOfMaterialCategory, BillOfMaterial, BillOfMaterialVariant, BillOfMaterialVersion, HeaderChangeDocument. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BOMItemHdrChangeState _BOMItem from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_MultiLevelBOM _MultiLevelBOM _BOMItem.BillOfMaterialComponent = _MultiLevelBOM.Material and $projection.Plant = _MultiLevelBOM.Plant
[0..1] I_AssemblySalesOrderBOM _AssemblySalesOrderBOM _BOMItem.BillOfMaterialComponent = _AssemblySalesOrderBOM.Material and $projection.Plant = _AssemblySalesOrderBOM.Plant
[0..1] I_BOMVariantUsage _BOMUsages $projection.BillOfMaterialVariantUsage = _BOMUsages.BillOfMaterialVariantUsage
[0..1] t418 _BOMConfig $projection.BillOfMaterialItemCategory = _BOMConfig.postp
[0..1] I_BillOfMaterial _BOMHeader _BOMItem.BillOfMaterialCategory = _BOMHeader.BillOfMaterialCategory and _BOMItem.BillOfMaterial = _BOMHeader.BillOfMaterial and _BOMItem.BillOfMaterialVariant = _BOMHeader.BillOfMaterialVariant and _BOMItem.BillOfMaterialVersion = _BOMHeader.BillOfMaterialVersion and _BOMItem.HeaderChangeDocument = _BOMHeader.EngineeringChangeDocument and _BOMItem.BillOfMaterialHeaderUUID = _BOMHeader.BillOfMaterialHeaderUUID

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Bill of Material Item Redlining view
Metadata.ignorePropagatedAnnotations false view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY BillOfMaterialCategory BillOfMaterialCategory BOM category
KEY BillOfMaterial BOM
KEY BillOfMaterialVariant BillOfMaterialVariant AlternativeBOM
KEY BillOfMaterialVersion BillOfMaterialVersion BOM Version
KEY HeaderChangeDocument HeaderChangeDocument Change Number
KEY Material Material Vehicle Model
KEY Plant Plant Valuation Area
KEY BillOfMaterialItemNodeNumber BillOfMaterialItemNodeNumber Item node
BillOfMaterialItemUUID BillOfMaterialItemUUID Guid
BillOfMaterialItemCategory BillOfMaterialItemCategory Item Category
BillOfMaterialItemCategoryDesc BillOfMaterialItemCategoryDesc Item Category
BillOfMaterialComponent BillOfMaterialComponent Component
ComponentDescription ComponentDescription Item Text
BillOfMaterialItemQuantity BillOfMaterialItemQuantity Quantity
BillOfMaterialItemUnit BillOfMaterialItemUnit Component UoM
BillOfMaterialItemNumber Item
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
EngineeringChangeDocument EngineeringChangeDocument Change Number
IsSubItem IsSubItem Sub-item ID
BillOfMaterialVariantUsage BillOfMaterialVariantUsage Usage
DocNumber DocNumber Document Number
DocumentVersion DocumentVersion Docu. Version
DocumentType DocumentType Order Type
DocumentPart DocumentPart Document Part
ClassNumber ClassNumber Class
ClassType ClassType X Flag
BOMItemDescription BOMItemDescription Item Text
HeaderValidityStartDate _BOMHeader HeaderValidityStartDate Valid From
HeaderValidityEndDate _BOMHeader HeaderValidityEndDate to

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_EngineeringRedlineBOMItem.
-- 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_EngineeringRedlineBOMItem AS
SELECT
  BillOfMaterialCategory,
  cast( BillOfMaterial as bom_id preserving type ) AS BillOfMaterial,
  BillOfMaterialVariant,
  BillOfMaterialVersion,
  HeaderChangeDocument,
  Material,
  Plant,
  BillOfMaterialItemNodeNumber,
  BillOfMaterialItemUUID,
  BillOfMaterialItemCategory,
  BillOfMaterialItemCategoryDesc,
  BillOfMaterialComponent,
  ComponentDescription,
  BillOfMaterialItemQuantity,
  BillOfMaterialItemUnit,
  cast( BillOfMaterialItemNumber as bom_item_number preserving type ) AS BillOfMaterialItemNumber,
  ValidityStartDate,
  ValidityEndDate,
  EngineeringChangeDocument,
  IsSubItem,
  BillOfMaterialVariantUsage,
  DocNumber,
  DocumentVersion,
  DocumentType,
  DocumentPart,
  ClassNumber,
  ClassType,
  BOMItemDescription,
  _BOMHeader.HeaderValidityStartDate AS HeaderValidityStartDate,
  _BOMHeader.HeaderValidityEndDate AS HeaderValidityEndDate
FROM I_BOMItemHdrChangeState AS _BOMItem
LEFT OUTER JOIN I_MultiLevelBOM AS _MultiLevelBOM ON _BOMItem.BillOfMaterialComponent = _MultiLevelBOM.Material AND Plant = _MultiLevelBOM.Plant  -- association [0..1]
LEFT OUTER JOIN I_AssemblySalesOrderBOM AS _AssemblySalesOrderBOM ON _BOMItem.BillOfMaterialComponent = _AssemblySalesOrderBOM.Material AND Plant = _AssemblySalesOrderBOM.Plant  -- association [0..1]
LEFT OUTER JOIN I_BOMVariantUsage AS _BOMUsages ON BillOfMaterialVariantUsage = _BOMUsages.BillOfMaterialVariantUsage  -- association [0..1]
LEFT OUTER JOIN t418 AS _BOMConfig ON BillOfMaterialItemCategory = _BOMConfig.postp  -- association [0..1]
LEFT OUTER JOIN I_BillOfMaterial AS _BOMHeader ON _BOMItem.BillOfMaterialCategory = _BOMHeader.BillOfMaterialCategory AND _BOMItem.BillOfMaterial = _BOMHeader.BillOfMaterial AND _BOMItem.BillOfMaterialVariant = _BOMHeader.BillOfMaterialVariant AND _BOMItem.BillOfMaterialVersion = _BOMHeader.BillOfMaterialVersion AND _BOMItem.HeaderChangeDocument = _BOMHeader.EngineeringChangeDocument AND _BOMItem.BillOfMaterialHeaderUUID = _BOMHeader.BillOfMaterialHeaderUUID  -- association [0..1]
;