I_SourcingProjectItem

DDL: I_SOURCINGPROJECTITEM Type: view_entity BASIC

Item in Sourcing Project

I_SourcingProjectItem is a Basic CDS View that provides data about "Item in Sourcing Project" in SAP S/4HANA. It reads from 1 data source (R_SourcingProjectItem) and exposes 52 fields with key field SourcingProjectItemUUID. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_SourcingProjectItem R_SourcingProjectItem from

Associations (13)

CardinalityTargetAliasCondition
[1..1] I_SourcingProject _SourcingProject $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID
[1..*] I_SrcgProjItmDemandDistr _SrcgProjDemandDistribution $projection.SourcingProjectItemUUID = _SrcgProjDemandDistribution.SourcingProjectItemUUID
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..1] I_ProductTypeCode _ProductType $projection.ProductType = _ProductType.ProductTypeCode
[0..1] I_SourcingProjectItemType _SourcingProjectItemType $projection.SourcingProjectItemType = _SourcingProjectItemType.SourcingProjectItemType
[0..1] I_SrcgProjItemClassification _SrcgProjItemClassification $projection.SourcingProjectItemType = _SrcgProjItemClassification.SourcingProjectItemType and $projection.SrcgProjItemClassification = _SrcgProjItemClassification.SrcgProjItemClassification
[0..1] I_UnitOfMeasure _RequestedQuantityUnit $projection.RequestedQuantityUnit = _RequestedQuantityUnit.UnitOfMeasure
[0..1] I_PurchasingDocumentType _PurchasingDocumentType $projection.SrcgProjFollowOnDocumentCat = _PurchasingDocumentType.PurchasingDocumentCategory and $projection.SrcgProjFollowOnDocumentType = _PurchasingDocumentType.PurchasingDocumentType
[0..1] I_PurchasingDocumentCategory _PurchasingDocumentCategory $projection.SrcgProjFollowOnDocumentCat = _PurchasingDocumentCategory.PurchasingDocumentCategory
[0..1] I_SrcgProjItemDemandConfCode _SrcgProjItemDemandConfCode $projection.SrcgProjItemDemandConfCode = _SrcgProjItemDemandConfCode.SrcgProjItemDemandConfCode
[0..1] I_ProductSourcingReason _SourcingProjectReason $projection.SrcgProjItemUnconfdDemandRsn = _SourcingProjectReason.ProductSourcingReason
[1..1] E_SourcingProjectItem _Extension $projection.SourcingProjectItemUUID = _Extension.SourcingProjectItemUUID

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey SourcingProjectItemUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #BASIC view
EndUserText.label Item in Sourcing Project view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectItemUUID SourcingProjectItemUUID Item UUID
SourcingProjectItem SourcingProjectItem Item
SourcingProjectUUID SourcingProjectUUID Sourcing Project UUID
SourcingProjectItemType SourcingProjectItemType Item Type
SrcgProjItemClassification SrcgProjItemClassification Item Classification
SourcingProjectItemStableUUID SourcingProjectItemStableUUID Stable ID
SrcgProjItemDescription SrcgProjItemDescription Description
Material Material Vehicle Model
ProductType ProductType Product Type Group
MaterialGroup MaterialGroup Product Group
SrcgProjItemTargetAmount SrcgProjItemTargetAmount Target Price
SrcgProjItemTotalTargetAmount SrcgProjItemTotalTargetAmount Total Target Amount
RequestedQuantity RequestedQuantity Requested Quantity
MaximumRequestedQuantity MaximumRequestedQuantity Max. Requested Quantity
RequestedQuantityUnit RequestedQuantityUnit Requested Quantity Unit
RequestedDeliveryDate RequestedDeliveryDate Requested Delivery Date
PerformancePeriodStartDate PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate PerformancePeriodEndDate End of Performance Period
OrderItemQtyToBaseQtyNmrtr OrderItemQtyToBaseQtyNmrtr Equal To
OrderItemQtyToBaseQtyDnmntr OrderItemQtyToBaseQtyDnmntr Denominator
Plant Plant Valuation Area
CompanyCode CompanyCode Receiver Company Code
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingOrganization PurchasingOrganization Purchasing Organization
ProcurementHubSourceSystem ProcurementHubSourceSystem Connected System ID
StorageLocation StorageLocation StorageLocation
SourcingProjectItemParent SourcingProjectItemParent Item Parent
HierarchyNodeLevel HierarchyNodeLevel Hierarchy Node Level
AlternativeItemID AlternativeItemID Alternative Item ID
FormattedItemID FormattedItemID Item Number
HierarchyNodeSubTreeSize HierarchyNodeSubTreeSize Descendant Count
PurchaseRequisition PurchaseRequisition Requisition
PurchaseRequisitionItem PurchaseRequisitionItem Requisn. item
SourcingOrigin SourcingOrigin Sourcing Origin
SourcingScenario SourcingScenario Integration Scenario
SrcgProjItemDemandConfCode SrcgProjItemDemandConfCode Confirmation Code
SrcgProjItemUnconfdDemandRsn SrcgProjItemUnconfdDemandRsn Rsn for Unconfd Dmnd
SrcgProjFollowOnDocumentCat SrcgProjFollowOnDocumentCat Follow-On Document Category
SrcgProjFollowOnDocumentType SrcgProjFollowOnDocumentType Follow-On Document Type
DocumentCurrency _SourcingProject DocumentCurrency Document Currency
_SourcingProject _SourcingProject
_SrcgProjDemandDistribution _SrcgProjDemandDistribution
_Material _Material
_ProductType _ProductType
_MaterialGroup _MaterialGroup
_SourcingProjectItemType _SourcingProjectItemType
_SrcgProjItemClassification _SrcgProjItemClassification
_RequestedQuantityUnit _RequestedQuantityUnit
_PurchasingDocumentCategory _PurchasingDocumentCategory
_PurchasingDocumentType _PurchasingDocumentType
_SrcgProjItemDemandConfCode _SrcgProjItemDemandConfCode
_SourcingProjectReason _SourcingProjectReason

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 I_SourcingProjectItem.
-- 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.

