C_SuplrEvalScorecardDisplayST

DDL: C_SUPLREVALSCORECARDDISPLAYST SQL: CSUPEVALSCARDDST Type: view CONSUMPTION

Supplier Evaluation Scorecard

C_SuplrEvalScorecardDisplayST is a Consumption CDS View that provides data about "Supplier Evaluation Scorecard" in SAP S/4HANA. It has 7 associations to related views.

Associations (7)

CardinalityTargetAliasCondition
[0..1] P_SuplrEvalScorecardRspCount _SuplrEvalScorecardRspCount _SuplrEvalScorecardRspCount.SuplrEvalScorecardUUID = $projection.SuplrEvalScorecardUUID
[0..1] C_SupplierEvalScorecardVH _SupplierEvalScorecardVH $projection.SupplierEvalScorecard = _SupplierEvalScorecardVH.SupplierEvalScorecard
[0..1] I_PurchasingCategoryValueHelp _PurchasingCategoryValueHelp $projection.PurchasingCategory = _PurchasingCategoryValueHelp.PurchasingCategory
[0..1] I_SLC_SupplierValueHelp _SupplierValueHelp _SupplierValueHelp.Supplier = $projection.Supplier
[0..1] C_SuplrEvalScorecardPurchRspVH _SuplrEvalScorecardPurchRspVH $projection.PurchaserResponsible = _SuplrEvalScorecardPurchRspVH.UserID
[0..1] I_User _CreatedByUser _CreatedByUser.UserID = $projection.CreatedByUser
[0..1] I_User _LastChangedByUser _LastChangedByUser.UserID = $projection.LastChangedByUser

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CSUPEVALSCARDDST view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Supplier Evaluation Scorecard view
Search.searchable true view
UI.headerInfo.typeName Evaluation Scorecard view
UI.headerInfo.typeNamePlural Evaluation Scorecards view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY SupplierEvalScorecard SupplierEvalScorecard
SuplrEvalScorecardUUID SuplrEvalScorecardUUID
SuplrEvalScorecardName SuplrEvalScorecardName
SuplrEvalStartDate SuplrEvalStartDate
SuplrEvalEndDate SuplrEvalEndDate
PurgCatUUID PurgCatUUID
SupplierName
Supplier _Supplier Supplier Supplier
AuthorizationGroup _Supplier AuthorizationGroup AuthorizGroup
PurchasingCategory
PurgCatName
Name
PurchaserResponsible
PurchaserRespFullName
BPPersonAuthorizationGroup
IsBusinessPurposeCompleted
CreationDateTime CreationDateTime Timestamp
CreationDate Timestamp
CreatedByUser CreatedByUser User Name
CreatedByUserFullName
LastChangeDateTime LastChangeDateTime Timestamp
LastChangeDate Timestamp
LastChangedByUser LastChangedByUser User Name
LastChangedByUserFullName
TargetScore _SuplrEvalScorecardRootQnaire TargetScore
CalculatedScore
MinimalScore _SuplrEvalScorecardRootQnaire MinimalScore
NumberOfResponses _SuplrEvalScorecardRspCount NumberOfResponses
DataController1
DataController2
DataController3
DataController4
DataController5
DataController6
DataController7
DataController8
DataController9
DataController10
DataControllerSet
_PurchasingCategory _PurchasingCategory
_SuplrEvalScorecardRootQnaire _SuplrEvalScorecardRootQnaire
_Supplier _Supplier
_SupplierEvalScorecardVH _SupplierEvalScorecardVH
_SupplierValueHelp _SupplierValueHelp
_SupplierEvalTemplate _SupplierEvalTemplate
_SuplrEvalScorecardRspRef _SuplrEvalScorecardRspRef
_PurchasingCategoryValueHelp _PurchasingCategoryValueHelp
_SuplrEvalScorecardPurchRspVH _SuplrEvalScorecardPurchRspVH

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_SuplrEvalScorecardDisplayST.
-- 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: CSUPEVALSCARDDST

