C_ProjMatComponentWithVersion

DDL: C_PROJMATCOMPONENTWITHVERSION SQL: CPROJMATCOMPVERS Type: view CONSUMPTION Package: ODATA_PROJMATERIALCOMPONENT

Additional Selection–Material Component

C_ProjMatComponentWithVersion is a Consumption CDS View that provides data about "Additional Selection–Material Component" in SAP S/4HANA. It has 13 associations to related views. Part of development package ODATA_PROJMATERIALCOMPONENT.

Associations (13)

CardinalityTargetAliasCondition
[0..1] C_ProjectBasicInfo _Project $projection.Project = _Project.ProjectWithCodingMask and $projection.Version = _Project.Version
[0..1] C_WBSElementBasicInfo _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID and $projection.Version = _WBSElement.Version
[0..1] C_ProjectNetworkBasicInfo _ProjectNetwork $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork and $projection.Version = _ProjectNetwork.Version
[0..1] C_NetworkActivityBasicInfo _NetworkActivity $projection.ProjectNetwork = _NetworkActivity.ProjectNetwork and $projection.NetworkActivity = _NetworkActivity.NetworkActivity and $projection.Version = _NetworkActivity.Version and _NetworkActivity.SuperiorNtwkActivityExternalID = ''
[0..*] C_ProjMatCompPurDocItems _MatCompPurDocItem $projection.Reservation = _MatCompPurDocItem.Reservation and $projection.ReservationItem = _MatCompPurDocItem.ReservationItem and $projection.RecordType = _MatCompPurDocItem.RecordType -- Value Help associations --
[0..1] I_ProjectValueHelp _ProjectValueHelp $projection.Project = _ProjectValueHelp.Project
[0..1] I_WBSElementValueHelp _WBSElementValueHelp $projection.WBSElement = _WBSElementValueHelp.WBSElement
[0..1] I_WBSElementWithCodingMaskVH _WBSElementWithCodingMaskVH _WBSElementWithCodingMaskVH.WBSElement = $projection.WBSElement
[0..1] I_ProjectWithCodingMaskVH _ProjectWithCodingMaskVH _ProjectWithCodingMaskVH.Project = $projection.Project
[0..1] I_ProjectNtwkValueHelp _ProjectNtwkValueHelp $projection.ProjectNetwork = _ProjectNtwkValueHelp.ProjectNetwork
[0..1] I_NetworkActivityValueHelp _NetworkActivityValueHelp $projection.ProjectNetwork = _NetworkActivityValueHelp.ProjectNetwork and $projection.NetworkActivity = _NetworkActivityValueHelp.NetworkActivity
[0..1] I_ProjectVersionVH _ProjectVersionVH _ProjectVersionVH.ProjectObjectExternalID = $projection.Project and _ProjectVersionVH.Version = $projection.Version and _ProjectVersionVH.ObjectType = 'PD'
[0..1] I_ProjectVersionHeader _ProjectVersionHeader $projection.Project = _ProjectVersionHeader.Project and $projection.Version = _ProjectVersionHeader.Version

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CPROJMATCOMPVERS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Material Component view
UI.headerInfo.typeNamePlural Material Components view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value MaterialName view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value Material view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Additional Selection–Material Component view

Fields (95)

KeyFieldSource TableSource FieldDescription
KEY Reservation ProjectMaterialComponent Reservation Reservation
KEY Version ProjectMaterialComponent Version XML Vers.
KEY ReservationItem ProjectMaterialComponent ReservationItem Reservation Item
RecordType ProjectMaterialComponent RecordType Reservation Record Type
Material ProjectMaterialComponent Material Vehicle Model
MatlCompRequirementDate ProjectMaterialComponent MatlCompRequirementDate Reqmts date
RequirementQuantityInBaseUnit ProjectMaterialComponent RequirementQuantityInBaseUnit
WithdrawnQuantity ProjectMaterialComponent WithdrawnQuantity Withdrawn Quantity
CommittedQuantity ProjectMaterialComponent CommittedQuantity
OpenQuantity ProjectMaterialComponent OpenQuantity PBE Entry Open Qty
MaterialComponentIsMissing ProjectMaterialComponent MaterialComponentIsMissing
ReservationIsFinallyIssued ProjectMaterialComponent ReservationIsFinallyIssued Res Final Issue
SalesOrder ProjectMaterialComponent SalesOrder SD Document
Plant ProjectMaterialComponent Plant Valuation Area
PlantName
GoodsRecipientName ProjectMaterialComponent GoodsRecipientName Recipient Name
StorageLocation ProjectMaterialComponent StorageLocation StorageLocation
StorageLocationName
GoodsMovementIsAllowed ProjectMaterialComponent GoodsMovementIsAllowed Mvt Allowed
GoodsMovementType ProjectMaterialComponent GoodsMovementType Movement Type
AccountAssignmentCategory ProjectMaterialComponent AccountAssignmentCategory Acct Assgmt Cat
AcctAssignmentCategoryName
MaterialCompIsSpecialStock ProjectMaterialComponent MaterialCompIsSpecialStock
InventorySpecialStockTypeName Special Stock Name
MatlCompIsMarkedForDeletion ProjectMaterialComponent MatlCompIsMarkedForDeletion
BaseUnit ProjectMaterialComponent BaseUnit Unit of Measure
PurchasingGroup ProjectMaterialComponent PurchasingGroup Purchasing Group
ReceivedQuantity ProjectMaterialComponent ReceivedQuantity Quantity Received
ShortfallQuantity ProjectMaterialComponent ShortfallQuantity
MRPRequiredQuantityInBaseUnit ProjectMaterialComponent MRPRequiredQuantityInBaseUnit Open Quantity
MaterialCompIsCostRelevant ProjectMaterialComponent MaterialCompIsCostRelevant
Creditor ProjectMaterialComponent Creditor Supplier
Supplier ProjectMaterialComponent Supplier Supplier
SupplierName
DeliveryDurationInDays ProjectMaterialComponent DeliveryDurationInDays Del time (days)
MaterialComponentPrice ProjectMaterialComponent MaterialComponentPrice Price
Currency ProjectMaterialComponent Currency Valuation Crcy
MaterialPriceUnitQty ProjectMaterialComponent MaterialPriceUnitQty Price unit
MatlCompIsMarkedForBackflush ProjectMaterialComponent MatlCompIsMarkedForBackflush Backflush
GLAccount ProjectMaterialComponent GLAccount General Ledger
IsBulkMaterialComponent ProjectMaterialComponent IsBulkMaterialComponent Bulk material
ConsumptionPosting ProjectMaterialComponent ConsumptionPosting Consumption Posting
ConsumptionPostingName Consumption Name
ProjectObjectChangeNumber ProjectMaterialComponent ProjectObjectChangeNumber
PurchaseRequisitionItem ProjectMaterialComponent PurchaseRequisitionItem Requisn. item
FormulaKey ProjectMaterialComponent FormulaKey VSI Formula
UnloadingPointName ProjectMaterialComponent UnloadingPointName Unloading Point Name
FactoryCalendar
BOMItemCategory ProjectMaterialComponent BOMItemCategory Item Category
RqmtDateIsEnteredManually ProjectMaterialComponent RqmtDateIsEnteredManually Man. Reqmt Date
ProductionSeries ProjectMaterialComponent ProductionSeries
MaterialGroup
MaterialGroupName
OperationLeadTimeOffset ProjectMaterialComponent OperationLeadTimeOffset Oper. LT offset
OperationLeadTimeOffsetUnit ProjectMaterialComponent OperationLeadTimeOffsetUnit
BillOfMaterialItemNumber ProjectMaterialComponent BillOfMaterialItemNumber Item
BOMItemDescription ProjectMaterialComponent BOMItemDescription Item Text
ProcurementType ProjectMaterialComponent ProcurementType Procurement
ProcurementTypeName Procurement Type Name
AssemblyName ProjectMaterialComponent AssemblyName Assembly Name
LastChangeDate ProjectMaterialComponent LastChangeDate Time Stamp
LastChangedByUser ProjectMaterialComponent LastChangedByUser User Name
CreationDate ProjectMaterialComponent CreationDate Time Stamp
CreatedByUser ProjectMaterialComponent CreatedByUser User Name
BillOfMaterialCategoryDesc BOM Category Name
BOMHeaderText ProjectMaterialComponent BOMHeaderText Main Assembly Name
MatlCompMainAssemblyCatName Main Assembly Category Name
InventorySpclStkValnTypeName Valuation
Project ProjectMaterialComponent ProjectWithCodingMask
ProjectObject _Project ProjectObject Object number
ProjectVersionDescription
ProjectVersionGroupName _ProjectVersionHeader ProjectVersionGroupName
_Project _Project
WBSElementendasps_posid_editasWBSElement
WBSElementInternalID ProjectMaterialComponent WBSElementInternalID WBS Internal ID
WBSElementObject _WBSElement WBSElementObject Object number
WBSElementHierarchyLevel _WBSElement WBSElementHierarchyLevel
_WBSElement _WBSElement
ProjectNetwork ProjectMaterialComponent ProjectNetwork Order
ProjectNetworkDescription _ProjectNetwork ProjectNetworkDescription Network Name
NetworkActivityDescription _NetworkActivity NetworkActivityDescription
ProjectDescription _Project ProjectDescription Project Name
WBSDescription _WBSElement WBSDescription WBS Element Name
_ProjectNetwork _ProjectNetwork
NetworkActivity ProjectMaterialComponent NetworkActivity Operation/Activity
_NetworkActivity _NetworkActivity
_MatCompPurDocItem _MatCompPurDocItem
_ProjectValueHelp _ProjectValueHelp
_WBSElementValueHelp _WBSElementValueHelp
_ProjectWithCodingMaskVH _ProjectWithCodingMaskVH
_WBSElementWithCodingMaskVH _WBSElementWithCodingMaskVH
_ProjectNtwkValueHelp _ProjectNtwkValueHelp
_NetworkActivityValueHelp _NetworkActivityValueHelp
_ProjectVersionVH _ProjectVersionVH
_Supplier _Supplier

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_ProjMatComponentWithVersion.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CPROJMATCOMPVERS

