P_BOMComponentsWithKeyDate

DDL: P_BOMCOMPONENTSWITHKEYDATE SQL: PBOMCOMPWITHDATE Type: view COMPOSITE

P_BOMComponentsWithKeyDate is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_BOMItems) and exposes 95 fields with key fields BillOfMaterialCategory, BillOfMaterial, BillOfMaterialVariant, BillOfMaterialItemNodeNumber, BillOfMaterialVersion.

Data Sources (1)

SourceAliasJoin Type
P_BOMItems valid_items from

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PBOMCOMPWITHDATE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (95)

KeyFieldSource TableSource FieldDescription
KEY BillOfMaterialCategory P_BOMItems BillOfMaterialCategory
KEY BillOfMaterial P_BOMItems BillOfMaterial
KEY BillOfMaterialVariant P_BOMItems BillOfMaterialVariant
KEY BillOfMaterialItemNodeNumber P_BOMItems BillOfMaterialItemNodeNumber
KEY BillOfMaterialVersion P_BOMItems BillOfMaterialVersion
KEY BOMItemInternalChangeCount P_BOMItems BOMItemInternalChangeCount
ValidityStartDate P_BOMItems ValidityStartDate
ValidityEndDate P_BOMItems ValidityEndDate
EngineeringChangeDocument P_BOMItems ChangeNumberFrom
ChgToEngineeringChgDocument P_BOMItems ChangeNumberTo
InheritedNodeNumberForBOMItem P_BOMItems InheritedNodeNumberForBOMItem
InheritedNodeNumberVersionBOM P_BOMItems InheritedNodeNumberVersionBOM
BOMItemRecordCreationDate P_BOMItems BOMItemRecordCreationDate
BOMItemCreatedByUser P_BOMItems BOMItemCreatedByUser
BOMItemLastChangeDate P_BOMItems BOMItemLastChangeDate
BOMItemLastChangedByUser P_BOMItems BOMItemLastChangedByUser
BillOfMaterialComponent P_BOMItems BillOfMaterialComponent
BillOfMaterialItemCategory P_BOMItems BillOfMaterialItemCategory
BillOfMaterialItemNumber P_BOMItems BillOfMaterialItemNumber
BillOfMaterialItemUnit P_BOMItems BillOfMaterialItemUnit
BillOfMaterialItemQuantity P_BOMItems BillOfMaterialItemQuantity
IsAssembly P_BOMItems IsAssembly
IsSubItem P_BOMItems IsSubItem
BOMItemSorter P_BOMItems BOMItemSorter
FixedQuantity P_BOMItems FixedQuantity
BOMItemHasFixedQuantity P_BOMItems BOMItemHasFixedQuantity
PurchasingGroup P_BOMItems PurchasingGroup
Currency P_BOMItems Currency
MaterialComponentPrice P_BOMItems MaterialComponentPrice
IdentifierBOMItem P_BOMItems IdentifierBOMItem
MaterialPriceUnitQty P_BOMItems MaterialPriceUnitQty
ComponentScrapInPercent P_BOMItems ComponentScrapInPercent
OperationScrapInPercent P_BOMItems OperationScrapInPercent
IsNetScrap P_BOMItems IsNetScrap
NumberOfVariableSizeItem P_BOMItems NumberOfVariableSizeItem
QuantityVariableSizeItem P_BOMItems QuantityVariableSizeItem
FormulaKey P_BOMItems FormulaKey
BOMItemDescription P_BOMItems BOMItemDescription
BOMItemText2 P_BOMItems BOMItemText2
MaterialGroup P_BOMItems MaterialGroup
DocumentType P_BOMItems DocumentType
DocNumber P_BOMItems DocNumber
DocumentVersion P_BOMItems DocumentVersion
DocumentPart P_BOMItems DocumentPart
ClassNumber P_BOMItems ClassNumber
ClassType P_BOMItems ClassType
ResultingItemCategory P_BOMItems ResultingItemCategory
DependencyObjectNumber P_BOMItems DependencyObjectNumber
ObjectType P_BOMItems ObjectType
IsClassificationRelevant P_BOMItems IsClassificationRelevant
IsBulkMaterial P_BOMItems IsBulkMaterial
BOMItemIsSparePart P_BOMItems BOMItemIsSparePart
BOMItemIsSalesRelevant P_BOMItems BOMItemIsSalesRelevant
IsProductionRelevant P_BOMItems IsProductionRelevant
BOMItemIsPlantMaintRelevant P_BOMItems BOMItemIsPlantMaintRelevant
BOMItemIsCostingRelevant P_BOMItems BOMItemIsCostingRelevant
IsEngineeringRelevant P_BOMItems IsEngineeringRelevant
SpecialProcurementType P_BOMItems SpecialProcurementType
IsBOMRecursiveAllowed P_BOMItems IsBOMRecursiveAllowed
OperationLeadTimeOffset P_BOMItems OperationLeadTimeOffset
OpsLeadTimeOffsetUnit P_BOMItems OpsLeadTimeOffsetUnit
IsMaterialProvision P_BOMItems IsMaterialProvision
BOMIsRecursive P_BOMItems BOMIsRecursive
DocumentIsCreatedByCAD P_BOMItems DocumentIsCreatedByCAD
DistrKeyCompConsumption P_BOMItems DistrKeyCompConsumption
DeliveryDurationInDays P_BOMItems DeliveryDurationInDays
Creditor P_BOMItems Creditor
CostElement P_BOMItems CostElement
Size1 P_BOMItems Size1
Size2 P_BOMItems Size2
Size3 P_BOMItems Size3
UnitOfMeasureForSize1To3 P_BOMItems UnitOfMeasureForSize1To3
GoodsReceiptDuration P_BOMItems GoodsReceiptDuration
PurchasingOrganization P_BOMItems PurchasingOrganization
RequiredComponent P_BOMItems RequiredComponent
MultipleSelectionAllowed P_BOMItems MultipleSelectionAllowed
ProdOrderIssueLocation P_BOMItems ProdOrderIssueLocation
MaterialIsCoProduct P_BOMItems MaterialIsCoProduct
ExplosionType P_BOMItems ExplosionType
FollowUpGroup P_BOMItems FollowUpGroup
DiscontinuationGroup P_BOMItems DiscontinuationGroup
IsConfigurableBOM P_BOMItems IsConfigurableBOM
ReferencePoint P_BOMItems ReferencePoint
LeadTimeOffset P_BOMItems LeadTimeOffset
IsSoftwareComponent P_BOMItems IsSoftwareComponent
ProductionSupplyArea P_BOMItems ProductionSupplyArea
IsDeleted P_BOMItems IsDeleted
IsALE P_BOMItems IsALE
UnitOfMeasureForVarSizeItem P_BOMItems UnitOfMeasureForVarSizeItem
AlternativeItemGroup P_BOMItems AlternativeItemGroup
AlternativeItemPriority P_BOMItems AlternativeItemPriority
AlternativeItemStrategy P_BOMItems AlternativeItemStrategy
UsageProbabilityPercent P_BOMItems UsageProbabilityPercent
IsPhantomItem P_BOMItems IsPhantomItem
LastChangeDateTime P_BOMItems LastChangeDateTime
@AbapCatalog.sqlViewName: 'PBOMCOMPWITHDATE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.private: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@ClientHandling.algorithm: #SESSION_VARIABLE
---FOR INTERNAL USE ONLY. NOT FOR CONSUMTION---

define view P_BOMComponentsWithKeyDate
as select from P_BOMItems 
as valid_items {

  key valid_items.BillOfMaterialCategory,
  key valid_items.BillOfMaterial,
  key valid_items.BillOfMaterialVariant,
  key valid_items.BillOfMaterialItemNodeNumber,
  key valid_items.BillOfMaterialVersion,
  key valid_items.BOMItemInternalChangeCount,
      valid_items.ValidityStartDate,  
      valid_items.ValidityEndDate,  
      valid_items.ChangeNumberFrom  as EngineeringChangeDocument, 
      valid_items.ChangeNumberTo as ChgToEngineeringChgDocument,
      valid_items.InheritedNodeNumberForBOMItem,
      valid_items.InheritedNodeNumberVersionBOM,
      valid_items.BOMItemRecordCreationDate,
      valid_items.BOMItemCreatedByUser,
      valid_items.BOMItemLastChangeDate,
      valid_items.BOMItemLastChangedByUser,
      valid_items.BillOfMaterialComponent,
      valid_items.BillOfMaterialItemCategory,
      valid_items.BillOfMaterialItemNumber,
      valid_items.BillOfMaterialItemUnit,
      valid_items.BillOfMaterialItemQuantity,
      valid_items.IsAssembly,
      valid_items.IsSubItem,
      valid_items.BOMItemSorter,
      valid_items.FixedQuantity,
      valid_items.BOMItemHasFixedQuantity,
      valid_items.PurchasingGroup,
      valid_items.Currency,
      valid_items.MaterialComponentPrice,
      valid_items.IdentifierBOMItem,
      valid_items.MaterialPriceUnitQty,
      valid_items.ComponentScrapInPercent,
      valid_items.OperationScrapInPercent,
      valid_items.IsNetScrap,
      valid_items.NumberOfVariableSizeItem,
      valid_items.QuantityVariableSizeItem,
      valid_items.FormulaKey,
      valid_items.BOMItemDescription,
      valid_items.BOMItemText2,
      valid_items.MaterialGroup,
      valid_items.DocumentType,
      valid_items.DocNumber,
      valid_items.DocumentVersion,
      valid_items.DocumentPart,
      valid_items.ClassNumber,
      valid_items.ClassType,
      valid_items.ResultingItemCategory,
      valid_items.DependencyObjectNumber,
      valid_items.ObjectType,
      valid_items.IsClassificationRelevant,
      valid_items.IsBulkMaterial,
      valid_items.BOMItemIsSparePart  , 
      valid_items.BOMItemIsSalesRelevant,
      valid_items.IsProductionRelevant,
      valid_items.BOMItemIsPlantMaintRelevant,
      valid_items.BOMItemIsCostingRelevant,
      valid_items.IsEngineeringRelevant,
      valid_items.SpecialProcurementType,
      valid_items.IsBOMRecursiveAllowed,
      valid_items.OperationLeadTimeOffset,
      valid_items.OpsLeadTimeOffsetUnit,
      valid_items.IsMaterialProvision,
      valid_items.BOMIsRecursive,
      valid_items.DocumentIsCreatedByCAD,
      valid_items.DistrKeyCompConsumption,
      valid_items.DeliveryDurationInDays,
      valid_items.Creditor,
      valid_items.CostElement,
      valid_items.Size1,
      valid_items.Size2,
      valid_items.Size3,
      valid_items.UnitOfMeasureForSize1To3,
      valid_items.GoodsReceiptDuration,
      valid_items.PurchasingOrganization,
      valid_items.RequiredComponent,
      valid_items.MultipleSelectionAllowed,
      valid_items.ProdOrderIssueLocation,
      valid_items.MaterialIsCoProduct,
      valid_items.ExplosionType,
      valid_items.FollowUpGroup,
      valid_items.DiscontinuationGroup,
      valid_items.IsConfigurableBOM,
      valid_items.ReferencePoint,
      valid_items.LeadTimeOffset,
      valid_items.IsSoftwareComponent,
      valid_items.ProductionSupplyArea,
      valid_items.IsDeleted,
      valid_items.IsALE,
      valid_items.UnitOfMeasureForVarSizeItem,
//Alternative Item Fields

      valid_items.AlternativeItemGroup,
      valid_items.AlternativeItemPriority,
      valid_items.AlternativeItemStrategy,
      valid_items.UsageProbabilityPercent,     
      valid_items.IsPhantomItem, 
      valid_items.LastChangeDateTime
  
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_BOMITEMS"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/