I_Billofmaterialwd
Interface view for Bill Of Material with Draft Data
I_Billofmaterialwd is a Composite CDS View that provides data about "Interface view for Bill Of Material with Draft Data" in SAP S/4HANA. It reads from 1 data source (P_Billofmaterialwd) and exposes 62 fields with key fields DraftUUID, BillOfMaterialHeaderUUID. It has 10 associations to related views. Part of development package CS_MODEL.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_Billofmaterialwd | headerWD | from |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_VersionStatus | _VersionStatus | $projection.BOMVersionStatus = _VersionStatus.BOMVersionStatus and _VersionStatus.Language = $session.system_language -- Item |
| [0..*] | I_Billofmaterialitemwd | _BillOfMaterialItem | $projection.BillOfMaterial = _BillOfMaterialItem.BillOfMaterial and $projection.BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory and $projection.BillOfMaterialVariant = _BillOfMaterialItem.BillOfMaterialVariant and $projection.DraftUUID = _BillOfMaterialItem.ParentDraftUUID -- Technical associations |
| [0..1] | I_Billofmaterialwd | _SiblingEntity | headerWD.BillOfMaterialHeaderUUID = _SiblingEntity.BillOfMaterialHeaderUUID and headerWD.IsActiveEntity <> _SiblingEntity.IsActiveEntity |
| [0..1] | I_Material | _Material | $projection.Material = _Material.Material |
| [0..1] | I_BillOfMaterialUsage | _BillOfMaterialVariantUsage | $projection.BillOfMaterialVariantUsage = _BillOfMaterialVariantUsage.BillOfMaterialVariantUsage and _BillOfMaterialVariantUsage.Language = $session.system_language |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_UnitOfMeasure | _UnitOfMeasure | $projection.BOMHeaderBaseUnit = _UnitOfMeasure.UnitOfMeasure |
| [0..*] | I_BomChanges | _BOMChangeNumbers | $projection.BillOfMaterial = _BOMChangeNumbers.BillOfMaterial and $projection.BillOfMaterialCategory = _BOMChangeNumbers.BillOfMaterialCategory and $projection.BillOfMaterialVariant = _BOMChangeNumbers.BillOfMaterialVariant and $projection.BillOfMaterialVersion = _BOMChangeNumbers.BillOfMaterialVersion and $projection.Material = _BOMChangeNumbers.Material and $projection.Plant = _BOMChangeNumbers.Plant and $projection.BillOfMaterialVariantUsage = _BOMChangeNumbers.BillOfMaterialVariantUsage |
| [0..*] | I_DraftAdministrativeData | _DraftAdministrativeData | $projection.DraftAdministrativeDataUUID = _DraftAdministrativeData.DraftUUID |
| [0..1] | I_ChangeMaster | _ChangeNumbers | $projection.EngineeringChangeDocument = _ChangeNumbers.ChangeNumber |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBOMWD | view | |
| ClientHandling.type | #INHERITED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Interface view for Bill Of Material with Draft Data | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.modelCategory | #BUSINESS_OBJECT | view | |
| ObjectModel.writeDraftPersistence | STKO_DRAFT | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.compositionRoot | true | view |
Fields (62)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DraftUUID | P_Billofmaterialwd | DraftUUID | UUID |
| KEY | BillOfMaterialHeaderUUID | P_Billofmaterialwd | BillOfMaterialHeaderUUID | Guid |
| BillOfMaterialUUID | P_Billofmaterialwd | BillOfMaterialUUID | Character Field of Length 12 | |
| Material | P_Billofmaterialwd | Material | Vehicle Model | |
| Plant | P_Billofmaterialwd | Plant | Valuation Area | |
| BillOfMaterialVariantUsage | P_Billofmaterialwd | BillOfMaterialVariantUsage | Usage | |
| BillOfMaterialCategory | P_Billofmaterialwd | BillOfMaterialCategory | BOM category | |
| BillOfMaterial | P_Billofmaterialwd | BillOfMaterial | BOM | |
| BillOfMaterialVariant | P_Billofmaterialwd | BillOfMaterialVariant | AlternativeBOM | |
| BillOfMaterialVersion | P_Billofmaterialwd | BillOfMaterialVersion | BOM Version | |
| IsVersionBillOfMaterial | P_Billofmaterialwd | IsVersionBillOfMaterial | Versioning Relevant | |
| BOMVersionStatus | P_Billofmaterialwd | BOMVersionStatus | BOM Version Status | |
| BOMVersionStatusDescription | _VersionStatus | BOMVersionStatusDescription | Short Description | |
| IsLatestBOMVersion | P_Billofmaterialwd | IsLatestBOMVersion | Latest Rel Version | |
| MatFromLotSizeQuantity | P_Billofmaterialwd | MatFromLotSizeQuantity | From Lot Size | |
| MatToLotSizeQuantity | MatToLotSizeQuantity | To Lot Size | ||
| IsMultipleBOMAlt | P_Billofmaterialwd | IsMultipleBOMAlt | Alt.det. MBOM | |
| BOMHeaderInternalChangeCount | P_Billofmaterialwd | BOMHeaderInternalChangeCount | Counter | |
| IsConfiguredMaterial | P_Billofmaterialwd | IsConfiguredMaterial | Configured matl | |
| BOMPrioritizedVersion | P_Billofmaterialwd | BOMPrioritizedVersion | Selection ID | |
| BOMExplosionApplication | P_Billofmaterialwd | BOMExplosionApplication | BOM Application | |
| BOMUsagePriority | P_Billofmaterialwd | BOMUsagePriority | Sel. priority | |
| BillOfMaterialAuthsnGrp | P_Billofmaterialwd | BillOfMaterialAuthsnGrp | Auth group | |
| BOMTechnicalType | BOMTechnicalType | Tech type | ||
| BOMGroup | P_Billofmaterialwd | BOMGroup | BOM group | |
| BOMHeaderText | P_Billofmaterialwd | BOMHeaderText | BOM Description | |
| BOMAlternativeText | P_Billofmaterialwd | BOMAlternativeText | Alt Text | |
| BillOfMaterialStatus | P_Billofmaterialwd | BillOfMaterialStatus | BOM Status | |
| HeaderValidityStartDate | P_Billofmaterialwd | HeaderValidityStartDate | Valid From | |
| HeaderValidityEndDate | P_Billofmaterialwd | HeaderValidityEndDate | to | |
| EngineeringChangeDocument | P_Billofmaterialwd | EngineeringChangeDocument | Change Number | |
| ChgToEngineeringChgDocument | P_Billofmaterialwd | ChgToEngineeringChgDocument | Change No. To | |
| IsMarkedForDeletion | P_Billofmaterialwd | IsMarkedForDeletion | Purch.org. data | |
| DeletionIndicatorBOM | ||||
| IsALE | P_Billofmaterialwd | IsALE | ALE indicator | |
| BOMHeaderBaseUnit | P_Billofmaterialwd | BOMHeaderBaseUnit | Base UoM | |
| BOMHeaderQuantityInBaseUnit | P_Billofmaterialwd | BOMHeaderQuantityInBaseUnit | Base quantity | |
| RecordCreationDate | P_Billofmaterialwd | RecordCreationDate | Created On | |
| LastChangeDate | P_Billofmaterialwd | LastChangeDate | Time Stamp | |
| CreatedByUser | P_Billofmaterialwd | CreatedByUser | User Name | |
| LastChangedByUser | P_Billofmaterialwd | LastChangedByUser | User Name | |
| BOMIsToBeDeleted | P_Billofmaterialwd | BOMIsToBeDeleted | Handling Del. Flag | |
| DocumentIsCreatedByCAD | P_Billofmaterialwd | DocumentIsCreatedByCAD | CAD Indicator | |
| LaboratoryOrDesignOffice | P_Billofmaterialwd | LaboratoryOrDesignOffice | Lab/Office | |
| IsHeaderDraftModified | P_Billofmaterialwd | IsHeaderDraftModified | Single-Character Flag | |
| DraftAdministrativeDataUUID | P_Billofmaterialwd | DraftAdministrativeDataUUID | UUID | |
| IsActiveEntity | P_Billofmaterialwd | IsActiveEntity | Is active | |
| HasActiveEntity | P_Billofmaterialwd | HasActiveEntity | TRUE | |
| HasDraftEntity | P_Billofmaterialwd | HasDraftEntity | Has Draft | |
| HeaderAttachmentKey | ||||
| UxFcBillOfMaterialCategory | ||||
| UxFcBOMVersionStatus | ||||
| _BillOfMaterialItem | _BillOfMaterialItem | |||
| _SiblingEntity | _SiblingEntity | |||
| _Material | _Material | |||
| _BillOfMaterialVariantUsage | _BillOfMaterialVariantUsage | |||
| _Plant | _Plant | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _BOMChangeNumbers | _BOMChangeNumbers | |||
| _VersionStatus | _VersionStatus | |||
| _DraftAdministrativeData | _DraftAdministrativeData | |||
| _ChangeNumbers | _ChangeNumbers |
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_Billofmaterialwd.
-- 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: IBOMWD
CREATE VIEW I_Billofmaterialwd AS
SELECT
headerWD.DraftUUID AS DraftUUID,
headerWD.BillOfMaterialHeaderUUID AS BillOfMaterialHeaderUUID,
headerWD.BillOfMaterialUUID AS BillOfMaterialUUID,
headerWD.Material AS Material,
headerWD.Plant AS Plant,
headerWD.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
headerWD.BillOfMaterialCategory AS BillOfMaterialCategory,
headerWD.BillOfMaterial AS BillOfMaterial,
headerWD.BillOfMaterialVariant AS BillOfMaterialVariant,
headerWD.BillOfMaterialVersion AS BillOfMaterialVersion,
headerWD.IsVersionBillOfMaterial AS IsVersionBillOfMaterial,
headerWD.BOMVersionStatus AS BOMVersionStatus,
_VersionStatus.BOMVersionStatusDescription AS BOMVersionStatusDescription,
headerWD.IsLatestBOMVersion AS IsLatestBOMVersion,
headerWD.MatFromLotSizeQuantity AS MatFromLotSizeQuantity,
MatToLotSizeQuantity,
headerWD.IsMultipleBOMAlt AS IsMultipleBOMAlt,
headerWD.BOMHeaderInternalChangeCount AS BOMHeaderInternalChangeCount,
headerWD.IsConfiguredMaterial AS IsConfiguredMaterial,
headerWD.BOMPrioritizedVersion AS BOMPrioritizedVersion,
headerWD.BOMExplosionApplication AS BOMExplosionApplication,
headerWD.BOMUsagePriority AS BOMUsagePriority,
headerWD.BillOfMaterialAuthsnGrp AS BillOfMaterialAuthsnGrp,
BOMTechnicalType,
headerWD.BOMGroup AS BOMGroup,
headerWD.BOMHeaderText AS BOMHeaderText,
headerWD.BOMAlternativeText AS BOMAlternativeText,
headerWD.BillOfMaterialStatus AS BillOfMaterialStatus,
headerWD.HeaderValidityStartDate AS HeaderValidityStartDate,
headerWD.HeaderValidityEndDate AS HeaderValidityEndDate,
headerWD.EngineeringChangeDocument AS EngineeringChangeDocument,
headerWD.ChgToEngineeringChgDocument AS ChgToEngineeringChgDocument,
headerWD.IsMarkedForDeletion AS IsMarkedForDeletion,
headerWD.IsALE AS IsALE,
headerWD.BOMHeaderBaseUnit AS BOMHeaderBaseUnit,
headerWD.BOMHeaderQuantityInBaseUnit AS BOMHeaderQuantityInBaseUnit,
headerWD.RecordCreationDate AS RecordCreationDate,
headerWD.LastChangeDate AS LastChangeDate,
headerWD.CreatedByUser AS CreatedByUser,
headerWD.LastChangedByUser AS LastChangedByUser,
headerWD.BOMIsToBeDeleted AS BOMIsToBeDeleted,
headerWD.DocumentIsCreatedByCAD AS DocumentIsCreatedByCAD,
headerWD.LaboratoryOrDesignOffice AS LaboratoryOrDesignOffice,
headerWD.IsHeaderDraftModified AS IsHeaderDraftModified,
headerWD.DraftAdministrativeDataUUID AS DraftAdministrativeDataUUID,
headerWD.IsActiveEntity AS IsActiveEntity,
headerWD.HasActiveEntity AS HasActiveEntity,
headerWD.HasDraftEntity AS HasDraftEntity,
cast ( '' as objky ) AS HeaderAttachmentKey,
cast ( 1 as fdc_ux_fc preserving type) AS UxFcBillOfMaterialCategory,
cast (1 as fdc_ux_fc preserving type) AS UxFcBOMVersionStatus
FROM P_Billofmaterialwd AS headerWD
LEFT OUTER JOIN I_VersionStatus AS _VersionStatus ON BOMVersionStatus = _VersionStatus.BOMVersionStatus AND _VersionStatus.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_Billofmaterialitemwd AS _BillOfMaterialItem ON BillOfMaterial = _BillOfMaterialItem.BillOfMaterial AND BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory AND BillOfMaterialVariant = _BillOfMaterialItem.BillOfMaterialVariant AND DraftUUID = _BillOfMaterialItem.ParentDraftUUID -- association [0..*]
LEFT OUTER JOIN I_Billofmaterialwd AS _SiblingEntity ON headerWD.BillOfMaterialHeaderUUID = _SiblingEntity.BillOfMaterialHeaderUUID AND headerWD.IsActiveEntity <> _SiblingEntity.IsActiveEntity -- association [0..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material -- association [0..1]
LEFT OUTER JOIN I_BillOfMaterialUsage AS _BillOfMaterialVariantUsage ON BillOfMaterialVariantUsage = _BillOfMaterialVariantUsage.BillOfMaterialVariantUsage AND _BillOfMaterialVariantUsage.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON BOMHeaderBaseUnit = _UnitOfMeasure.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_BomChanges AS _BOMChangeNumbers ON BillOfMaterial = _BOMChangeNumbers.BillOfMaterial AND BillOfMaterialCategory = _BOMChangeNumbers.BillOfMaterialCategory AND BillOfMaterialVariant = _BOMChangeNumbers.BillOfMaterialVariant AND BillOfMaterialVersion = _BOMChangeNumbers.BillOfMaterialVersion AND Material = _BOMChangeNumbers.Material AND Plant = _BOMChangeNumbers.Plant AND BillOfMaterialVariantUsage = _BOMChangeNumbers.BillOfMaterialVariantUsage -- association [0..*]
LEFT OUTER JOIN I_DraftAdministrativeData AS _DraftAdministrativeData ON DraftAdministrativeDataUUID = _DraftAdministrativeData.DraftUUID -- association [0..*]
LEFT OUTER JOIN I_ChangeMaster AS _ChangeNumbers ON EngineeringChangeDocument = _ChangeNumbers.ChangeNumber -- association [0..1]
;
Learn More
- 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
- S/4HANA CDS View Deprecation: What You Need to Know
- 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