P_PurReqnItemTypeAnalysis

DDL: P_PURREQNITEMTYPEANALYSIS SQL: PMMREQTYPEANA2 Type: view CONSUMPTION Package: ODATA_PRC_OVP

Purchase Requistion No Touch for OVP

P_PurReqnItemTypeAnalysis is a Consumption CDS View that provides data about "Purchase Requistion No Touch for OVP" in SAP S/4HANA. It reads from 4 data sources (I_PurReqnAccountAssignment, I_PurchasingCategoryMatlGroup, I_CalendarDate, I_Purchaserequisitionitem) and exposes 30 fields with key fields PurchaseRequisition, PurchaseRequisitionItem, CostCenter. It has 4 associations to related views. Part of development package ODATA_PRC_OVP.

Data Sources (4)

SourceAliasJoin Type
I_PurReqnAccountAssignment AccountAssignment left_outer
I_PurchasingCategoryMatlGroup PurchasingCategoryMatlGroup left_outer
I_CalendarDate RelevantDates left_outer
I_Purchaserequisitionitem RequisitionItem from

Parameters (2)

NameTypeDefault
P_StartDate badat
P_EndDate badat

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Purreqvaluationarea _PurReqValuationArea $projection.Plant = _PurReqValuationArea.ValuationArea
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[1..1] I_PurReqnItemClassfctn _PurReqnItemClassfctn $projection.PurReqnItemClassification = _PurReqnItemClassfctn.PurReqnItemClassification

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName PMMREQTYPEANA2 view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
VDM.private true view
EndUserText.label Purchase Requistion No Touch for OVP view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition I_Purchaserequisitionitem PurchaseRequisition Requisition
KEY PurchaseRequisitionItem I_Purchaserequisitionitem PurchaseRequisitionItem Requisn. item
KEY CostCenter I_PurReqnAccountAssignment CostCenter Cost Center
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingGroupName _PurchasingGroup PurchasingGroupName Purchasing Grp. Name
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName Purch. Org. Name
FixedSupplier
SupplierName _Supplier SupplierName Supplier Name
MaterialGroup I_Purchaserequisitionitem MaterialGroup Product Group
MaterialGroupName
Material Material Vehicle Model
MaterialName
Plant Plant Valuation Area
PlantName _Plant PlantName Plant Name
PurchasingCategory
PurgCatName
CompanyCode _PurReqValuationArea CompanyCode Receiver Company Code
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CalendarYear I_CalendarDate CalendarYear Year
CalendarQuarter I_CalendarDate CalendarQuarter Calendar Quarter
CalendarMonth I_CalendarDate CalendarMonth Calendar Month
CalendarWeek I_CalendarDate CalendarWeek Calendar Week
PurReqnItemClassfctnCount
_PurReqnItemClassfctn _PurReqnItemClassfctn
_PurReqValuationArea _PurReqValuationArea
_MaterialGroup _MaterialGroup
_Material _Material
_Plant _Plant

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 P_PurReqnItemTypeAnalysis.
-- 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: PMMREQTYPEANA2
-- Parameters: P_StartDate : badat, P_EndDate : badat

CREATE VIEW P_PurReqnItemTypeAnalysis AS
SELECT
  RequisitionItem.PurchaseRequisition AS PurchaseRequisition,
  RequisitionItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  AccountAssignment.CostCenter AS CostCenter,
  PurchasingGroup,
  _PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  PurchasingOrganization,
  _PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  cast(RequisitionItem.FixedSupplier as flief ) AS FixedSupplier,
  _Supplier.SupplierName AS SupplierName,
  RequisitionItem.MaterialGroup AS MaterialGroup,
  _MaterialGroup._Text[1: Language = $session.system_language].MaterialGroupName AS MaterialGroupName,
  Material,
  _Material._Text[1: Language = $session.system_language].MaterialName AS MaterialName,
  Plant,
  _Plant.PlantName AS PlantName,
  PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory AS PurchasingCategory,
  PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName AS PurgCatName,
  _PurReqValuationArea.CompanyCode AS CompanyCode,
  CreatedByUser,
  CreationDate,
  RelevantDates.CalendarYear AS CalendarYear,
  RelevantDates.CalendarQuarter AS CalendarQuarter,
  RelevantDates.CalendarMonth AS CalendarMonth,
  RelevantDates.CalendarWeek AS CalendarWeek,
  cast( 1 as abap.int4 ) AS PurReqnItemClassfctnCount
FROM I_Purchaserequisitionitem AS RequisitionItem
LEFT OUTER JOIN I_PurReqnAccountAssignment AS AccountAssignment ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CalendarDate AS RelevantDates ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchasingCategoryMatlGroup AS PurchasingCategoryMatlGroup ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Purreqvaluationarea AS _PurReqValuationArea ON Plant = _PurReqValuationArea.ValuationArea  -- association [1..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_PurReqnItemClassfctn AS _PurReqnItemClassfctn ON PurReqnItemClassification = _PurReqnItemClassfctn.PurReqnItemClassification  -- association [1..1]
;