Deprecated
This CDS view is deprecated in S/4HANA. Use C_BILLOFMATERIALTP instead. View all deprecated CDS views →

C_BillOfMaterial

DDL: C_BILLOFMATERIAL SQL: CBILLOFMATERIAL Type: view CONSUMPTION Package: CS_MODEL

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)

SourceAliasJoin Type
I_Billofmaterialwd bomBO from

Associations (3)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;