C_SupplierEvalOverall

DDL: C_SUPPLIEREVALOVERALL SQL: CMMSUPLREVALOVR Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

Supplier Evaluation Overall

C_SupplierEvalOverall (Consumption)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Sourcing & Procurement

C_SupplierEvalOverall is a Consumption CDS View (Cube) that provides data about "Supplier Evaluation Overall" in SAP S/4HANA. It reads from 1 data source (P_SupplierEvalOverallScore1) and exposes 51 fields with key fields Supplier, PurchasingCategory. It has 5 associations to related views. It is exposed through 1 OData service (ASQL_F0354). Part of development package ODATA_MM_ANALYTICS.

SAP API Hub

CategoryConsumption
StateC1
Line of BusinessSourcing & Procurement
Application ComponentMM-PUR-ANA-2CL
CapabilitiesData Provider for Analytical Queries
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageSourcing and Procurement for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_SupplierEvalOverallScore1 P_SupplierEvalOverallScore1 from

Parameters (4)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate vdm_validitystart
P_EndDate vdm_validityend
P_DateFunction datefunctionid

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_SuplrEvalClassification _ClassificationText $projection.SupplierClassification = _ClassificationText.SupplierClassification
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_PurchasingCategoryValueHelp _PurchasingCategory $projection.PurchasingCategory = _PurchasingCategory.PurchasingCategory
[1..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_Region _Region $projection.Region = _Region.Region and $projection.Country = _Region.Country

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CMMSUPLREVALOVR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Supplier Evaluation Overall view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F0354 ASQL_F0354 C2 NOT_RELEASED

Fields (51)

KeyFieldSource TableSource FieldDescription
KEY Supplier OverallScore Supplier Account Number of Supplier
KEY PurchasingCategory PurchasingCategory Purchasing Category ID
PurgCatName PurgCatName Name of Purchasing Category
PurgDocMigrtnIsCmpltdForAnlyts PurgDocMigrtnIsCmpltdForAnlyts Single-Character Flag
SuplrEvalCritraDelivCompleted SuplrEvalCritraDelivCompleted Delivery Completed
SuplrEvalRelevantDocCategory SuplrEvalRelevantDocCategory Supplier Evaluation Configuration for Document Category type
CalendarYear OverallScore CalendarYear Calendar Year
CalendarMonth OverallScore CalendarMonth Calendar Month
CalendarQuarter OverallScore CalendarQuarter Calendar Quarter
CalendarWeek OverallScore CalendarWeek Calendar Week
Country _Supplier Country Country/Region Key
Region _Supplier Region Region (State, Province, County)
SupplierClassification SupplierClassification Supplier Evaluation Weighting and Scoring Classification
IsCriteriaActive IsCriteriaActive Indicator for Active Critera
OperationalSupplierEvalTotWgtg OperationalSupplierEvalTotWgtg Weighting (In Percentage)
WeightingFactor WeightingFactor Weighting (In Percentage)
DisplayCurrency DisplayCurrency Display Currency
TotalSpendAmount Total Spend Amount in Display Currency
CalculatedOperationalScore Calculated Operational Score
OperationalScoreCount
SuplrEvalCalculatedScoreValue Questionnaire Score
SupplierEvalScoreTargetValue
NumberOfResponses
SuplrEvalUsrDfndCriteria1Score
SuplrEvalUsrDfndCriteria2Score
SuplrEvalUsrDfndCriteria3Score
SuplrEvalUsrDfndCriteria4Score
SuplrEvalUsrDfndCriteria5Score
SupplierEvalUsrCriteria6Value
SuplrEvalUsrDfndCritraTotScore
SuplrEvalUsrDfndCritraTotVal
NmbrOfSuplrEvalUsrDfndCritra1
NmbrOfSuplrEvalUsrDfndCritra2
NmbrOfSuplrEvalUsrDfndCritra3
NmbrOfSuplrEvalUsrDfndCritra4
NmbrOfSuplrEvalUsrDfndCritra5
NmbrOfSuplrEvalUsrDfndCritra6
TotNmbrOfSuplrUsrDfndCritra
SupplierEvalUsrCriteria1Wgtg
SupplierEvalUsrCriteria2Wgtg
SupplierEvalUsrCriteria3Wgtg
SupplierEvalUsrCriteria4Wgtg
SupplierEvalUsrCriteria5Wgtg
SuplrEvalUsrCriteria6WgtgValue
NmbrOfSuplrEvalQnaire Number of Questionnaire
_Supplier _Supplier
_Country _Country
_Region _Region
_PurchasingCategory _PurchasingCategory
_ClassificationText _ClassificationText
OperationalScore OperationalScoreCounter

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_SupplierEvalOverall.
-- 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: CMMSUPLREVALOVR
-- Parameters: P_DisplayCurrency : displaycurrency, P_StartDate : vdm_validitystart, P_EndDate : vdm_validityend, P_DateFunction : datefunctionid

CREATE VIEW C_SupplierEvalOverall AS
SELECT
  OverallScore.Supplier AS Supplier,
  PurchasingCategory,
  PurgCatName,
  PurgDocMigrtnIsCmpltdForAnlyts,
  SuplrEvalCritraDelivCompleted,
  SuplrEvalRelevantDocCategory,
  OverallScore.CalendarYear AS CalendarYear,
  OverallScore.CalendarMonth AS CalendarMonth,
  OverallScore.CalendarQuarter AS CalendarQuarter,
  OverallScore.CalendarWeek AS CalendarWeek,
  _Supplier.Country AS Country,
  _Supplier.Region AS Region,
  SupplierClassification,
  IsCriteriaActive,
  OperationalSupplierEvalTotWgtg,
  WeightingFactor,
  DisplayCurrency,
  cast(sum(OverallScore.PurchaseOrderNetPriceAmount) as total_spend_amount) AS TotalSpendAmount,
  cast(sum(OverallScore.OperationalScore ) as mm_a_calculatedoplscore) AS CalculatedOperationalScore,
  sum(OverallScore.OperationalScoreCount) AS OperationalScoreCount,
  cast( sum( OverallScore.SuplrEvalCalculatedScoreValue) as questionnairescore ) AS SuplrEvalCalculatedScoreValue,
  sum( OverallScore.SupplierEvalScoreTargetValue ) AS SupplierEvalScoreTargetValue,
  sum( OverallScore.NumberOfResponses ) AS NumberOfResponses,
  sum(OverallScore.SuplrEvalUsrDfndCriteria1Score ) AS SuplrEvalUsrDfndCriteria1Score,
  sum(OverallScore.SuplrEvalUsrDfndCriteria2Score) AS SuplrEvalUsrDfndCriteria2Score,
  sum(OverallScore.SuplrEvalUsrDfndCriteria3Score) AS SuplrEvalUsrDfndCriteria3Score,
  sum(OverallScore.SuplrEvalUsrDfndCriteria4Score) AS SuplrEvalUsrDfndCriteria4Score,
  sum(OverallScore.SuplrEvalUsrDfndCriteria5Score) AS SuplrEvalUsrDfndCriteria5Score,
  sum(OverallScore.SupplierEvalUsrCriteria6Value) AS SupplierEvalUsrCriteria6Value,
  sum(OverallScore.SuplrEvalUsrDfndCritraTotScore) AS SuplrEvalUsrDfndCritraTotScore,
  sum(OverallScore.SuplrEvalUsrDfndCritraTotVal) AS SuplrEvalUsrDfndCritraTotVal,
  sum(NmbrOfSuplrEvalUsrDfndCritra1 ) AS NmbrOfSuplrEvalUsrDfndCritra1,
  sum(NmbrOfSuplrEvalUsrDfndCritra2 ) AS NmbrOfSuplrEvalUsrDfndCritra2,
  sum(NmbrOfSuplrEvalUsrDfndCritra3 ) AS NmbrOfSuplrEvalUsrDfndCritra3,
  sum(NmbrOfSuplrEvalUsrDfndCritra4 ) AS NmbrOfSuplrEvalUsrDfndCritra4,
  sum(NmbrOfSuplrEvalUsrDfndCritra5 ) AS NmbrOfSuplrEvalUsrDfndCritra5,
  sum(NmbrOfSuplrEvalUsrDfndCritra6) AS NmbrOfSuplrEvalUsrDfndCritra6,
  sum(TotNmbrOfSuplrUsrDfndCritra ) AS TotNmbrOfSuplrUsrDfndCritra,
  max(SupplierEvalUsrCriteria1Wgtg) AS SupplierEvalUsrCriteria1Wgtg,
  max(SupplierEvalUsrCriteria2Wgtg) AS SupplierEvalUsrCriteria2Wgtg,
  max(SupplierEvalUsrCriteria3Wgtg) AS SupplierEvalUsrCriteria3Wgtg,
  max(SupplierEvalUsrCriteria4Wgtg) AS SupplierEvalUsrCriteria4Wgtg,
  max(SupplierEvalUsrCriteria5Wgtg) AS SupplierEvalUsrCriteria5Wgtg,
  max(SuplrEvalUsrCriteria6WgtgValue) AS SuplrEvalUsrCriteria6WgtgValue,
  sum(NmbrOfSuplrEvalQnaire) AS NmbrOfSuplrEvalQnaire,
  OperationalScoreCounter AS OperationalScore
FROM P_SupplierEvalOverallScore1
LEFT OUTER JOIN I_SuplrEvalClassification AS _ClassificationText ON SupplierClassification = _ClassificationText.SupplierClassification  -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_PurchasingCategoryValueHelp AS _PurchasingCategory ON PurchasingCategory = _PurchasingCategory.PurchasingCategory  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [1..1]
LEFT OUTER JOIN I_Region AS _Region ON Region = _Region.Region AND Country = _Region.Country  -- association [0..1]
;