I_BillOfMaterialSubItemsHeader
Composite for sub items
I_BillOfMaterialSubItemsHeader is a Composite CDS View that provides data about "Composite for sub items" in SAP S/4HANA. It reads from 2 data sources (I_BillOfMaterial, I_BillOfMaterialSubItems) and exposes 14 fields with key fields BillOfMaterial, BillOfMaterialCategory, BillOfMaterialItemNodeNumber, BOMItemInternalChangeCount, BOMSubItemNumberValue. Part of development package CS_MODEL.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfMaterial | stko | inner |
| I_BillOfMaterialSubItems | SubItem | from |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBOMSUBITEMSHDR | view | |
| ClientHandling.type | #INHERITED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.viewType | #COMPOSITE | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.createEnabled | true | view | |
| Search.searchable | true | view | |
| AbapCatalog.preserveKey | true | view | |
| EndUserText.label | Composite for sub items | view |
Fields (14)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BillOfMaterial | I_BillOfMaterialSubItems | BillOfMaterial | |
| KEY | BillOfMaterialCategory | I_BillOfMaterialSubItems | BillOfMaterialCategory | |
| KEY | BillOfMaterialItemNodeNumber | I_BillOfMaterialSubItems | BillOfMaterialItemNodeNumber | |
| KEY | BOMItemInternalChangeCount | I_BillOfMaterialSubItems | BOMItemInternalChangeCount | |
| KEY | BOMSubItemNumberValue | I_BillOfMaterialSubItems | BOMSubItemNumberValue | |
| BillOfMaterialSubItemQuantity | I_BillOfMaterialSubItems | BillOfMaterialSubItemQuantity | ||
| BOMSubItemInstallationPoint | I_BillOfMaterialSubItems | BOMSubItemInstallationPoint | ||
| BillOfMaterialSubItemText | I_BillOfMaterialSubItems | BillOfMaterialSubItemText | ||
| BillOfMaterialVariant | Item | BillOfMaterialVariant | ||
| BillOfMaterialVersion | Item | BillOfMaterialVersion | ||
| Creditor | Item | Creditor | ||
| HeaderChangeDocument | I_BillOfMaterial | EngineeringChangeDocument | ||
| Material | ||||
| Plant |
@AbapCatalog.sqlViewName: 'IBOMSUBITEMSHDR'
@ClientHandling.type : #INHERITED
@ClientHandling.algorithm : #SESSION_VARIABLE
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.updateEnabled: true
@ObjectModel.createEnabled: true
@Search.searchable: true
@AbapCatalog.preserveKey:true
@EndUserText.label: 'Composite for sub items'
define view I_BillOfMaterialSubItemsHeader
as select from I_BillOfMaterialSubItems as SubItem
left outer to many join I_BillOfMaterialComponent as Item on SubItem.BillOfMaterialCategory = Item.BillOfMaterialCategory
and SubItem.BillOfMaterial = Item.BillOfMaterial
and SubItem.BillOfMaterialItemNodeNumber = Item.BillOfMaterialItemNodeNumber
and SubItem.BOMItemInternalChangeCount = Item.BOMItemInternalChangeCount
inner join I_BillOfMaterial as stko on Item.BillOfMaterial = stko.BillOfMaterial
and Item.BillOfMaterialCategory = stko.BillOfMaterialCategory
and Item.BillOfMaterialVariant = stko.BillOfMaterialVariant
and Item.BillOfMaterialVersion = stko.BillOfMaterialVersion
and Item.BillOfMaterialCategory = 'M'
and (
(
Item.ValidityStartDate = '00000000'
or stko.HeaderValidityStartDate = '00000000'
)
or(
Item.ValidityStartDate < stko.HeaderValidityEndDate
and Item.ValidityEndDate > stko.HeaderValidityStartDate
)
)
{
key SubItem.BillOfMaterial,
key SubItem.BillOfMaterialCategory,
key SubItem.BillOfMaterialItemNodeNumber,
key SubItem.BOMItemInternalChangeCount,
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
key SubItem.BOMSubItemNumberValue,
SubItem.BillOfMaterialSubItemQuantity,
SubItem.BOMSubItemInstallationPoint,
SubItem.BillOfMaterialSubItemText,
Item.BillOfMaterialVariant,
Item.BillOfMaterialVersion,
Item.Creditor,
stko.EngineeringChangeDocument as HeaderChangeDocument,
stko._Mast.Material as Material,
stko._Mast.Plant as Plant
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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