I_SupplierEvalResponse

DDL: I_SUPPLIEREVALRESPONSE SQL: ISUPLREVALRESP Type: view BASIC Package: VDM_SLC_SRS

Supplier Evaluation Response

I_SupplierEvalResponse is a Basic CDS View that provides data about "Supplier Evaluation Response" in SAP S/4HANA. It reads from 1 data source (/srmsmc/d_srs_rt) and exposes 27 fields with key field SuplrEvalRspUUID. It has 12 associations to related views. Part of development package VDM_SLC_SRS.

Data Sources (1)

SourceAliasJoin Type
/srmsmc/d_srs_rt /srmsmc/d_srs_rt from

Associations (12)

CardinalityTargetAliasCondition
[0..1] I_PurchasingCategory _PurchasingCategory $projection.PurgCatUUID = _PurchasingCategory.PurgCatUUID
[0..1] I_SupplierEvalRspAppraiser _Appraiser $projection.SuplrEvalRspUUID = _Appraiser.SuplrEvalRspUUID
[0..1] I_SupplierEvalRspPurchaserResp _PurchaserResponsible $projection.SuplrEvalRspUUID = _PurchaserResponsible.SuplrEvalRspUUID
[0..1] I_Language _Language $projection.Language = _Language.Language
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[1..*] I_SupplierEvalResponseLanguage _SupplierEvalResponseLanguage _SupplierEvalResponseLanguage.SuplrEvalRspUUID = $projection.SuplrEvalRspUUID
[0..*] I_SupplierEvalResponseQnaire _SupplierEvalResponseQnaire _SupplierEvalResponseQnaire.SuplrEvalRspUUID = $projection.SuplrEvalRspUUID
[0..*] I_SupplierEvalResponseExtName _SupplierEvalResponseExtName $projection.SuplrEvalRspUUID = _SupplierEvalResponseExtName.SuplrEvalRspUUID
[0..1] I_SupplierEvalRespSuplrParty _Supplier $projection.SuplrEvalRspUUID = _Supplier.SuplrEvalRspUUID
[0..1] I_SuplrEvalRspLifecycleStsCM _SuplrEvalRspLifecycleStsCM $projection.SuplrEvalRspLifecycleStatus = _SuplrEvalRspLifecycleStsCM.SuplrEvalRspLifecycleStatus
[0..1] I_SuplrEvalRspLifecycleStsApp _SuplrEvalRspLifecycleStsApp $projection.SuplrEvalRspLifecycleStatus = _SuplrEvalRspLifecycleStsApp.SuplrEvalRspLifecycleStatus

Annotations (11)

NameValueLevelField
EndUserText.label Supplier Evaluation Response view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISUPLREVALRESP view
ObjectModel.representativeKey SuplrEvalRspUUID view
ObjectModel.compositionRoot true view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY SuplrEvalRspUUID UUID
SupplierEvalResponseCatType NodeID
SupplierEvalResponse WorklistID
SuplrEvalRspName Zone name
SuplrEvalStartDate Eval. Start Date
SuplrEvalEndDate Eval. End Date
SuplrEvalSubmissionDateTime Time Stamp
CreationDateTime Time Stamp
SuplrEvalDeadlineDate Date
PurgCatUUID NodeID
CreatedByUser User Name
LastChangeDateTime Time Stamp
LastChangedByUser User Name
Language Language Code
SuplrEvalRspLifecycleStatus Status Code
_SuplrEvalRspLifecycleStsCM _SuplrEvalRspLifecycleStsCM
_SuplrEvalRspLifecycleStsApp _SuplrEvalRspLifecycleStsApp
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_Supplier _Supplier
_Appraiser _Appraiser
_PurchaserResponsible _PurchaserResponsible
_SupplierEvalResponseLanguage _SupplierEvalResponseLanguage
_Language _Language
_PurchasingCategory _PurchasingCategory
_SupplierEvalResponseQnaire _SupplierEvalResponseQnaire
_SupplierEvalResponseExtName _SupplierEvalResponseExtName

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 I_SupplierEvalResponse.
-- 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: ISUPLREVALRESP

