R_ProductionModelComponentTP

DDL: R_PRODUCTIONMODELCOMPONENTTP Type: view_entity TRANSACTIONAL Package: MPE_PRODUCTION_MODEL_BO

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)

SourceAliasJoin Type
I_ProductionModelComponent ProductionModelComponent from

Associations (1)

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

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

KeyFieldSource TableSource FieldDescription
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
}