C_BPAdditionalSupplier

DDL: C_BPADDITIONALSUPPLIER SQL: CBPADDSUPP Type: view CONSUMPTION

Consumption view for BP Additional Supplier

C_BPAdditionalSupplier is a Consumption CDS View that provides data about "Consumption view for BP Additional Supplier" in SAP S/4HANA. It reads from 1 data source (I_BPAdditionalSupplierTP) and exposes 44 fields with key fields BusinessPartner, Supplier. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BPAdditionalSupplierTP BPAdditionalSupplier from

Associations (13)

CardinalityTargetAliasCondition
[1..1] C_BusinessPartnerSupplier _BusinessPartnerSupplier $projection.BusinessPartner = _BusinessPartnerSupplier.BusinessPartner
[1..1] C_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..*] C_BPAddlSuplrCompanyCode _BPAddlSuplrCompanyCode $projection.BusinessPartner = _BPAddlSuplrCompanyCode.BusinessPartner and $projection.Supplier = _BPAddlSuplrCompanyCode.Supplier
[1..*] C_BPAddlSuplrPurgOrg _BPAddlSuplrPurgOrg $projection.BusinessPartner = _BPAddlSuplrPurgOrg.BusinessPartner and $projection.Supplier = _BPAddlSuplrPurgOrg.Supplier
[1..*] C_BPAddlSuplrTelNmbr _BPAddlSuplrTelNmbr $projection.BusinessPartner = _BPAddlSuplrTelNmbr.BusinessPartner and $projection.Supplier = _BPAddlSuplrTelNmbr.Supplier
[1..*] C_BPAddlSuplrMblPhNumber _BPAddlSuplrMblPhNumber $projection.BusinessPartner = _BPAddlSuplrMblPhNumber.BusinessPartner and $projection.Supplier = _BPAddlSuplrMblPhNumber.Supplier
[1..*] C_BPAddlSuplrFaxNumber _BPAddlSuplrFaxNumber $projection.BusinessPartner = _BPAddlSuplrFaxNumber.BusinessPartner and $projection.Supplier = _BPAddlSuplrFaxNumber.Supplier
[1..*] C_BPAddlSuplrWebsiteURL _BPAddlSuplrWebsiteURL $projection.BusinessPartner = _BPAddlSuplrWebsiteURL.BusinessPartner and $projection.Supplier = _BPAddlSuplrWebsiteURL.Supplier
[1..*] C_BPAddlSuplrEmailAddress _BPAddlSuplrEmailAddress $projection.BusinessPartner = _BPAddlSuplrEmailAddress.BusinessPartner and $projection.Supplier = _BPAddlSuplrEmailAddress.Supplier
[1..*] I_BusPartAuthorizationGroupTxt _AuthorizationGroupText $projection.AuthorizationGroup = _AuthorizationGroupText.AuthorizationGroup and _AuthorizationGroupText.AuthorizationObject = 'SUPPL'
[0..*] I_SupplierAccountGroupText _ReferenceAccountGroupText $projection.ReferenceAccountGroup = _ReferenceAccountGroupText.SupplierAccountGroup
[0..*] C_CommMethTextVhTemp _CommMethText $projection.PrfrdCommMediumType = _CommMethText.CommunicationMediumType
[0..*] C_BPLanguageTextValueHelp _LanguageText $projection.CorrespondenceLanguage = _LanguageText.LanguageCode

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CBPADDSUPP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Consumption view for BP Additional Supplier view
Metadata.allowExtensions true view
ObjectModel.type #CONSUMPTION view
ObjectModel.writeEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
UI.headerInfo.typeName Additional Supplier view
UI.headerInfo.typeNamePlural Additional Suppliers view
UI.headerInfo.title.label Additonal Supplier view
UI.headerInfo.title.value SupplierForEdit view
VDM.viewType #CONSUMPTION view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BPAdditionalSupplierTP BusinessPartner Issuing Authority
KEY Supplier I_BPAdditionalSupplierTP Supplier Supplier
BusinessPartnerForEdit I_BPAdditionalSupplierTP BusinessPartnerForEdit Busn. Partner
SupplierForEdit I_BPAdditionalSupplierTP SupplierForEdit Supplier
BPAssignmentReasonID I_BPAdditionalSupplierTP BPAssignmentReasonID
SupplierAccountGroup I_BPAdditionalSupplierTP SupplierAccountGroup Account group
InternationalLocationNumber1 I_BPAdditionalSupplierTP InternationalLocationNumber1 Location no. 1
InternationalLocationNumber2 I_BPAdditionalSupplierTP InternationalLocationNumber2 Location no. 2
VATLiability I_BPAdditionalSupplierTP VATLiability Liable for VAT
ReferenceAccountGroup I_BPAdditionalSupplierTP ReferenceAccountGroup Ref.Acct Group
SupplierAlternativePayee I_BPAdditionalSupplierTP SupplierAlternativePayee Alternat. Payee
Customer I_BPAdditionalSupplierTP Customer Sold-to Party
PostingIsBlocked I_BPAdditionalSupplierTP PostingIsBlocked Posting Block
PurchasingIsBlocked I_BPAdditionalSupplierTP PurchasingIsBlocked Purch. block
PaymentIsBlockedForSupplier I_BPAdditionalSupplierTP PaymentIsBlockedForSupplier Payment block
AuthorizationGroup I_BPAdditionalSupplierTP AuthorizationGroup AuthorizGroup
SupplierName I_BPAdditionalSupplierTP SupplierName Supplier Name
AddressNumber I_BPAdditionalSupplierTP AddressNumber Src Address No
DraftKey I_BPAdditionalSupplierTP DraftKey NodeID
StreetName I_BPAdditionalSupplierTP StreetName Text
HouseNumber I_BPAdditionalSupplierTP HouseNumber House Number
PostalCode I_BPAdditionalSupplierTP PostalCode Postal Code
CityName I_BPAdditionalSupplierTP CityName Name
Country I_BPAdditionalSupplierTP Country Venue: Ctry/Reg
Region I_BPAdditionalSupplierTP Region Venue Region
POBoxPostalCode I_BPAdditionalSupplierTP POBoxPostalCode PO Box Postal Code
POBox I_BPAdditionalSupplierTP POBox PO Box
CorrespondenceLanguage I_BPAdditionalSupplierTP CorrespondenceLanguage Language
PrfrdCommMediumType I_BPAdditionalSupplierTP PrfrdCommMediumType Comm. Method
BR_TaxIsSplit I_BPAdditionalSupplierTP BR_TaxIsSplit Tax split
DeletionIndicator I_BPAdditionalSupplierTP DeletionIndicator Deletion Ind.
_BusinessPartnerSupplier _BusinessPartnerSupplier
_BusinessPartner _BusinessPartner
_BPAddlSuplrPurgOrg _BPAddlSuplrPurgOrg
_BPAddlSuplrCompanyCode _BPAddlSuplrCompanyCode
_BPAddlSuplrTelNmbr _BPAddlSuplrTelNmbr
_BPAddlSuplrFaxNumber _BPAddlSuplrFaxNumber
_BPAddlSuplrWebsiteURL _BPAddlSuplrWebsiteURL
_BPAddlSuplrMblPhNumber _BPAddlSuplrMblPhNumber
_BPAddlSuplrEmailAddress _BPAddlSuplrEmailAddress
_AuthorizationGroupText _AuthorizationGroupText
_CommMethText _CommMethText
_ReferenceAccountGroupText _ReferenceAccountGroupText
_LanguageText _LanguageText

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_BPAdditionalSupplier.
-- 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: CBPADDSUPP

CREATE VIEW C_BPAdditionalSupplier AS
SELECT
  BPAdditionalSupplier.BusinessPartner AS BusinessPartner,
  BPAdditionalSupplier.Supplier AS Supplier,
  BPAdditionalSupplier.BusinessPartnerForEdit AS BusinessPartnerForEdit,
  BPAdditionalSupplier.SupplierForEdit AS SupplierForEdit,
  BPAdditionalSupplier.BPAssignmentReasonID AS BPAssignmentReasonID,
  BPAdditionalSupplier.SupplierAccountGroup AS SupplierAccountGroup,
  BPAdditionalSupplier.InternationalLocationNumber1 AS InternationalLocationNumber1,
  BPAdditionalSupplier.InternationalLocationNumber2 AS InternationalLocationNumber2,
  BPAdditionalSupplier.VATLiability AS VATLiability,
  BPAdditionalSupplier.ReferenceAccountGroup AS ReferenceAccountGroup,
  BPAdditionalSupplier.SupplierAlternativePayee AS SupplierAlternativePayee,
  BPAdditionalSupplier.Customer AS Customer,
  BPAdditionalSupplier.PostingIsBlocked AS PostingIsBlocked,
  BPAdditionalSupplier.PurchasingIsBlocked AS PurchasingIsBlocked,
  BPAdditionalSupplier.PaymentIsBlockedForSupplier AS PaymentIsBlockedForSupplier,
  BPAdditionalSupplier.AuthorizationGroup AS AuthorizationGroup,
  BPAdditionalSupplier.SupplierName AS SupplierName,
  BPAdditionalSupplier.AddressNumber AS AddressNumber,
  BPAdditionalSupplier.DraftKey AS DraftKey,
  BPAdditionalSupplier.StreetName AS StreetName,
  BPAdditionalSupplier.HouseNumber AS HouseNumber,
  BPAdditionalSupplier.PostalCode AS PostalCode,
  BPAdditionalSupplier.CityName AS CityName,
  BPAdditionalSupplier.Country AS Country,
  BPAdditionalSupplier.Region AS Region,
  BPAdditionalSupplier.POBoxPostalCode AS POBoxPostalCode,
  BPAdditionalSupplier.POBox AS POBox,
  BPAdditionalSupplier.CorrespondenceLanguage AS CorrespondenceLanguage,
  BPAdditionalSupplier.PrfrdCommMediumType AS PrfrdCommMediumType,
  BPAdditionalSupplier.BR_TaxIsSplit AS BR_TaxIsSplit,
  BPAdditionalSupplier.DeletionIndicator AS DeletionIndicator
