C_BillOfMaterial
Bill Of Material consumption view
C_BillOfMaterial is a Consumption CDS View that provides data about "Bill Of Material consumption view" in SAP S/4HANA. It reads from 1 data source (I_Billofmaterialwd) and exposes 70 fields with key fields DraftUUID, BillOfMaterialHeaderUUID. It has 3 associations to related views. Part of development package CS_MODEL.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_Billofmaterialwd | bomBO | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_BillOfMaterialItem | _BillOfMaterialItem | $projection.BillOfMaterial = _BillOfMaterialItem.BillOfMaterial and $projection.BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory and $projection.BillOfMaterialVariant = _BillOfMaterialItem.BillOfMaterialVariant and $projection.DraftUUID = _BillOfMaterialItem.ParentDraftUUID and $projection.BillOfMaterialVersion = _BillOfMaterialItem.BillOfMaterialVersion |
| [0..1] | I_BillOfMaterialUsage | _BillOfMaterialVariantUsage | $projection.BillOfMaterialVariantUsage = _BillOfMaterialVariantUsage.BillOfMaterialVariantUsage and _BillOfMaterialVariantUsage.Language = $session.system_language -- Technical associations |
| [0..1] | C_BillOfMaterial | _SiblingEntity | bomBO.BillOfMaterialHeaderUUID = _SiblingEntity.BillOfMaterialHeaderUUID and bomBO.IsActiveEntity <> _SiblingEntity.IsActiveEntity |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CBILLOFMATERIAL | view | |
| ClientHandling.type | #INHERITED | view | |
| ClientHandling.algorithm | #AUTOMATED | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Bill Of Material consumption view | view | |
| Search.searchable | true | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.updateEnabled | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.type | #CONSUMPTION | view | |
| UI.headerInfo.typeName | "Bill Of Material header" | view | |
| VDM.lifecycle.status | #DEPRECATED | view | |
| VDM.lifecycle.successor | C_BILLOFMATERIALTP | view |
Fields (70)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DraftUUID | I_Billofmaterialwd | DraftUUID | UUID |
| KEY | BillOfMaterialHeaderUUID | I_Billofmaterialwd | BillOfMaterialHeaderUUID | Guid |
| BillOfMaterialUUID | I_Billofmaterialwd | BillOfMaterialUUID | Character Field of Length 12 | |
| Material | I_Billofmaterialwd | Material | Vehicle Model | |
| Plant | I_Billofmaterialwd | Plant | Valuation Area | |
| BillOfMaterialVariantUsage | I_Billofmaterialwd | BillOfMaterialVariantUsage | Usage | |
| BillOfMaterialCategory | I_Billofmaterialwd | BillOfMaterialCategory | BOM category | |
| BillOfMaterial | I_Billofmaterialwd | BillOfMaterial | BOM | |
| BillOfMaterialVariant | I_Billofmaterialwd | BillOfMaterialVariant | AlternativeBOM | |
| MatFromLotSizeQuantity | I_Billofmaterialwd | MatFromLotSizeQuantity | From Lot Size | |
| MatToLotSizeQuantity | MatToLotSizeQuantity | To Lot Size | ||
| BOMGroup | I_Billofmaterialwd | BOMGroup | BOM Group | |
| BillOfMaterialVersion | I_Billofmaterialwd | BillOfMaterialVersion | BOM Version | |
| BOMVersionStatus | I_Billofmaterialwd | BOMVersionStatus | BOM Version Status | |
| BOMVersionStatusDescription | I_Billofmaterialwd | BOMVersionStatusDescription | Short Description | |
| IsVersionBillOfMaterial | I_Billofmaterialwd | IsVersionBillOfMaterial | Versioning Relevant | |
| IsLatestBOMVersion | I_Billofmaterialwd | IsLatestBOMVersion | Latest Rel Version | |
| IsMultipleBOMAlt | I_Billofmaterialwd | IsMultipleBOMAlt | Alt.det. MBOM | |
| BOMHeaderInternalChangeCount | I_Billofmaterialwd | BOMHeaderInternalChangeCount | Counter | |
| IsConfiguredMaterial | I_Billofmaterialwd | IsConfiguredMaterial | Configured matl | |
| BOMPrioritizedVersion | I_Billofmaterialwd | BOMPrioritizedVersion | Selection ID | |
| BOMExplosionApplication | I_Billofmaterialwd | BOMExplosionApplication | BOM Application | |
| BOMUsagePriority | I_Billofmaterialwd | BOMUsagePriority | Sel. priority | |
| BillOfMaterialAuthsnGrp | I_Billofmaterialwd | BillOfMaterialAuthsnGrp | Auth group | |
| BOMTechnicalType | BOMTechnicalType | Tech type | ||
| BOMHeaderText | I_Billofmaterialwd | BOMHeaderText | BOM Description | |
| BOMAlternativeText | I_Billofmaterialwd | BOMAlternativeText | Alt Text | |
| BillOfMaterialStatus | I_Billofmaterialwd | BillOfMaterialStatus | BOM Status | |
| HeaderValidityStartDate | I_Billofmaterialwd | HeaderValidityStartDate | Valid From | |
| HeaderValidityEndDate | I_Billofmaterialwd | HeaderValidityEndDate | to | |
| EngineeringChangeDocument | I_Billofmaterialwd | EngineeringChangeDocument | Change Number | |
| ChgToEngineeringChgDocument | I_Billofmaterialwd | ChgToEngineeringChgDocument | Change No. To | |
| IsMarkedForDeletion | I_Billofmaterialwd | IsMarkedForDeletion | Purch.org. data | |
| DeletionIndicatorBOM | ||||
| IsALE | I_Billofmaterialwd | IsALE | ALE indicator | |
| BOMHeaderBaseUnit | I_Billofmaterialwd | BOMHeaderBaseUnit | Base UoM | |
| BOMHeaderQuantityInBaseUnit | I_Billofmaterialwd | BOMHeaderQuantityInBaseUnit | Base quantity | |
| RecordCreationDate | I_Billofmaterialwd | RecordCreationDate | Created On | |
| LastChangeDate | I_Billofmaterialwd | LastChangeDate | Time Stamp | |
| CreatedByUser | I_Billofmaterialwd | CreatedByUser | User Name | |
| LastChangedByUser | I_Billofmaterialwd | LastChangedByUser | User Name | |
| BOMIsToBeDeleted | I_Billofmaterialwd | BOMIsToBeDeleted | Handling Del. Flag | |
| DocumentIsCreatedByCAD | I_Billofmaterialwd | DocumentIsCreatedByCAD | CAD Indicator | |
| LaboratoryOrDesignOffice | I_Billofmaterialwd | LaboratoryOrDesignOffice | Lab/Office | |
| IsHeaderDraftModified | I_Billofmaterialwd | IsHeaderDraftModified | Single-Character Flag | |
| DraftAdministrativeDataUUID | I_Billofmaterialwd | DraftAdministrativeDataUUID | UUID | |
| IsActiveEntity | I_Billofmaterialwd | IsActiveEntity | Is active | |
| HasActiveEntity | I_Billofmaterialwd | HasActiveEntity | TRUE | |
| HasDraftEntity | I_Billofmaterialwd | HasDraftEntity | Has Draft | |
| HeaderAttachmentKey | I_Billofmaterialwd | HeaderAttachmentKey | Object Key | |
| UxFcMaterial | I_Billofmaterialwd | UxFcMaterial | ||
| UxFcPlant | I_Billofmaterialwd | UxFcPlant | ||
| UxFcBillOfMaterialVariantUsage | I_Billofmaterialwd | UxFcBillOfMaterialVariantUsage | ||
| UxFcBillOfMaterialCategory | I_Billofmaterialwd | UxFcBillOfMaterialCategory | ||
| UxFcBillOfMaterialVariant | I_Billofmaterialwd | UxFcBillOfMaterialVariant | ||
| UxFcMatFromLotSizeQuantity | I_Billofmaterialwd | UxFcMatFromLotSizeQuantity | ||
| UxFcMatToLotSizeQuantity | I_Billofmaterialwd | UxFcMatToLotSizeQuantity | ||
| UxFcHeaderValidityStartDate | I_Billofmaterialwd | UxFcHeaderValidityStartDate | ||
| UxFcEngineeringChangeDocument | I_Billofmaterialwd | UxFcEngineeringChangeDocument | ||
| UxFcBillOfMaterialVersion | I_Billofmaterialwd | UxFcBillOfMaterialVersion | ||
| UxFcBOMVersionStatus | I_Billofmaterialwd | UxFcBOMVersionStatus | ||
| _BillOfMaterialItem | _BillOfMaterialItem | |||
| _SiblingEntity | _SiblingEntity | |||
| _Material | _Material | |||
| _BillOfMaterialVariantUsage | _BillOfMaterialVariantUsage | |||
| _Plant | _Plant | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _BOMChangeNumbers | _BOMChangeNumbers | |||
| _ChangeNumbers | _ChangeNumbers | |||
| _DraftAdministrativeData | _DraftAdministrativeData |
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_BillOfMaterial.
-- 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: CBILLOFMATERIAL
CREATE VIEW C_BillOfMaterial AS
SELECT
bomBO.DraftUUID AS DraftUUID,
bomBO.BillOfMaterialHeaderUUID AS BillOfMaterialHeaderUUID,
bomBO.BillOfMaterialUUID AS BillOfMaterialUUID,
bomBO.Material AS Material,
bomBO.Plant AS Plant,
bomBO.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
bomBO.BillOfMaterialCategory AS BillOfMaterialCategory,
bomBO.BillOfMaterial AS BillOfMaterial,
bomBO.BillOfMaterialVariant AS BillOfMaterialVariant,
bomBO.MatFromLotSizeQuantity AS MatFromLotSizeQuantity,
MatToLotSizeQuantity,
bomBO.BOMGroup AS BOMGroup,
bomBO.BillOfMaterialVersion AS BillOfMaterialVersion,
bomBO.BOMVersionStatus AS BOMVersionStatus,
bomBO.BOMVersionStatusDescription AS BOMVersionStatusDescription,
bomBO.IsVersionBillOfMaterial AS IsVersionBillOfMaterial,
bomBO.IsLatestBOMVersion AS IsLatestBOMVersion,
bomBO.IsMultipleBOMAlt AS IsMultipleBOMAlt,
bomBO.BOMHeaderInternalChangeCount AS BOMHeaderInternalChangeCount,
bomBO.IsConfiguredMaterial AS IsConfiguredMaterial,
bomBO.BOMPrioritizedVersion AS BOMPrioritizedVersion,
bomBO.BOMExplosionApplication AS BOMExplosionApplication,
bomBO.BOMUsagePriority AS BOMUsagePriority,
bomBO.BillOfMaterialAuthsnGrp AS BillOfMaterialAuthsnGrp,
BOMTechnicalType,
bomBO.BOMHeaderText AS BOMHeaderText,
bomBO.BOMAlternativeText AS BOMAlternativeText,
bomBO.BillOfMaterialStatus AS BillOfMaterialStatus,
bomBO.HeaderValidityStartDate AS HeaderValidityStartDate,
bomBO.HeaderValidityEndDate AS HeaderValidityEndDate,
bomBO.EngineeringChangeDocument AS EngineeringChangeDocument,
bomBO.ChgToEngineeringChgDocument AS ChgToEngineeringChgDocument,
bomBO.IsMarkedForDeletion AS IsMarkedForDeletion,
bomBO.IsALE AS IsALE,
bomBO.BOMHeaderBaseUnit AS BOMHeaderBaseUnit,
bomBO.BOMHeaderQuantityInBaseUnit AS BOMHeaderQuantityInBaseUnit,
bomBO.RecordCreationDate AS RecordCreationDate,
bomBO.LastChangeDate AS LastChangeDate,
bomBO.CreatedByUser AS CreatedByUser,
bomBO.LastChangedByUser AS LastChangedByUser,
bomBO.BOMIsToBeDeleted AS BOMIsToBeDeleted,
bomBO.DocumentIsCreatedByCAD AS DocumentIsCreatedByCAD,
bomBO.LaboratoryOrDesignOffice AS LaboratoryOrDesignOffice,
bomBO.IsHeaderDraftModified AS IsHeaderDraftModified,
bomBO.DraftAdministrativeDataUUID AS DraftAdministrativeDataUUID,
bomBO.IsActiveEntity AS IsActiveEntity,
bomBO.HasActiveEntity AS HasActiveEntity,
bomBO.HasDraftEntity AS HasDraftEntity,
bomBO.HeaderAttachmentKey AS HeaderAttachmentKey,
bomBO.UxFcMaterial AS UxFcMaterial,
bomBO.UxFcPlant AS UxFcPlant,
bomBO.UxFcBillOfMaterialVariantUsage AS UxFcBillOfMaterialVariantUsage,
bomBO.UxFcBillOfMaterialCategory AS UxFcBillOfMaterialCategory,
bomBO.UxFcBillOfMaterialVariant AS UxFcBillOfMaterialVariant,
bomBO.UxFcMatFromLotSizeQuantity AS UxFcMatFromLotSizeQuantity,
bomBO.UxFcMatToLotSizeQuantity AS UxFcMatToLotSizeQuantity,
bomBO.UxFcHeaderValidityStartDate AS UxFcHeaderValidityStartDate,
bomBO.UxFcEngineeringChangeDocument AS UxFcEngineeringChangeDocument,
bomBO.UxFcBillOfMaterialVersion AS UxFcBillOfMaterialVersion,
bomBO.UxFcBOMVersionStatus AS UxFcBOMVersionStatus
FROM I_Billofmaterialwd AS bomBO
LEFT OUTER JOIN C_BillOfMaterialItem AS _BillOfMaterialItem ON BillOfMaterial = _BillOfMaterialItem.BillOfMaterial AND BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory AND BillOfMaterialVariant = _BillOfMaterialItem.BillOfMaterialVariant AND DraftUUID = _BillOfMaterialItem.ParentDraftUUID AND BillOfMaterialVersion = _BillOfMaterialItem.BillOfMaterialVersion -- association [0..*]
LEFT OUTER JOIN I_BillOfMaterialUsage AS _BillOfMaterialVariantUsage ON BillOfMaterialVariantUsage = _BillOfMaterialVariantUsage.BillOfMaterialVariantUsage AND _BillOfMaterialVariantUsage.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN C_BillOfMaterial AS _SiblingEntity ON bomBO.BillOfMaterialHeaderUUID = _SiblingEntity.BillOfMaterialHeaderUUID AND bomBO.IsActiveEntity <> _SiblingEntity.IsActiveEntity -- association [0..1]
;
Learn More
- S/4HANA CDS View Deprecation: What You Need to Know
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA