P_OperationalSupplierEvalOVP

DDL: P_OPERATIONALSUPPLIEREVALOVP SQL: POPERSEVLOVP Type: view CONSUMPTION Package: ODATA_PRC_OVP

Operational Supplier Evaluation OVP

P_OperationalSupplierEvalOVP is a Consumption CDS View that provides data about "Operational Supplier Evaluation OVP" in SAP S/4HANA. It reads from 2 data sources (P_SuplrEvalCriterionWeight, P_VendorEvaluation_OVP1) and exposes 19 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 2 associations to related views. Part of development package ODATA_PRC_OVP.

Data Sources (2)

SourceAliasJoin Type
P_SuplrEvalCriterionWeight EvaluationWeight inner
P_VendorEvaluation_OVP1 P_VendorEvaluation_OVP1 from

Parameters (3)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate bedat
P_EndDate bedat

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrder _PurchaseOrder _PurchaseOrder.PurchaseOrder = OperationalScore.PurchaseOrder
[1..1] I_PurchaseOrderItem _PurchaseOrderItem _PurchaseOrderItem.PurchaseOrder = OperationalScore.PurchaseOrder and _PurchaseOrderItem.PurchaseOrderItem = OperationalScore.PurchaseOrderItem

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName POPERSEVLOVP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
VDM.viewType #CONSUMPTION view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder PurchaseOrder Purchasing Document
KEY PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
PurgDocMigrtnIsCmpltdForAnlyts PurgDocMigrtnIsCmpltdForAnlyts
SuplrEvalCritraDelivCompleted SuplrEvalCritraDelivCompleted
SuplrEvalRelevantDocCategory SuplrEvalRelevantDocCategory
PurchasingOrganization OperationalScore PurchasingOrganization Purchasing Organization
MaterialGroup OperationalScore MaterialGroup Product Group
PurchasingCategory OperationalScore PurchasingCategory Purchasing Category
PurgCatName OperationalScore PurgCatName Purchasing Cat. Name
Supplier _PurchaseOrder Supplier Supplier
CompanyCode _PurchaseOrder CompanyCode Receiver Company Code
PurchasingGroup _PurchaseOrder PurchasingGroup Purchasing Group
PurchaseOrderDate _PurchaseOrder PurchaseOrderDate PO Date
Plant _PurchaseOrderItem Plant Valuation Area
TimeVarianceScore
QualityNotificationScore
PriceVarianceScore
QuantityVarianceScore
InspectionLotQualityScore

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_OperationalSupplierEvalOVP.
-- 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: POPERSEVLOVP
-- Parameters: P_DisplayCurrency : displaycurrency, P_StartDate : bedat, P_EndDate : bedat

CREATE VIEW P_OperationalSupplierEvalOVP AS
SELECT
  PurchaseOrder,
  PurchaseOrderItem,
  PurgDocMigrtnIsCmpltdForAnlyts,
  SuplrEvalCritraDelivCompleted,
  SuplrEvalRelevantDocCategory,
  OperationalScore.PurchasingOrganization AS PurchasingOrganization,
  OperationalScore.MaterialGroup AS MaterialGroup,
  OperationalScore.PurchasingCategory AS PurchasingCategory,
  OperationalScore.PurgCatName AS PurgCatName,
  _PurchaseOrder.Supplier AS Supplier,
  _PurchaseOrder.CompanyCode AS CompanyCode,
  _PurchaseOrder.PurchasingGroup AS PurchasingGroup,
  _PurchaseOrder.PurchaseOrderDate AS PurchaseOrderDate,
  _PurchaseOrderItem.Plant AS Plant,
  coalesce( TimeVarianceScore, 0 ) AS TimeVarianceScore,
  coalesce( QualityNotificationScore, 0) AS QualityNotificationScore,
  coalesce( PriceVarianceScore, 0) AS PriceVarianceScore,
  coalesce( QuantityVarianceScore, 0 ) AS QuantityVarianceScore,
  coalesce( InspectionLotQualityScore, 0 ) AS InspectionLotQualityScore
FROM P_VendorEvaluation_OVP1
INNER JOIN P_SuplrEvalCriterionWeight AS EvaluationWeight ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchaseOrder AS _PurchaseOrder ON _PurchaseOrder.PurchaseOrder = OperationalScore.PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN I_PurchaseOrderItem AS _PurchaseOrderItem ON _PurchaseOrderItem.PurchaseOrder = OperationalScore.PurchaseOrder AND _PurchaseOrderItem.PurchaseOrderItem = OperationalScore.PurchaseOrderItem  -- association [1..1]
;