FROM I_BPAdditionalSupplierTP AS BPAdditionalSupplier
LEFT OUTER JOIN C_BusinessPartnerSupplier AS _BusinessPartnerSupplier ON BusinessPartner = _BusinessPartnerSupplier.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BPAddlSuplrCompanyCode AS _BPAddlSuplrCompanyCode ON BusinessPartner = _BPAddlSuplrCompanyCode.BusinessPartner AND Supplier = _BPAddlSuplrCompanyCode.Supplier  -- association [1..*]
LEFT OUTER JOIN C_BPAddlSuplrPurgOrg AS _BPAddlSuplrPurgOrg ON BusinessPartner = _BPAddlSuplrPurgOrg.BusinessPartner AND Supplier = _BPAddlSuplrPurgOrg.Supplier  -- association [1..*]
LEFT OUTER JOIN C_BPAddlSuplrTelNmbr AS _BPAddlSuplrTelNmbr ON BusinessPartner = _BPAddlSuplrTelNmbr.BusinessPartner AND Supplier = _BPAddlSuplrTelNmbr.Supplier  -- association [1..*]
LEFT OUTER JOIN C_BPAddlSuplrMblPhNumber AS _BPAddlSuplrMblPhNumber ON BusinessPartner = _BPAddlSuplrMblPhNumber.BusinessPartner AND Supplier = _BPAddlSuplrMblPhNumber.Supplier  -- association [1..*]
LEFT OUTER JOIN C_BPAddlSuplrFaxNumber AS _BPAddlSuplrFaxNumber ON BusinessPartner = _BPAddlSuplrFaxNumber.BusinessPartner AND Supplier = _BPAddlSuplrFaxNumber.Supplier  -- association [1..*]
LEFT OUTER JOIN C_BPAddlSuplrWebsiteURL AS _BPAddlSuplrWebsiteURL ON BusinessPartner = _BPAddlSuplrWebsiteURL.BusinessPartner AND Supplier = _BPAddlSuplrWebsiteURL.Supplier  -- association [1..*]
LEFT OUTER JOIN C_BPAddlSuplrEmailAddress AS _BPAddlSuplrEmailAddress ON BusinessPartner = _BPAddlSuplrEmailAddress.BusinessPartner AND Supplier = _BPAddlSuplrEmailAddress.Supplier  -- association [1..*]
LEFT OUTER JOIN I_BusPartAuthorizationGroupTxt AS _AuthorizationGroupText ON AuthorizationGroup = _AuthorizationGroupText.AuthorizationGroup AND _AuthorizationGroupText.AuthorizationObject = 'SUPPL'  -- association [1..*]
LEFT OUTER JOIN I_SupplierAccountGroupText AS _ReferenceAccountGroupText ON ReferenceAccountGroup = _ReferenceAccountGroupText.SupplierAccountGroup  -- association [0..*]
LEFT OUTER JOIN C_CommMethTextVhTemp AS _CommMethText ON PrfrdCommMediumType = _CommMethText.CommunicationMediumType  -- association [0..*]
LEFT OUTER JOIN C_BPLanguageTextValueHelp AS _LanguageText ON CorrespondenceLanguage = _LanguageText.LanguageCode  -- association [0..*]
;