I_RoutingCompAllocSrchMod
Bill of Operations Operation BOM Item
I_RoutingCompAllocSrchMod is a Basic CDS View that provides data about "Bill of Operations Operation BOM Item" in SAP S/4HANA. It reads from 1 data source (plmz) and exposes 40 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BillOfOperationsSequence, BOOOperationInternalID. It has 10 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| plmz | plmz | from |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_BillOfOperationsType | _BillOfOperationsType | $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType |
| [1..1] | I_BillOfOperationsGroup | _BillOfOperationsGroup | $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup |
| [1..1] | I_BillOfOperations | _BillOfOperations | $projection.BillOfOperationsType = _BillOfOperations.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant |
| [1..1] | I_BillOfOperationsSequence | _BillOfOperationsSequence | $projection.BillOfOperationsType = _BillOfOperationsSequence.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsSequence.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsSequence.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BillOfOperationsSequence.BillOfOperationsSequence |
| [1..1] | I_BillOfOperationsOperation | _BillOfOperationsOperation | $projection.BillOfOperationsType = _BillOfOperationsOperation.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsOperation.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsOperation.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BillOfOperationsOperation.BillOfOperationsSequence and $projection.BOOOperationInternalID = _BillOfOperationsOperation.BOOOperationInternalID |
| [1..1] | I_BOOOperationInternalID | _BOOOperationInternalID | $projection.BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID |
| [1..1] | I_BOOOpBOMItemInternalID | _BOOOpBOMItemInternalID | $projection.BillOfOperationsType = _BOOOpBOMItemInternalID.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOOpBOMItemInternalID.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BOOOpBOMItemInternalID.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BOOOpBOMItemInternalID.BillOfOperationsSequence and $projection.BOOOperationInternalID = _BOOOpBOMItemInternalID.BOOOperationInternalID and $projection.BOOOpBOMItemInternalID = _BOOOpBOMItemInternalID.BOOOpBOMItemInternalID |
| [0..*] | I_BillOfMaterialItem | _BillOfMaterialItem | $projection.BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory and $projection.BillOfMaterial = _BillOfMaterialItem.BillOfMaterial and $projection.BillOfMaterialVariant = _BillOfMaterialItem.BillOfMaterialVariant and $projection.BillOfMaterialItemNodeNumber = _BillOfMaterialItem.BillOfMaterialItemNodeNumber |
| [0..1] | I_ChangeMaster | _ChangeMaster | $projection.ChangeNumber = _ChangeMaster.ChangeNumber -- for ESH |
| [0..1] | I_BillOfMaterialItemBasic | _BillOfMaterialItemBasic | $projection.BillOfMaterialCategory = _BillOfMaterialItemBasic.BillOfMaterialCategory and $projection.BillOfMaterial = _BillOfMaterialItemBasic.BillOfMaterial and $projection.BillOfMaterialItemNodeNumber = _BillOfMaterialItemBasic.InheritedNodeNumberForBOMItem |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #BASIC | view | |
| ObjectModel.representativeKey | BOOOpBOMItemIntVersCounter | view | |
| Analytics.technicalName | IRTGCMPALCSRHMOD | view | |
| EndUserText.label | Bill of Operations Operation BOM Item | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Search.searchable | true | view |
Fields (40)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BillOfOperationsType | plnty | ||
| KEY | BillOfOperationsGroup | plnnr | ||
| KEY | BillOfOperationsVariant | plnal | ||
| KEY | BillOfOperationsSequence | plnfl | ||
| KEY | BOOOperationInternalID | plnkn | ||
| KEY | BOOOpBOMItemInternalID | zuonr | ||
| KEY | BOOOpBOMItemIntVersCounter | zaehl | ||
| BillOfOperationsVersion | versn | |||
| ValidityStartDate | datuv | |||
| ValidityEndDate | valid_to | |||
| AdministrationDataandatasCreationDate | ||||
| CreatedByUser | ||||
| LastChangeDate | aedat | |||
| LastChangedByUser | ||||
| IsDeleted | loekz | |||
| IsImplicitlyDeleted | loekz_inherited | |||
| ChangeNumber | aennr | |||
| GoodsRecipientName | ||||
| UnloadingPointName | ||||
| BillOfMaterial | stlnr | |||
| BillOfMaterialVariant | stlal | |||
| BillOfMaterialItemNodeNumber | stlkn | |||
| BillOfMaterialRootCategory | stlty_w | |||
| BillOfMaterialRoot | stlnr_w | |||
| BillOfMaterialRootVariant | stlal_w | |||
| BillOfMaterialEdgeNumber | kante | |||
| MatlCompIsMarkedForBackflush | rgekz | |||
| QMdispasResvnIsMRPRlvtOrPurReqnIsCrted | ||||
| BillOfMaterialItemQuantity | imeng | |||
| BillOfMaterialItemUnit | imein | |||
| Associations_BillOfMaterialItem | ||||
| _BillOfOperations | _BillOfOperations | |||
| _BillOfOperationsGroup | _BillOfOperationsGroup | |||
| _BillOfOperationsOperation | _BillOfOperationsOperation | |||
| _BillOfOperationsSequence | _BillOfOperationsSequence | |||
| _BillOfOperationsType | _BillOfOperationsType | |||
| _BOOOpBOMItemInternalID | _BOOOpBOMItemInternalID | |||
| _BOOOperationInternalID | _BOOOperationInternalID | |||
| _ChangeMaster | _ChangeMaster | |||
| _BillOfMaterialItemBasic | _BillOfMaterialItemBasic |
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #BASIC
//@Analytics.dataCategory: #DIMENSION
@ObjectModel.representativeKey: 'BOOOpBOMItemIntVersCounter'
@Analytics.technicalName: 'IRTGCMPALCSRHMOD'
@EndUserText.label: 'Bill of Operations Operation BOM Item'
@ObjectModel.usageType: { serviceQuality: #B, sizeCategory: #M, dataClass: #MASTER }
@Search.searchable: true
//@Metadata.allowExtensions:true
define view entity I_RoutingCompAllocSrchMod
as select from plmz
association [1..1] to I_BillOfOperationsType as _BillOfOperationsType on $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
association [1..1] to I_BillOfOperationsGroup as _BillOfOperationsGroup on $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup
association [1..1] to I_BillOfOperations as _BillOfOperations on $projection.BillOfOperationsType = _BillOfOperations.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant
association [1..1] to I_BillOfOperationsSequence as _BillOfOperationsSequence on $projection.BillOfOperationsType = _BillOfOperationsSequence.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperationsSequence.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _BillOfOperationsSequence.BillOfOperationsVariant
and $projection.BillOfOperationsSequence = _BillOfOperationsSequence.BillOfOperationsSequence
association [1..1] to I_BillOfOperationsOperation as _BillOfOperationsOperation on $projection.BillOfOperationsType = _BillOfOperationsOperation.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperationsOperation.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _BillOfOperationsOperation.BillOfOperationsVariant
and $projection.BillOfOperationsSequence = _BillOfOperationsOperation.BillOfOperationsSequence
and $projection.BOOOperationInternalID = _BillOfOperationsOperation.BOOOperationInternalID
association [1..1] to I_BOOOperationInternalID as _BOOOperationInternalID on $projection.BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup
and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID
association [1..1] to I_BOOOpBOMItemInternalID as _BOOOpBOMItemInternalID on $projection.BillOfOperationsType = _BOOOpBOMItemInternalID.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BOOOpBOMItemInternalID.BillOfOperationsGroup
and $projection.BillOfOperationsVariant = _BOOOpBOMItemInternalID.BillOfOperationsVariant
and $projection.BillOfOperationsSequence = _BOOOpBOMItemInternalID.BillOfOperationsSequence
and $projection.BOOOperationInternalID = _BOOOpBOMItemInternalID.BOOOperationInternalID
and $projection.BOOOpBOMItemInternalID = _BOOOpBOMItemInternalID.BOOOpBOMItemInternalID
association [0..*] to I_BillOfMaterialItem as _BillOfMaterialItem on $projection.BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory
and $projection.BillOfMaterial = _BillOfMaterialItem.BillOfMaterial
and $projection.BillOfMaterialVariant = _BillOfMaterialItem.BillOfMaterialVariant
and $projection.BillOfMaterialItemNodeNumber = _BillOfMaterialItem.BillOfMaterialItemNodeNumber
association [0..1] to I_ChangeMaster as _ChangeMaster on $projection.ChangeNumber = _ChangeMaster.ChangeNumber
-- for ESH
association [0..1] to I_BillOfMaterialItemBasic as _BillOfMaterialItemBasic on $projection.BillOfMaterialCategory = _BillOfMaterialItemBasic.BillOfMaterialCategory
and $projection.BillOfMaterial = _BillOfMaterialItemBasic.BillOfMaterial
and $projection.BillOfMaterialItemNodeNumber = _BillOfMaterialItemBasic.InheritedNodeNumberForBOMItem
{
@ObjectModel.foreignKey.association: '_BillOfOperationsType'
key plnty as BillOfOperationsType,
@ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
key plnnr as BillOfOperationsGroup,
@ObjectModel.foreignKey.association: '_BillOfOperations'
key plnal as BillOfOperationsVariant,
@ObjectModel.foreignKey.association: '_BillOfOperationsSequence'
key plnfl as BillOfOperationsSequence,
@ObjectModel.foreignKey.association: '_BOOOperationInternalID'
key plnkn as BOOOperationInternalID,
@ObjectModel.foreignKey.association: '_BOOOpBOMItemInternalID'
key zuonr as BOOOpBOMItemInternalID,
key zaehl as BOOOpBOMItemIntVersCounter,
versn as BillOfOperationsVersion,
@Semantics.businessDate.from: true
datuv as ValidityStartDate,
@Semantics.businessDate.to: true
valid_to as ValidityEndDate,
--- Administration Data ---
@Semantics.systemDate.createdAt: true
andat as CreationDate,
cast(annam as vdm_createdbyuserid preserving type) as CreatedByUser,
@Semantics.systemDate.lastChangedAt: true
aedat as LastChangeDate,
cast(aenam as vdm_lastchangedbyuserid preserving type) as LastChangedByUser,
loekz as IsDeleted,
loekz_inherited as IsImplicitlyDeleted,
@ObjectModel.foreignKey.association: '_ChangeMaster'
aennr as ChangeNumber,
@Semantics.text: true
cast(wempf as pph_wempf preserving type) as GoodsRecipientName,
@Semantics.text: true
cast(ablad as ablad preserving type) as UnloadingPointName,
--- Assigned Component ---
stlty as BillOfMaterialCategory,
stlnr as BillOfMaterial,
stlal as BillOfMaterialVariant,
stlkn as BillOfMaterialItemNodeNumber,
stlty_w as BillOfMaterialRootCategory,
stlnr_w as BillOfMaterialRoot,
stlal_w as BillOfMaterialRootVariant,
kante as BillOfMaterialEdgeNumber,
rgekz as MatlCompIsMarkedForBackflush,
--- QM ---
disp as ResvnIsMRPRlvtOrPurReqnIsCrted,
// The fields IMENG and IMEIN in PLMZ are only maintained for a few task list types, e.g. 'A' and 'E'. They are NOT maintained in PLMZ for task list types 'N' and 'V'!
@Semantics.quantity.unitOfMeasure: 'BILLOFMATERIALITEMUNIT'
imeng as BillOfMaterialItemQuantity,
imein as BillOfMaterialItemUnit,
--- Associations
_BillOfMaterialItem,
_BillOfOperations,
// !! DO NOT USE @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
_BillOfOperationsGroup,
// !! DO NOT USE @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
_BillOfOperationsOperation,
_BillOfOperationsSequence,
_BillOfOperationsType,
_BOOOpBOMItemInternalID,
_BOOOperationInternalID,
_ChangeMaster,
_BillOfMaterialItemBasic
}
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