R_ProductionModelComponentTP
Production Model Component
R_ProductionModelComponentTP is a Transactional CDS View that provides data about "Production Model Component" in SAP S/4HANA. It reads from 1 data source (I_ProductionModelComponent) and exposes 73 fields with key fields ProductionModelUUID, ProductionModelComponentUUID. It has 1 association to related views. Part of development package MPE_PRODUCTION_MODEL_BO.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProductionModelComponent | ProductionModelComponent | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | E_BillOfMaterialItemTP | _BillOfMaterialItemExtension | $projection.BillOfMaterial = _BillOfMaterialItemExtension.BillOfMaterial and $projection.BillOfMaterialCategory = _BillOfMaterialItemExtension.BillOfMaterialCategory and $projection.BillOfMaterialItemNodeNumber = _BillOfMaterialItemExtension.BillOfMaterialItemNodeNumber and $projection.BOMItemInternalChangeCount = _BillOfMaterialItemExtension.BOMItemInternalChangeCount |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Production Model Component | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | BMI | view | |
| AbapCatalog.extensibility.quota.maximumFields | 250 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 2500 | view |
Fields (73)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProductionModelUUID | ProductionModelUUID | ||
| KEY | ProductionModelComponentUUID | ProductionModelComponentUUID | ||
| BillOfMaterialCategory | BillOfMaterialCategory | |||
| BillOfMaterial | BillOfMaterial | |||
| BillOfMaterialVariant | BillOfMaterialVariant | |||
| BillOfMaterialItemNodeNumber | BillOfMaterialItemNodeNumber | |||
| BillOfMaterialVersion | BillOfMaterialVersion | |||
| ValidityStartDate | ValidityStartDate | |||
| ValidityEndDate | ValidityEndDate | |||
| EngineeringChangeDocument | EngineeringChangeDocument | |||
| ChgToEngineeringChgDocument | ChgToEngineeringChgDocument | |||
| InheritedNodeNumberForBOMItem | InheritedNodeNumberForBOMItem | |||
| InheritedNodeNumberVersionBOM | InheritedNodeNumberVersionBOM | |||
| BOMItemInternalChangeCount | BOMItemInternalChangeCount | |||
| BillOfMaterialComponent | BillOfMaterialComponent | |||
| MaterialName | MaterialName | |||
| BillOfMaterialItemCategory | BillOfMaterialItemCategory | |||
| BillOfMaterialItemNumber | BillOfMaterialItemNumber | |||
| BillOfMaterialItemUnit | BillOfMaterialItemUnit | |||
| BillOfMaterialItemQuantity | BillOfMaterialItemQuantity | |||
| IsAssembly | IsAssembly | |||
| IsSubItem | IsSubItem | |||
| IsDeleted | IsDeleted | |||
| BOMItemSorter | BOMItemSorter | |||
| BOMItemHasFixedQuantity | BOMItemHasFixedQuantity | |||
| ComponentScrapInPercent | ComponentScrapInPercent | |||
| OperationScrapInPercent | OperationScrapInPercent | |||
| IsNetScrap | IsNetScrap | |||
| IsBulkMaterial | IsBulkMaterial | |||
| IsMaterialProvision | IsMaterialProvision | |||
| BOMItemIsSparePart | BOMItemIsSparePart | |||
| BOMItemIsSalesRelevant | BOMItemIsSalesRelevant | |||
| IsEngineeringRelevant | IsEngineeringRelevant | |||
| BOMItemIsPlantMaintRelevant | BOMItemIsPlantMaintRelevant | |||
| IsProductionRelevant | IsProductionRelevant | |||
| BOMItemIsCostingRelevant | BOMItemIsCostingRelevant | |||
| BOMIsRecursive | BOMIsRecursive | |||
| IsBOMRecursiveAllowed | IsBOMRecursiveAllowed | |||
| FollowUpGroup | FollowUpGroup | |||
| AlternativeItemGroup | AlternativeItemGroup | |||
| DependencyObjectNumber | DependencyObjectNumber | |||
| DiscontinuationGroup | DiscontinuationGroup | |||
| LeadTimeOffset | LeadTimeOffset | |||
| OperationLeadTimeOffset | OperationLeadTimeOffset | |||
| OpsLeadTimeOffsetUnit | OpsLeadTimeOffsetUnit | |||
| DistrKeyCompConsumption | DistrKeyCompConsumption | |||
| PurchasingGroup | PurchasingGroup | |||
| DeliveryDurationInDays | DeliveryDurationInDays | |||
| Creditor | Creditor | |||
| MaterialComponentPrice | MaterialComponentPrice | |||
| Currency | Currency | |||
| CostElement | CostElement | |||
| MaterialGroup | MaterialGroup | |||
| GoodsReceiptDuration | GoodsReceiptDuration | |||
| PurchasingOrganization | PurchasingOrganization | |||
| Size1 | Size1 | |||
| Size2 | Size2 | |||
| Size3 | Size3 | |||
| UnitOfMeasureForSize1To3 | UnitOfMeasureForSize1To3 | |||
| QuantityVariableSizeItem | QuantityVariableSizeItem | |||
| FormulaKey | FormulaKey | |||
| BOMItemDescription | BOMItemDescription | |||
| BOMItemText2 | BOMItemText2 | |||
| DocumentType | DocumentType | |||
| DocNumber | DocNumber | |||
| DocumentVersion | DocumentVersion | |||
| DocumentPart | DocumentPart | |||
| ProdOrderIssueLocation | ProdOrderIssueLocation | |||
| ProductionSupplyArea | ProductionSupplyArea | |||
| ExplosionType | ExplosionType | |||
| SpecialProcurementType | SpecialProcurementType | |||
| ReferencePoint | ReferencePoint | |||
| _ProductionModel | _ProductionModel |
@EndUserText.label: 'Production Model Component'
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType: #TRANSACTIONAL
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #L,
dataClass: #TRANSACTIONAL
}
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_BillOfMaterialItemExtension'],
elementSuffix: 'BMI',
quota: {
maximumFields: 250,
maximumBytes: 2500
}
}
define view entity R_ProductionModelComponentTP
as select from I_ProductionModelComponent as ProductionModelComponent
association [1..1] to E_BillOfMaterialItemTP as _BillOfMaterialItemExtension on $projection.BillOfMaterial = _BillOfMaterialItemExtension.BillOfMaterial
and $projection.BillOfMaterialCategory = _BillOfMaterialItemExtension.BillOfMaterialCategory
and $projection.BillOfMaterialItemNodeNumber = _BillOfMaterialItemExtension.BillOfMaterialItemNodeNumber
and $projection.BOMItemInternalChangeCount = _BillOfMaterialItemExtension.BOMItemInternalChangeCount
association to parent R_ProductionModelTP as _ProductionModel on _ProductionModel.ProductionModelUUID = $projection.ProductionModelUUID
{
key ProductionModelUUID,
key ProductionModelComponentUUID,
BillOfMaterialCategory,
BillOfMaterial,
BillOfMaterialVariant,
BillOfMaterialItemNodeNumber,
BillOfMaterialVersion,
ValidityStartDate,
ValidityEndDate,
EngineeringChangeDocument,
ChgToEngineeringChgDocument,
InheritedNodeNumberForBOMItem,
InheritedNodeNumberVersionBOM,
BOMItemInternalChangeCount,
BillOfMaterialComponent,
MaterialName,
BillOfMaterialItemCategory,
BillOfMaterialItemNumber,
BillOfMaterialItemUnit,
@Semantics.quantity.unitOfMeasure: 'BillOfMaterialItemUnit'
BillOfMaterialItemQuantity,
IsAssembly,
IsSubItem,
IsDeleted,
BOMItemSorter,
BOMItemHasFixedQuantity,
ComponentScrapInPercent,
OperationScrapInPercent,
IsNetScrap,
IsBulkMaterial,
IsMaterialProvision,
BOMItemIsSparePart,
BOMItemIsSalesRelevant,
IsEngineeringRelevant,
BOMItemIsPlantMaintRelevant,
IsProductionRelevant,
BOMItemIsCostingRelevant,
BOMIsRecursive,
IsBOMRecursiveAllowed,
FollowUpGroup,
AlternativeItemGroup,
DependencyObjectNumber,
DiscontinuationGroup,
LeadTimeOffset,
OperationLeadTimeOffset,
OpsLeadTimeOffsetUnit,
DistrKeyCompConsumption,
PurchasingGroup,
DeliveryDurationInDays,
Creditor,
@Semantics.amount.currencyCode : 'Currency'
MaterialComponentPrice,
// MaterialPriceUnitQty,
Currency,
CostElement,
MaterialGroup,
GoodsReceiptDuration,
PurchasingOrganization,
// @Semantics.quantity.unitOfMeasure: 'BillOfMaterialItemUnit'
// NumberOfVariableSizeItem,
@Semantics.quantity.unitOfMeasure: 'UnitOfMeasureForSize1To3'
Size1,
@Semantics.quantity.unitOfMeasure: 'UnitOfMeasureForSize1To3'
Size2,
@Semantics.quantity.unitOfMeasure: 'UnitOfMeasureForSize1To3'
Size3,
UnitOfMeasureForSize1To3,
@Semantics.quantity.unitOfMeasure: 'BillOfMaterialItemUnit'
QuantityVariableSizeItem,
FormulaKey,
BOMItemDescription,
BOMItemText2,
DocumentType,
DocNumber,
DocumentVersion,
DocumentPart,
ProdOrderIssueLocation,
ProductionSupplyArea,
ExplosionType,
SpecialProcurementType,
ReferencePoint,
/* Associations */
_ProductionModel
}
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