CREATE VIEW C_SuplrEvalScorecardDisplayST AS
SELECT
  SupplierEvalScorecard,
  SuplrEvalScorecardUUID,
  SuplrEvalScorecardName,
  SuplrEvalStartDate,
  SuplrEvalEndDate,
  PurgCatUUID,
  cast( _Supplier._Supplier.SupplierName as /srmsmc/supplier_name) AS SupplierName,
  _Supplier.Supplier AS Supplier,
  _Supplier.AuthorizationGroup AS AuthorizationGroup,
  cast ( _PurchasingCategory.PurchasingCategory as /srmsmc/purchasing_category_id preserving type) AS PurchasingCategory,
  cast( _PurchasingCategory.PurgCatName as /srmsmc/purchasing_cat_name preserving type) AS PurgCatName,
  _PurchasingCategory._PurchasingCategoryDesc[1: Language = $session.system_language].PurgCatDescription AS Name,
  cast( _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.UserID as /srmsmc/purresponsiblename) AS PurchaserResponsible,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible._BusinessUser.PersonFullName AS PurchaserRespFullName,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.AuthorizationGroup AS BPPersonAuthorizationGroup,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  CreationDateTime,
  cast( cast( substring( cast( CreationDateTime as abap.char( 28 )), 1, 8 ) as abap.dats ) as /srmsmc/created_on preserving type) AS CreationDate,
  CreatedByUser,
  cast( _CreatedByUser.UserDescription as /srmsmc/created_by_user_desc preserving type) AS CreatedByUserFullName,
  LastChangeDateTime,
  cast( cast( substring( cast( LastChangeDateTime as abap.char( 28 )), 1, 8 ) as abap.dats ) as /srmsmc/last_changed_on preserving type) AS LastChangeDate,
  LastChangedByUser,
  cast( _LastChangedByUser.UserDescription as /srmsmc/last_changed_by_desc preserving type) AS LastChangedByUserFullName,
  _SuplrEvalScorecardRootQnaire.TargetScore AS TargetScore,
  cast(_SuplrEvalScorecardRootQnaire.CalculatedScore as /srmsmc/total_score) AS CalculatedScore,
  _SuplrEvalScorecardRootQnaire.MinimalScore AS MinimalScore,
  _SuplrEvalScorecardRspCount.NumberOfResponses AS NumberOfResponses,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController1 AS DataController1,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController2 AS DataController2,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController3 AS DataController3,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController4 AS DataController4,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController5 AS DataController5,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController6 AS DataController6,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController7 AS DataController7,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController8 AS DataController8,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController9 AS DataController9,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataController10 AS DataController10,
  _SuplrEvalScorecardRspRef._SupplierEvalResponse._PurchaserResponsible.DataControllerSet AS DataControllerSet
LEFT OUTER JOIN P_SuplrEvalScorecardRspCount AS _SuplrEvalScorecardRspCount ON _SuplrEvalScorecardRspCount.SuplrEvalScorecardUUID = SuplrEvalScorecardUUID  -- association [0..1]
LEFT OUTER JOIN C_SupplierEvalScorecardVH AS _SupplierEvalScorecardVH ON SupplierEvalScorecard = _SupplierEvalScorecardVH.SupplierEvalScorecard  -- association [0..1]
LEFT OUTER JOIN I_PurchasingCategoryValueHelp AS _PurchasingCategoryValueHelp ON PurchasingCategory = _PurchasingCategoryValueHelp.PurchasingCategory  -- association [0..1]
LEFT OUTER JOIN I_SLC_SupplierValueHelp AS _SupplierValueHelp ON _SupplierValueHelp.Supplier = Supplier  -- association [0..1]
LEFT OUTER JOIN C_SuplrEvalScorecardPurchRspVH AS _SuplrEvalScorecardPurchRspVH ON PurchaserResponsible = _SuplrEvalScorecardPurchRspVH.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON _CreatedByUser.UserID = CreatedByUser  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON _LastChangedByUser.UserID = LastChangedByUser  -- association [0..1]
;