R_SupplierList

DDL: R_SUPPLIERLIST SQL: RSUPLRLIST Type: view BASIC

Supplier List

R_SupplierList is a Basic CDS View that provides data about "Supplier List" in SAP S/4HANA. It reads from 1 data source (mmsuplrlist) and exposes 31 fields with key field SupplierListUUID. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mmsuplrlist mmsuplrlist from

Associations (13)

CardinalityTargetAliasCondition
[1..*] R_SupplierListBusinessPartner _SupplierListBusinessPartner $projection.SupplierListUUID = _SupplierListBusinessPartner.SupplierListUUID
[0..*] R_SupplierListProposedSupplier _SupplierListProposedSupplier $projection.SupplierListUUID = _SupplierListProposedSupplier.SupplierListUUID
[1..*] R_SupplierListCompanyCode _SupplierListCompanyCode $projection.SupplierListUUID = _SupplierListCompanyCode.SupplierListUUID
[0..*] R_SuplrListPrpsdCompanyCode _SuplrListPrpsdCompanyCode $projection.SupplierListUUID = _SuplrListPrpsdCompanyCode.SupplierListUUID
[0..*] R_SuplrListPurgOrganization _SuplrListPurgOrganization $projection.SupplierListUUID = _SuplrListPurgOrganization.SupplierListUUID
[1..*] R_SupplierListMaterialGroup _SupplierListMaterialGroup $projection.SupplierListUUID = _SupplierListMaterialGroup.SupplierListUUID
[0..*] R_SuplrListPurchasingCategory _SuplrListPurchasingCategory $projection.SupplierListUUID = _SuplrListPurchasingCategory.SupplierListUUID
[0..1] I_SupplierListLifecycleStatus _SuplrListStatus $projection.SuplrListLifecycleStatus = _SuplrListStatus.SuplrListLifecycleStatus
[0..1] I_SupplierListType _SupplierListType $projection.SupplierListType = _SupplierListType.SupplierListType
[0..1] I_UserContactCard _ChangedByUser $projection.LastChangedByUser = _ChangedByUser.ContactCardID
[0..1] I_UserContactCard _CreatedByUser $projection.CreatedByUser = _CreatedByUser.ContactCardID
[0..1] I_PersonWorkAgreement_1 _WorkAgreement $projection.PurchaserRespWorkAgreement = _WorkAgreement.PersonWorkAgreement
[1..1] E_SupplierList _Extension $projection.SupplierListUUID = _Extension.SupplierListUUID

Annotations (13)

NameValueLevelField
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Supplier List view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName RSUPLRLIST view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey SupplierListUUID view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY SupplierListUUID supplierlistuuid Supplier List UUID
SupplierList supplierlist Supplier Selection
SupplierListVersion supplierlistversion Suplr List Version
SupplierListType supplierlisttype Supplier List Type
SupplierListName supplierlistname Supplier List Name
SuplrListLifecycleStatus suplrlistlifecyclestatus SL Lifecycle Status
PurchaserRespWorkAgreement purchaserrespworkagreement Purchaser Reponsible Work Agreement
PurchaserResponsiblePerson purchaserresponsibleperson Purchaser Responsible Person
PurchaserResponsibleUser purchaserresponsibleuser Purchaser Resp
SupplierListHasAllCompanyCodes supplierlisthasallcompanycodes SL Company Codes
SuplrListHasPurchasingCategory suplrlisthaspurchasingcategory
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
SupplierListIsLatest supplierlistislatest Latest Supplier List
SupplierListIsPublic supplierlistispublic Is Public
IsDeleted isdeleted TRUE
IsEndOfPurposeBlocked isendofpurposeblocked Busin. Purp. Cmpltd.
_SupplierListBusinessPartner _SupplierListBusinessPartner
_SupplierListCompanyCode _SupplierListCompanyCode
_SuplrListPurgOrganization _SuplrListPurgOrganization
_SuplrListStatus _SuplrListStatus
_SupplierListProposedSupplier _SupplierListProposedSupplier
_SuplrListPrpsdCompanyCode _SuplrListPrpsdCompanyCode
_SupplierListType _SupplierListType
_SupplierListMaterialGroup _SupplierListMaterialGroup
_SuplrListPurchasingCategory _SuplrListPurchasingCategory
_ChangedByUser _ChangedByUser
_CreatedByUser _CreatedByUser
_WorkAgreement _WorkAgreement

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 R_SupplierList.
-- 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: RSUPLRLIST

CREATE VIEW R_SupplierList AS
SELECT
  SupplierListUUID,
  SupplierList,
  SupplierListVersion,
  SupplierListType,
  SupplierListName,
  SuplrListLifecycleStatus,
  PurchaserRespWorkAgreement,
  PurchaserResponsiblePerson,
  PurchaserResponsibleUser,
  SupplierListHasAllCompanyCodes,
  SuplrListHasPurchasingCategory,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  LastChangeDateTime,
  SupplierListIsLatest,
  SupplierListIsPublic,
  IsDeleted,
  IsEndOfPurposeBlocked
FROM mmsuplrlist
LEFT OUTER JOIN R_SupplierListBusinessPartner AS _SupplierListBusinessPartner ON SupplierListUUID = _SupplierListBusinessPartner.SupplierListUUID  -- association [1..*]
LEFT OUTER JOIN R_SupplierListProposedSupplier AS _SupplierListProposedSupplier ON SupplierListUUID = _SupplierListProposedSupplier.SupplierListUUID  -- association [0..*]
LEFT OUTER JOIN R_SupplierListCompanyCode AS _SupplierListCompanyCode ON SupplierListUUID = _SupplierListCompanyCode.SupplierListUUID  -- association [1..*]
LEFT OUTER JOIN R_SuplrListPrpsdCompanyCode AS _SuplrListPrpsdCompanyCode ON SupplierListUUID = _SuplrListPrpsdCompanyCode.SupplierListUUID  -- association [0..*]
LEFT OUTER JOIN R_SuplrListPurgOrganization AS _SuplrListPurgOrganization ON SupplierListUUID = _SuplrListPurgOrganization.SupplierListUUID  -- association [0..*]
LEFT OUTER JOIN R_SupplierListMaterialGroup AS _SupplierListMaterialGroup ON SupplierListUUID = _SupplierListMaterialGroup.SupplierListUUID  -- association [1..*]
LEFT OUTER JOIN R_SuplrListPurchasingCategory AS _SuplrListPurchasingCategory ON SupplierListUUID = _SuplrListPurchasingCategory.SupplierListUUID  -- association [0..*]
LEFT OUTER JOIN I_SupplierListLifecycleStatus AS _SuplrListStatus ON SuplrListLifecycleStatus = _SuplrListStatus.SuplrListLifecycleStatus  -- association [0..1]
LEFT OUTER JOIN I_SupplierListType AS _SupplierListType ON SupplierListType = _SupplierListType.SupplierListType  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _ChangedByUser ON LastChangedByUser = _ChangedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUser ON CreatedByUser = _CreatedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _WorkAgreement ON PurchaserRespWorkAgreement = _WorkAgreement.PersonWorkAgreement  -- association [0..1]
LEFT OUTER JOIN E_SupplierList AS _Extension ON SupplierListUUID = _Extension.SupplierListUUID  -- association [1..1]
;