C_OperationalSuplrEvalQry

DDL: C_OPERATIONALSUPLREVALQRY SQL: CMMOP1SUPEVALQRY Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

Operational Supplier Evaluation Score

C_OperationalSuplrEvalQry (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_OperationalSuplrEvalQry is a Consumption CDS View that provides data about "Operational Supplier Evaluation Score" in SAP S/4HANA. It reads from 1 data source (C_OperationalSuplrEvalCube) and exposes 52 fields with key field PurchasingDocumentItem. It is used in 6 Fiori applications: Supplier Evaluation by Quantity (Version 2), Operational Supplier Evaluation (Version 2), Supplier Evaluation by Price (Version 2), .... Part of development package ODATA_MM_ANALYTICS.

SAP API Hub

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

Documentation

Data Sources (1)

SourceAliasJoin Type
C_OperationalSuplrEvalCube C_OperationalSuplrEvalCube from

Parameters (4)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate bedat
P_EndDate bedat
P_DateFunction datefunctionid

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CMMOP1SUPEVALQRY view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
OData.publish true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Analytics.query true view
AbapCatalog.preserveKey true view
ObjectModel.modelingPattern #ANALYTICAL_QUERY view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Operational Supplier Evaluation Score view

Fiori Apps (6)

App IDApp NameTypeDescription
F1661A Supplier Evaluation by Quantity (Version 2) Analytical With the Supplier Evaluation by Quantity app, you can determine the quantity variance, which is based on the variance between the ordered quantity and delivered quantity of items. Both the excess and less delivered quantities are considered.
F1662A Operational Supplier Evaluation (Version 2) Analytical This app determines the score of a supplier in an organization based on the weighted average of the quantity variance, price variance, and time variance. The score is calculated over a period of 365 days. The overall score is calculated from the variance available from the different criteria, price, time, quantity or soft score after applying the weightage. Both early and late deliveries of items are considered variance.
F1663A Supplier Evaluation by Price (Version 2) Analytical With the Supplier Evaluation by Price app, you can determine the score of a given supplier in an organization based on the variance in the price of ordered items and delivered items. The score is calculated over a period of one year and is based on the difference in the purchase order amount and invoice amount. Both the excess and less price are considered as variance.
F1664A Supplier Evaluation by Time (Version 2) Analytical You can use this app to determine the score of a given supplier in an organisation based on the difference in time between the ordered date of items and delivered date of items. The score is calculated over a period of 365 days. Both the late and earlier deliveries of items are considered as variance.
F2309A Supplier Evaluation by Quality (Version 2) Analytical With the Supplier Evaluation by Quality app, you can determine the scores for given suppliers based on the inspection lot.
F3295A Supplier Evaluation By Quality (for Quality Notification) (Version 2) Analytical

Supplier Evaluation by Quantity (Version 2)

Business Role: Strategic Buyer

With the Supplier Evaluation by Quantity app, you can determine the quantity variance, which is based on the variance between the ordered quantity and delivered quantity of items. Both the excess and less delivered quantities are considered. The role Strategic Buyer (SAP_BR_BUYER) is required to access the app. The score is determined over a period of 365 days. The KPI is displayed in the following views: •By Supplier•By Purchasing Group•By Purchasing Organization•By Material Group•Document•Trend

Operational Supplier Evaluation (Version 2)

Business Role: Strategic Buyer

This app determines the score of a supplier in an organization based on the weighted average of the quantity variance, price variance, and time variance. The score is calculated over a period of 365 days. The overall score is calculated from the variance available from the different criteria, price, time, quantity or soft score after applying the weightage. Both early and late deliveries of items are considered variance. The role Strategic Buyer (SAP_BR_BUYER) is required to access the app.

Supplier Evaluation by Price (Version 2)

Business Role: Strategic Buyer

This new app is a replacement for the app , which is planned to be deprecated with SAP S/4HANA Cloud 2102. We recommend that you start using this new app instead of the old app Supplier Evaluation by Quality (Deprecated). SAP Fiori ID for this app is F3295A. You can now view number of purchase orders and number of purchase order items with this app.

Supplier Evaluation by Time (Version 2)

Business Role: Strategic Buyer

You can use this app to determine the score of a given supplier in an organization based on the difference in time between the ordered date of items and delivered date of items. The score is calculated over a period of 365 days. Both the late and earlier deliveries of items are considered as variance. The role Strategic Buyer (SAP_BR_BUYER) is required to access the role. The KPI is displayed in the following views: •By Supplier•By Purchasing Group•By Purchasing Organization•By Material Group•Document•Trend

Supplier Evaluation by Quality (Version 2)

Business Role: Strategic Buyer

This app determines the score of a supplier in an organization based on the weighted average of the quantity, price, and time variances. The score is calculated over a period of 365 days. It combines scores from the weighted hard facts available from the different criteria (price, time, and quantity), and the soft facts available from questionnaire results. The role Strategic Buyer (SAP_BR_BUYER) is required to access the app.

Fields (52)

KeyFieldSource TableSource FieldDescription
resultElementDateFunctionStartDate
resultElementDateFunctionEndDate
P_DisplayCurrency
P_StartDate
P_EndDate
KEY PurchasingDocumentItem PurchasingDocumentItem Purchasing Document Item
PurgDocMigrtnIsCmpltdForAnlyts PurgDocMigrtnIsCmpltdForAnlyts Single-Character Flag
SuplrEvalCritraDelivCompleted SuplrEvalCritraDelivCompleted Delivery Completed
SuplrEvalRelevantDocCategory SuplrEvalRelevantDocCategory Supplier Evaluation Configuration for Document Category type
CalendarYear CalendarYear Calendar Year
CalendarQuarter CalendarQuarter Calendar Quarter
CalendarMonth CalendarMonth Calendar Month
CalendarWeek CalendarWeek Calendar Week
PurchaseOrderDate PurchaseOrderDate Purchasing Document Date
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingGroup PurchasingGroup Purchasing Group
CompanyCode CompanyCode Receiver Company Code
Supplier Supplier Account Number of Supplier
SupplierCountry SupplierCountry Supplier Country/Region
Region Region Region (State, Province, County)
Plant Plant Valuation Area
Material Material Material Number
MaterialGroup MaterialGroup Material Group
PurchasingDocumentCategory PurchasingDocumentCategory Purchasing Document Category
PurchasingCategory PurchasingCategory Purchasing Category ID
PurgCatName PurgCatName Name of Purchasing Category
DisplayCurrency DisplayCurrency Display Currency
TimeVarianceScore TimeVarianceScore Time Variance Score
PriceVarianceScore PriceVarianceScore Price Variance Score
QuantityVarianceScore QuantityVarianceScore Quantity Variance Score
InspectionLotQualityScore InspectionLotQualityScore Inspection Lot Score
QualityNotificationScore QualityNotificationScore Quality Notification Score
NumberOfPurchaseOrders NumberOfPurchaseOrders Number Of Purchasing Documents
NumberOfPurchaseOrderItems NumberOfPurchaseOrderItems Number Of Purchasing Document Items
PurchaseOrderNetPriceAmount PurchaseOrderNetPriceAmount Purchase Order Net Amount
NmbrOfPOWithPriceVariance NmbrOfPOWithPriceVariance No. of Purchasing Docs with Price Var.
NmbrOfPOWithQuantityVariance NmbrOfPOWithQuantityVariance No. of Purch Docs with Quantity Var.
NmbrOfPOWithTimeVariance NmbrOfPOWithTimeVariance No. of Purchasing Docs with Time Var.
NmbrOfPOWithQualityVariance NmbrOfPOWithQualityVariance No. of Purchasing Docs with Quality Var.
QualityNotificationCount QualityNotificationCount
SuplrEvalTimeVarianceScoreVal Time Variance Score
PriceVarianceScoreValue Price Variance Score
TotalQuantityVarianceScore Quantity Variance Score
InspectionLotQltyScoreValue Inspection Lot Score
QualityNotifVarianceScoreValue Notification Score
NmbrOfScoredSuppliers NmbrOfScoredSuppliers Count of Scored Suppliers
SupplierOperationalScore SupplierOperationalScore Supplier Operational Score
SuplrEvalOplScoreValue SuplrEvalOplScoreValue Supplier Operational Score
PurchasingSpendRatioInPercent Spend Percentage
CalculatedOperationalScore Operational Score (Deprecated)
CalcdSuplrEvalOplScoreValue Supplier Operational Score
SupplierClassification SupplierClassification Supplier Evaluation Weighting and Scoring Classification

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_OperationalSuplrEvalQry.
-- 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: CMMOP1SUPEVALQRY
-- Parameters: P_DisplayCurrency : displaycurrency, P_StartDate : bedat, P_EndDate : bedat, P_DateFunction : datefunctionid

CREATE VIEW C_OperationalSuplrEvalQry AS
SELECT
  resultElement: 'DateFunctionStartDate' AS resultElementDateFunctionStartDate,
  resultElement: 'DateFunctionEndDate' AS resultElementDateFunctionEndDate,
  binding: [ { targetParameter: 'P_DateFunction', type: #PARAMETER, value : 'P_DateFunction' AS P_DisplayCurrency,
  P_StartDate: $parameters.P_StartDate AS P_StartDate,
  P_EndDate : $parameters.P_EndDate AS P_EndDate,
  PurchasingDocumentItem,
  PurgDocMigrtnIsCmpltdForAnlyts,
  SuplrEvalCritraDelivCompleted,
  SuplrEvalRelevantDocCategory,
  CalendarYear,
  CalendarQuarter,
  CalendarMonth,
  CalendarWeek,
  PurchaseOrderDate,
  PurchasingOrganization,
  PurchasingGroup,
  CompanyCode,
  Supplier,
  SupplierCountry,
  Region,
  Plant,
  Material,
  MaterialGroup,
  PurchasingDocumentCategory,
  PurchasingCategory,
  PurgCatName,
  DisplayCurrency,
  TimeVarianceScore,
  PriceVarianceScore,
  QuantityVarianceScore,
  InspectionLotQualityScore,
  QualityNotificationScore,
  NumberOfPurchaseOrders,
  NumberOfPurchaseOrderItems,
  PurchaseOrderNetPriceAmount,
  NmbrOfPOWithPriceVariance,
  NmbrOfPOWithQuantityVariance,
  NmbrOfPOWithTimeVariance,
  NmbrOfPOWithQualityVariance,
  QualityNotificationCount,
  cast( 1 as abap.dec(15,3) ) AS SuplrEvalTimeVarianceScoreVal,
  cast( 1 as abap.dec(15,3) ) AS PriceVarianceScoreValue,
  cast( 1 as abap.dec(15,3) ) AS TotalQuantityVarianceScore,
  cast( 1 as abap.dec(15,3) ) AS InspectionLotQltyScoreValue,
  cast( 1 as abap.dec(15,3) ) AS QualityNotifVarianceScoreValue,
  NmbrOfScoredSuppliers,
  SupplierOperationalScore,
  SuplrEvalOplScoreValue,
  cast( 1 as abap.dec(15,3) ) AS PurchasingSpendRatioInPercent,
  cast( 1 as mm_a_variance_score ) AS CalculatedOperationalScore,
  cast( 1 as mm_pur_ana_suplreval_opl_score ) AS CalcdSuplrEvalOplScoreValue,
  SupplierClassification
FROM C_OperationalSuplrEvalCube
;