CREATE VIEW I_SupplierEvalResponse AS
SELECT
  cast(db_key as /srmsmc/srs_uuid preserving type) AS SuplrEvalRspUUID,
  cast(node_cat_key as /srmsmc/category preserving type) AS SupplierEvalResponseCatType,
  cast(id as /srmsmc/evaluation_response_id preserving type) AS SupplierEvalResponse,
  cast(name as /srmsmc/srs_name preserving type) AS SuplrEvalRspName,
  cast(eval_start_date as /srmsmc/start_date preserving type) AS SuplrEvalStartDate,
  cast(eval_end_date as /srmsmc/end_date preserving type) AS SuplrEvalEndDate,
  cast(submission_date as /srmsmc/submission_date_ts preserving type) AS SuplrEvalSubmissionDateTime,
  cast(crea_date_time as /srmsmc/created_on_ts preserving type) AS CreationDateTime,
  cast(deadline as /srmsmc/deadline preserving type) AS SuplrEvalDeadlineDate,
  cast(puc_key as /srmsmc/puc_uuid preserving type) AS PurgCatUUID,
  cast( crea_uname as vdm_createdbyuserid) AS CreatedByUser,
  cast( lchg_date_time as /srmsmc/last_changed_on_ts preserving type) AS LastChangeDateTime,
  cast( lchg_uname as vdm_lastchangedbyuserid) AS LastChangedByUser,
  cast(language_code as /srmsmc/language preserving type) AS Language,
  cast( lifecycle_stcd as /srmsmc/status preserving type) AS SuplrEvalRspLifecycleStatus
FROM /srmsmc/d_srs_rt
LEFT OUTER JOIN I_PurchasingCategory AS _PurchasingCategory ON PurgCatUUID = _PurchasingCategory.PurgCatUUID  -- association [0..1]
LEFT OUTER JOIN I_SupplierEvalRspAppraiser AS _Appraiser ON SuplrEvalRspUUID = _Appraiser.SuplrEvalRspUUID  -- association [0..1]
LEFT OUTER JOIN I_SupplierEvalRspPurchaserResp AS _PurchaserResponsible ON SuplrEvalRspUUID = _PurchaserResponsible.SuplrEvalRspUUID  -- association [0..1]
LEFT OUTER JOIN I_Language AS _Language ON Language = _Language.Language  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_SupplierEvalResponseLanguage AS _SupplierEvalResponseLanguage ON _SupplierEvalResponseLanguage.SuplrEvalRspUUID = SuplrEvalRspUUID  -- association [1..*]
LEFT OUTER JOIN I_SupplierEvalResponseQnaire AS _SupplierEvalResponseQnaire ON _SupplierEvalResponseQnaire.SuplrEvalRspUUID = SuplrEvalRspUUID  -- association [0..*]
LEFT OUTER JOIN I_SupplierEvalResponseExtName AS _SupplierEvalResponseExtName ON SuplrEvalRspUUID = _SupplierEvalResponseExtName.SuplrEvalRspUUID  -- association [0..*]
LEFT OUTER JOIN I_SupplierEvalRespSuplrParty AS _Supplier ON SuplrEvalRspUUID = _Supplier.SuplrEvalRspUUID  -- association [0..1]
LEFT OUTER JOIN I_SuplrEvalRspLifecycleStsCM AS _SuplrEvalRspLifecycleStsCM ON SuplrEvalRspLifecycleStatus = _SuplrEvalRspLifecycleStsCM.SuplrEvalRspLifecycleStatus  -- association [0..1]
LEFT OUTER JOIN I_SuplrEvalRspLifecycleStsApp AS _SuplrEvalRspLifecycleStsApp ON SuplrEvalRspLifecycleStatus = _SuplrEvalRspLifecycleStsApp.SuplrEvalRspLifecycleStatus  -- association [0..1]
;