R_SuplrListBusPartnerDetails

DDL: R_SUPLRLISTBUSPARTNERDETAILS SQL: RSUPLRLBPDET Type: view BASIC Package: RAP_MM_PUR_SUPLRLIST

Business Partner Details for Suplr List

R_SuplrListBusPartnerDetails is a Basic CDS View that provides data about "Business Partner Details for Suplr List" in SAP S/4HANA. It reads from 1 data source (I_Supplier) and exposes 23 fields with key field Supplier. It has 6 associations to related views. Part of development package RAP_MM_PUR_SUPLRLIST.

Data Sources (1)

SourceAliasJoin Type
I_Supplier _Supplier from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_CountryText _CountryText $projection.Country = _CountryText.Country and _CountryText.Language = $session.system_language
[1..1] I_SupplierToBusinessPartner _SupplierToBusinessPartner $projection.Supplier = _SupplierToBusinessPartner.Supplier
[1..1] I_Address_2 _Address $projection.AddressID = _Address.AddressID and _Address.AddressPersonID = '' and _Address.AddressRepresentationCode = ''
[0..1] I_RegionText _RegionText $projection.Region = _RegionText.Region and $projection.Country = _RegionText.Country and _RegionText.Language = $session.system_language
[0..1] I_SuplrListSuplrCountryGroup _SuplrListSuplrCountryGroup $projection.Country = _SuplrListSuplrCountryGroup.Country
[0..1] I_SupplierAccountGroupText _AccountGroupText $projection.SupplierAccountGroup = _AccountGroupText.SupplierAccountGroup and _AccountGroupText.Language = $session.system_language

Annotations (15)

NameValueLevelField
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Search.searchable true view
EndUserText.label Business Partner Details for Suplr List view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName RSUPLRLBPDET view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey Supplier view
ObjectModel.dataCategory #VALUE_HELP view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY Supplier Supplier Supplier
BusinessPartner
BusinessPartnerUUID _SupplierToBusinessPartner BusinessPartnerUUID UUID
SupplierName SupplierName Supplier Name
BusinessPartnerIsBlocked
AddressID AddressID Ship-to address
Country I_Supplier Country Venue: Ctry/Reg
Region I_Supplier Region Venue Region
FirstName
LastName
OrganizationBPName1 OrganizationBPName1 Name 1
OrganizationBPName2 OrganizationBPName2 Name 2
OrganizationBPName3
OrganizationBPName4
SupplierCountryGroup _SuplrListSuplrCountryGroup SupplierCountryGroup Country/Region Group
AuthorizationGroup AuthorizationGroup AuthorizGroup
SupplierAccountGroup SupplierAccountGroup Account group
_Address _Address
_RegionText _RegionText
_SuplrListSuplrCountryGroup _SuplrListSuplrCountryGroup
_CountryText _CountryText
_AccountGroupText _AccountGroupText
_SupplierToBusinessPartner _SupplierToBusinessPartner

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_SuplrListBusPartnerDetails.
-- 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: RSUPLRLBPDET

CREATE VIEW R_SuplrListBusPartnerDetails AS
SELECT
  Supplier,
  _SupplierToBusinessPartner._BusinessPartner.BusinessPartner AS BusinessPartner,
  _SupplierToBusinessPartner.BusinessPartnerUUID AS BusinessPartnerUUID,
  SupplierName,
  _SupplierToBusinessPartner._BusinessPartner.BusinessPartnerIsBlocked AS BusinessPartnerIsBlocked,
  AddressID,
  _Supplier.Country AS Country,
  _Supplier.Region AS Region,
  _SupplierToBusinessPartner._BusinessPartner.FirstName AS FirstName,
  _SupplierToBusinessPartner._BusinessPartner.LastName AS LastName,
  OrganizationBPName1,
  OrganizationBPName2,
  _SupplierToBusinessPartner._BusinessPartner.OrganizationBPName3 AS OrganizationBPName3,
  _SupplierToBusinessPartner._BusinessPartner.OrganizationBPName4 AS OrganizationBPName4,
  _SuplrListSuplrCountryGroup.SupplierCountryGroup AS SupplierCountryGroup,
  AuthorizationGroup,
  SupplierAccountGroup
FROM I_Supplier AS _Supplier
LEFT OUTER JOIN I_CountryText AS _CountryText ON Country = _CountryText.Country AND _CountryText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_SupplierToBusinessPartner AS _SupplierToBusinessPartner ON Supplier = _SupplierToBusinessPartner.Supplier  -- association [1..1]
LEFT OUTER JOIN I_Address_2 AS _Address ON AddressID = _Address.AddressID AND _Address.AddressPersonID = '' AND _Address.AddressRepresentationCode = ''  -- association [1..1]
LEFT OUTER JOIN I_RegionText AS _RegionText ON Region = _RegionText.Region AND Country = _RegionText.Country AND _RegionText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SuplrListSuplrCountryGroup AS _SuplrListSuplrCountryGroup ON Country = _SuplrListSuplrCountryGroup.Country  -- association [0..1]
LEFT OUTER JOIN I_SupplierAccountGroupText AS _AccountGroupText ON SupplierAccountGroup = _AccountGroupText.SupplierAccountGroup AND _AccountGroupText.Language = $session.system_language  -- association [0..1]
;