CREATE VIEW C_ProjMatComponentWithVersion AS
SELECT
  ProjectMaterialComponent.Reservation AS Reservation,
  ProjectMaterialComponent.Version AS Version,
  ProjectMaterialComponent.ReservationItem AS ReservationItem,
  ProjectMaterialComponent.RecordType AS RecordType,
  ProjectMaterialComponent.Material AS Material,
  ProjectMaterialComponent.MatlCompRequirementDate AS MatlCompRequirementDate,
  ProjectMaterialComponent.RequirementQuantityInBaseUnit AS RequirementQuantityInBaseUnit,
  ProjectMaterialComponent.WithdrawnQuantity AS WithdrawnQuantity,
  ProjectMaterialComponent.CommittedQuantity AS CommittedQuantity,
  ProjectMaterialComponent.OpenQuantity AS OpenQuantity,
  ProjectMaterialComponent.MaterialComponentIsMissing AS MaterialComponentIsMissing,
  ProjectMaterialComponent.ReservationIsFinallyIssued AS ReservationIsFinallyIssued,
  ProjectMaterialComponent.SalesOrder AS SalesOrder,
  ProjectMaterialComponent.Plant AS Plant,
  ProjectMaterialComponent._PlantName.PlantName AS PlantName,
  ProjectMaterialComponent.GoodsRecipientName AS GoodsRecipientName,
  ProjectMaterialComponent.StorageLocation AS StorageLocation,
  cast( ProjectMaterialComponent._StorageLocation.StorageLocationName as ps_s4_lgort_name) AS StorageLocationName,
  ProjectMaterialComponent.GoodsMovementIsAllowed AS GoodsMovementIsAllowed,
  ProjectMaterialComponent.GoodsMovementType AS GoodsMovementType,
  ProjectMaterialComponent.AccountAssignmentCategory AS AccountAssignmentCategory,
  cast (ProjectMaterialComponent._AccAssgnmtCategory[1: Language = $session.system_language ].AcctAssignmentCategoryName as ps_s4_knttx ) AS AcctAssignmentCategoryName,
  ProjectMaterialComponent.MaterialCompIsSpecialStock AS MaterialCompIsSpecialStock,
  ProjectMaterialComponent._InventorySpecialStockType._Text[1: Language = $session.system_language].InventorySpecialStockTypeName AS InventorySpecialStockTypeName,
  ProjectMaterialComponent.MatlCompIsMarkedForDeletion AS MatlCompIsMarkedForDeletion,
  ProjectMaterialComponent.BaseUnit AS BaseUnit,
  ProjectMaterialComponent.PurchasingGroup AS PurchasingGroup,
  ProjectMaterialComponent.ReceivedQuantity AS ReceivedQuantity,
  ProjectMaterialComponent.ShortfallQuantity AS ShortfallQuantity,
  ProjectMaterialComponent.MRPRequiredQuantityInBaseUnit AS MRPRequiredQuantityInBaseUnit,
  ProjectMaterialComponent.MaterialCompIsCostRelevant AS MaterialCompIsCostRelevant,
  ProjectMaterialComponent.Creditor AS Creditor,
  ProjectMaterialComponent.Supplier AS Supplier,
  cast(ProjectMaterialComponent._Supplier.SupplierName as fap_supplier_name1_gp) AS SupplierName,
  ProjectMaterialComponent.DeliveryDurationInDays AS DeliveryDurationInDays,
  ProjectMaterialComponent.MaterialComponentPrice AS MaterialComponentPrice,
  ProjectMaterialComponent.Currency AS Currency,
  ProjectMaterialComponent.MaterialPriceUnitQty AS MaterialPriceUnitQty,
  ProjectMaterialComponent.MatlCompIsMarkedForBackflush AS MatlCompIsMarkedForBackflush,
  ProjectMaterialComponent.GLAccount AS GLAccount,
  ProjectMaterialComponent.IsBulkMaterialComponent AS IsBulkMaterialComponent,
  ProjectMaterialComponent.ConsumptionPosting AS ConsumptionPosting,
  ProjectMaterialComponent._ConsumptionPostingName._Text[1: Language = $session.system_language ].ConsumptionPostingName AS ConsumptionPostingName,
  ProjectMaterialComponent.ProjectObjectChangeNumber AS ProjectObjectChangeNumber,
  ProjectMaterialComponent.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  ProjectMaterialComponent.FormulaKey AS FormulaKey,
  ProjectMaterialComponent.UnloadingPointName AS UnloadingPointName,
  cast (ProjectMaterialComponent._PlantName.FactoryCalendar as appca) AS FactoryCalendar,
  ProjectMaterialComponent.BOMItemCategory AS BOMItemCategory,
  ProjectMaterialComponent.RqmtDateIsEnteredManually AS RqmtDateIsEnteredManually,
  ProjectMaterialComponent.ProductionSeries AS ProductionSeries,
  ProjectMaterialComponent._Material.MaterialGroup AS MaterialGroup,
  cast(ProjectMaterialComponent._Material._MaterialGroup._Text[1: Language = $session.system_language ].MaterialGroupName as ps_s4_wgbez ) AS MaterialGroupName,
  ProjectMaterialComponent.OperationLeadTimeOffset AS OperationLeadTimeOffset,
  ProjectMaterialComponent.OperationLeadTimeOffsetUnit AS OperationLeadTimeOffsetUnit,
  ProjectMaterialComponent.BillOfMaterialItemNumber AS BillOfMaterialItemNumber,
  ProjectMaterialComponent.BOMItemDescription AS BOMItemDescription,
  ProjectMaterialComponent.ProcurementType AS ProcurementType,
  ProjectMaterialComponent._ProjMatlProcurementType._Text[1: Language = $session.system_language ].ProcurementTypeName AS ProcurementTypeName,
  ProjectMaterialComponent.AssemblyName AS AssemblyName,
  ProjectMaterialComponent.LastChangeDate AS LastChangeDate,
  ProjectMaterialComponent.LastChangedByUser AS LastChangedByUser,
  ProjectMaterialComponent.CreationDate AS CreationDate,
  ProjectMaterialComponent.CreatedByUser AS CreatedByUser,
  ProjectMaterialComponent._ProjMatBomCategory._Text[1: Language = $session.system_language ].BillOfMaterialCategoryDesc AS BillOfMaterialCategoryDesc,
  ProjectMaterialComponent.BOMHeaderText AS BOMHeaderText,
  ProjectMaterialComponent._BillOfMaterialCategory._Text[1: Language = $session.system_language ].BillOfMaterialCategoryDesc AS MatlCompMainAssemblyCatName,
  ProjectMaterialComponent._SpecialStockValuationName._Text[1:Language = $session.system_language ].InventorySpclStkValnTypeName AS InventorySpclStkValnTypeName,
  ProjectMaterialComponent.ProjectWithCodingMask AS Project,
  _Project.ProjectObject AS ProjectObject,
  cast( _ProjectVersionHeader.ProjectVersionDescription as wty_vetxt) AS ProjectVersionDescription,
  _ProjectVersionHeader.ProjectVersionGroupName AS ProjectVersionGroupName,
  cast (case when _WBSElement.WBSElement is null then '' else _WBSElement.WBSElement end as ps_posid_edit) as WBSElement AS WBSElementendasps_posid_editasWBSElement,
  ProjectMaterialComponent.WBSElementInternalID AS WBSElementInternalID,
  _WBSElement.WBSElementObject AS WBSElementObject,
  _WBSElement.WBSElementHierarchyLevel AS WBSElementHierarchyLevel,
  ProjectMaterialComponent.ProjectNetwork AS ProjectNetwork,
  _ProjectNetwork.ProjectNetworkDescription AS ProjectNetworkDescription,
  _NetworkActivity.NetworkActivityDescription AS NetworkActivityDescription,
  _Project.ProjectDescription AS ProjectDescription,
  _WBSElement.WBSDescription AS WBSDescription,
  ProjectMaterialComponent.NetworkActivity AS NetworkActivity