CREATE VIEW I_SourcingProjectItem AS
SELECT
  SourcingProjectItemUUID,
  SourcingProjectItem,
  SourcingProjectUUID,
  SourcingProjectItemType,
  SrcgProjItemClassification,
  SourcingProjectItemStableUUID,
  SrcgProjItemDescription,
  Material,
  ProductType,
  MaterialGroup,
  SrcgProjItemTargetAmount,
  SrcgProjItemTotalTargetAmount,
  RequestedQuantity,
  MaximumRequestedQuantity,
  RequestedQuantityUnit,
  RequestedDeliveryDate,
  PerformancePeriodStartDate,
  PerformancePeriodEndDate,
  OrderItemQtyToBaseQtyNmrtr,
  OrderItemQtyToBaseQtyDnmntr,
  Plant,
  CompanyCode,
  PurchasingGroup,
  PurchasingOrganization,
  ProcurementHubSourceSystem,
  StorageLocation,
  SourcingProjectItemParent,
  HierarchyNodeLevel,
  AlternativeItemID,
  FormattedItemID,
  HierarchyNodeSubTreeSize,
  PurchaseRequisition,
  PurchaseRequisitionItem,
  SourcingOrigin,
  SourcingScenario,
  SrcgProjItemDemandConfCode,
  SrcgProjItemUnconfdDemandRsn,
  SrcgProjFollowOnDocumentCat,
  SrcgProjFollowOnDocumentType,
  _SourcingProject.DocumentCurrency AS DocumentCurrency
FROM R_SourcingProjectItem
LEFT OUTER JOIN I_SourcingProject AS _SourcingProject ON SourcingProjectUUID = _SourcingProject.SourcingProjectUUID  -- association [1..1]
LEFT OUTER JOIN I_SrcgProjItmDemandDistr AS _SrcgProjDemandDistribution ON SourcingProjectItemUUID = _SrcgProjDemandDistribution.SourcingProjectItemUUID  -- association [1..*]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [1..1]
LEFT OUTER JOIN I_ProductTypeCode AS _ProductType ON ProductType = _ProductType.ProductTypeCode  -- association [0..1]
LEFT OUTER JOIN I_SourcingProjectItemType AS _SourcingProjectItemType ON SourcingProjectItemType = _SourcingProjectItemType.SourcingProjectItemType  -- association [0..1]
LEFT OUTER JOIN I_SrcgProjItemClassification AS _SrcgProjItemClassification ON SourcingProjectItemType = _SrcgProjItemClassification.SourcingProjectItemType AND SrcgProjItemClassification = _SrcgProjItemClassification.SrcgProjItemClassification  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _RequestedQuantityUnit ON RequestedQuantityUnit = _RequestedQuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocumentType AS _PurchasingDocumentType ON SrcgProjFollowOnDocumentCat = _PurchasingDocumentType.PurchasingDocumentCategory AND SrcgProjFollowOnDocumentType = _PurchasingDocumentType.PurchasingDocumentType  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocumentCategory AS _PurchasingDocumentCategory ON SrcgProjFollowOnDocumentCat = _PurchasingDocumentCategory.PurchasingDocumentCategory  -- association [0..1]
LEFT OUTER JOIN I_SrcgProjItemDemandConfCode AS _SrcgProjItemDemandConfCode ON SrcgProjItemDemandConfCode = _SrcgProjItemDemandConfCode.SrcgProjItemDemandConfCode  -- association [0..1]
LEFT OUTER JOIN I_ProductSourcingReason AS _SourcingProjectReason ON SrcgProjItemUnconfdDemandRsn = _SourcingProjectReason.ProductSourcingReason  -- association [0..1]
LEFT OUTER JOIN E_SourcingProjectItem AS _Extension ON SourcingProjectItemUUID = _Extension.SourcingProjectItemUUID  -- association [1..1]
;