LEFT OUTER JOIN C_ProjectBasicInfo AS _Project ON Project = _Project.ProjectWithCodingMask AND Version = _Project.Version  -- association [0..1]
LEFT OUTER JOIN C_WBSElementBasicInfo AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID AND Version = _WBSElement.Version  -- association [0..1]
LEFT OUTER JOIN C_ProjectNetworkBasicInfo AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork AND Version = _ProjectNetwork.Version  -- association [0..1]
LEFT OUTER JOIN C_NetworkActivityBasicInfo AS _NetworkActivity ON ProjectNetwork = _NetworkActivity.ProjectNetwork AND NetworkActivity = _NetworkActivity.NetworkActivity AND Version = _NetworkActivity.Version AND _NetworkActivity.SuperiorNtwkActivityExternalID = ''  -- association [0..1]
LEFT OUTER JOIN C_ProjMatCompPurDocItems AS _MatCompPurDocItem ON Reservation = _MatCompPurDocItem.Reservation AND ReservationItem = _MatCompPurDocItem.ReservationItem AND RecordType = _MatCompPurDocItem.RecordType  -- association [0..*]
LEFT OUTER JOIN I_ProjectValueHelp AS _ProjectValueHelp ON Project = _ProjectValueHelp.Project  -- association [0..1]
LEFT OUTER JOIN I_WBSElementValueHelp AS _WBSElementValueHelp ON WBSElement = _WBSElementValueHelp.WBSElement  -- association [0..1]
LEFT OUTER JOIN I_WBSElementWithCodingMaskVH AS _WBSElementWithCodingMaskVH ON _WBSElementWithCodingMaskVH.WBSElement = WBSElement  -- association [0..1]
LEFT OUTER JOIN I_ProjectWithCodingMaskVH AS _ProjectWithCodingMaskVH ON _ProjectWithCodingMaskVH.Project = Project  -- association [0..1]
LEFT OUTER JOIN I_ProjectNtwkValueHelp AS _ProjectNtwkValueHelp ON ProjectNetwork = _ProjectNtwkValueHelp.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_NetworkActivityValueHelp AS _NetworkActivityValueHelp ON ProjectNetwork = _NetworkActivityValueHelp.ProjectNetwork AND NetworkActivity = _NetworkActivityValueHelp.NetworkActivity  -- association [0..1]
LEFT OUTER JOIN I_ProjectVersionVH AS _ProjectVersionVH ON _ProjectVersionVH.ProjectObjectExternalID = Project AND _ProjectVersionVH.Version = Version AND _ProjectVersionVH.ObjectType = 'PD'  -- association [0..1]
LEFT OUTER JOIN I_ProjectVersionHeader AS _ProjectVersionHeader ON Project = _ProjectVersionHeader.Project AND Version = _ProjectVersionHeader.Version  -- association [0..1]
;