C_BPAdditionalCustomer

DDL: C_BPADDITIONALCUSTOMER SQL: CBPADDCUST Type: view CONSUMPTION

C view for BP Additional Customers

C_BPAdditionalCustomer is a Consumption CDS View that provides data about "C view for BP Additional Customers" in SAP S/4HANA. It reads from 1 data source (I_BPAdditionalCustomerTP) and exposes 49 fields with key fields BusinessPartner, Customer. It has 18 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BPAdditionalCustomerTP BPAdditionalCustomer from

Associations (18)

CardinalityTargetAliasCondition
[1..1] C_BusinessPartnerCustomer _BusinessPartnerCustomer $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
[1..1] C_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..*] C_BPAddlCustCompanyCode _BPAddlCustCompanyCode $projection.BusinessPartner = _BPAddlCustCompanyCode.BusinessPartner and $projection.Customer = _BPAddlCustCompanyCode.Customer
[1..*] C_BPAddlCustSalesArea _BPAddlCustSalesArea $projection.BusinessPartner = _BPAddlCustSalesArea.BusinessPartner and $projection.Customer = _BPAddlCustSalesArea.Customer
[0..1] I_Supplier_VH _SupplierValueHelp $projection.Supplier = _SupplierValueHelp.Supplier
[0..1] I_Customer_VH _AlternativePayerValueHelp $projection.AlternativePayerAccount = _AlternativePayerValueHelp.Customer
[0..1] C_BPAddressValueHelp _BPAddressValueHelp $projection.BusinessPartner = _BPAddressValueHelp.BusinessPartner and $projection.AddressNumber = _BPAddressValueHelp.AddressNumber
[1..*] C_BPAddlCustTelNmbr _BPAddlCustTelNmbr $projection.BusinessPartner = _BPAddlCustTelNmbr.BusinessPartner and $projection.Customer = _BPAddlCustTelNmbr.Customer
[1..*] C_BPAddlCustMblPhNumber _BPAddlCustMblPhNumber $projection.BusinessPartner = _BPAddlCustMblPhNumber.BusinessPartner and $projection.Customer = _BPAddlCustMblPhNumber.Customer
[1..*] C_BPAddlCustFaxNumber _BPAddlCustFaxNumber $projection.BusinessPartner = _BPAddlCustFaxNumber.BusinessPartner and $projection.Customer = _BPAddlCustFaxNumber.Customer
[1..*] C_BPAddlCustWebsiteURL _BPAddlCustWebsiteURL $projection.BusinessPartner = _BPAddlCustWebsiteURL.BusinessPartner and $projection.Customer = _BPAddlCustWebsiteURL.Customer
[1..*] C_BPAddlCustEmailAddress _BPAddlCustEmailAddress $projection.BusinessPartner = _BPAddlCustEmailAddress.BusinessPartner and $projection.Customer = _BPAddlCustEmailAddress.Customer
[0..*] I_BillingBlockReasonText _BillingBlockReasonText $projection.BillingIsBlockedForCustomer = _BillingBlockReasonText.BillingBlockReason
[0..*] I_DeliveryBlockReasonText _DeliveryBlockReasonText $projection.DeliveryIsBlocked = _DeliveryBlockReasonText.DeliveryBlockReason
[1..*] I_BusPartAuthorizationGroupTxt _AuthorizationGroupText $projection.AuthorizationGroup = _AuthorizationGroupText.AuthorizationGroup and _AuthorizationGroupText.AuthorizationObject = 'CUST'
[0..*] I_DeliveryDateTypeRuleText _DeliveryDateTypeRuleText $projection.DeliveryDateTypeRule = _DeliveryDateTypeRuleText.DeliveryDateTypeRule
[0..*] C_CommMethTextVhTemp _CommMethText $projection.PrfrdCommMediumType = _CommMethText.CommunicationMediumType
[0..*] C_BPLanguageTextValueHelp _LanguageText $projection.CorrespondenceLanguage = _LanguageText.LanguageCode

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CBPADDCUST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label C view for BP Additional Customers 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 Customer view
UI.headerInfo.typeNamePlural Additional Customers view
UI.headerInfo.title.label Additonal Customer view
UI.headerInfo.title.value CustomerForEdit view
VDM.viewType #CONSUMPTION view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BPAdditionalCustomerTP BusinessPartner Issuing Authority
KEY Customer I_BPAdditionalCustomerTP Customer Sold-to Party
BusinessPartnerForEdit I_BPAdditionalCustomerTP BusinessPartnerForEdit Busn. Partner
CustomerForEdit I_BPAdditionalCustomerTP CustomerForEdit Customer
BPAssignmentReasonID I_BPAdditionalCustomerTP BPAssignmentReasonID
CustomerAccountGroup I_BPAdditionalCustomerTP CustomerAccountGroup Account group
AlternativePayerAccount I_BPAdditionalCustomerTP AlternativePayerAccount Alternat.payer
DataMediumExchangeIndicator I_BPAdditionalCustomerTP DataMediumExchangeIndicator DME Rec. Code
Supplier I_BPAdditionalCustomerTP Supplier Supplier
CustomerClassification I_BPAdditionalCustomerTP CustomerClassification Customer Class.
VATLiability I_BPAdditionalCustomerTP VATLiability Liable for VAT
PostingIsBlocked I_BPAdditionalCustomerTP PostingIsBlocked Posting Block
DeliveryIsBlocked I_BPAdditionalCustomerTP DeliveryIsBlocked Delivery block
BillingIsBlockedForCustomer I_BPAdditionalCustomerTP BillingIsBlockedForCustomer Billing block
OrderIsBlockedForCustomer I_BPAdditionalCustomerTP OrderIsBlockedForCustomer Order block
AuthorizationGroup I_BPAdditionalCustomerTP AuthorizationGroup AuthorizGroup
AddressNumber I_BPAdditionalCustomerTP AddressNumber Src Address No
StreetName I_BPAdditionalCustomerTP StreetName Text
HouseNumber I_BPAdditionalCustomerTP HouseNumber House Number
PostalCode I_BPAdditionalCustomerTP PostalCode Postal Code
CityName I_BPAdditionalCustomerTP CityName Name
Country I_BPAdditionalCustomerTP Country Venue: Ctry/Reg
Region I_BPAdditionalCustomerTP Region Venue Region
POBoxPostalCode I_BPAdditionalCustomerTP POBoxPostalCode PO Box Postal Code
POBox I_BPAdditionalCustomerTP POBox PO Box
CorrespondenceLanguage I_BPAdditionalCustomerTP CorrespondenceLanguage Language
PrfrdCommMediumType I_BPAdditionalCustomerTP PrfrdCommMediumType Comm. Method
DeliveryDateTypeRule I_BPAdditionalCustomerTP DeliveryDateTypeRule Deliv Date Rule
DeletionIndicator I_BPAdditionalCustomerTP DeletionIndicator Deletion Ind.
_BusinessPartnerCustomer _BusinessPartnerCustomer
_BusinessPartner _BusinessPartner
_BPAddlCustCompanyCode _BPAddlCustCompanyCode
_BPAddlCustSalesArea _BPAddlCustSalesArea
_BPAddlCustTelNmbr _BPAddlCustTelNmbr
_BPAddlCustFaxNumber _BPAddlCustFaxNumber
_BPAddlCustWebsiteURL _BPAddlCustWebsiteURL
_BPAddlCustMblPhNumber _BPAddlCustMblPhNumber
_BPAddlCustEmailAddress _BPAddlCustEmailAddress
_SupplierValueHelp _SupplierValueHelp
_AlternativePayerValueHelp _AlternativePayerValueHelp
_BPAddressValueHelp _BPAddressValueHelp
_BillingBlockReasonText _BillingBlockReasonText
_DeliveryBlockReasonText _DeliveryBlockReasonText
_AuthorizationGroupText _AuthorizationGroupText
_DeliveryDateTypeRuleText _DeliveryDateTypeRuleText
_CustomerClassification _CustomerClassification
_CommMethText _CommMethText
_CustomerClassificationText _CustomerClassificationText
_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_BPAdditionalCustomer.
-- 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: CBPADDCUST

CREATE VIEW C_BPAdditionalCustomer AS
SELECT
  BPAdditionalCustomer.BusinessPartner AS BusinessPartner,
  BPAdditionalCustomer.Customer AS Customer,
  BPAdditionalCustomer.BusinessPartnerForEdit AS BusinessPartnerForEdit,
  BPAdditionalCustomer.CustomerForEdit AS CustomerForEdit,
  BPAdditionalCustomer.BPAssignmentReasonID AS BPAssignmentReasonID,
  BPAdditionalCustomer.CustomerAccountGroup AS CustomerAccountGroup,
  BPAdditionalCustomer.AlternativePayerAccount AS AlternativePayerAccount,
  BPAdditionalCustomer.DataMediumExchangeIndicator AS DataMediumExchangeIndicator,
  BPAdditionalCustomer.Supplier AS Supplier,
  BPAdditionalCustomer.CustomerClassification AS CustomerClassification,
  BPAdditionalCustomer.VATLiability AS VATLiability,
  BPAdditionalCustomer.PostingIsBlocked AS PostingIsBlocked,
  BPAdditionalCustomer.DeliveryIsBlocked AS DeliveryIsBlocked,
  BPAdditionalCustomer.BillingIsBlockedForCustomer AS BillingIsBlockedForCustomer,
  BPAdditionalCustomer.OrderIsBlockedForCustomer AS OrderIsBlockedForCustomer,
  BPAdditionalCustomer.AuthorizationGroup AS AuthorizationGroup,
  BPAdditionalCustomer.AddressNumber AS AddressNumber,
  BPAdditionalCustomer.StreetName AS StreetName,
  BPAdditionalCustomer.HouseNumber AS HouseNumber,
  BPAdditionalCustomer.PostalCode AS PostalCode,
  BPAdditionalCustomer.CityName AS CityName,
  BPAdditionalCustomer.Country AS Country,
  BPAdditionalCustomer.Region AS Region,
  BPAdditionalCustomer.POBoxPostalCode AS POBoxPostalCode,
  BPAdditionalCustomer.POBox AS POBox,
  BPAdditionalCustomer.CorrespondenceLanguage AS CorrespondenceLanguage,
  BPAdditionalCustomer.PrfrdCommMediumType AS PrfrdCommMediumType,
  BPAdditionalCustomer.DeliveryDateTypeRule AS DeliveryDateTypeRule,
  BPAdditionalCustomer.DeletionIndicator AS DeletionIndicator
FROM I_BPAdditionalCustomerTP AS BPAdditionalCustomer
LEFT OUTER JOIN C_BusinessPartnerCustomer AS _BusinessPartnerCustomer ON BusinessPartner = _BusinessPartnerCustomer.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BPAddlCustCompanyCode AS _BPAddlCustCompanyCode ON BusinessPartner = _BPAddlCustCompanyCode.BusinessPartner AND Customer = _BPAddlCustCompanyCode.Customer  -- association [1..*]
LEFT OUTER JOIN C_BPAddlCustSalesArea AS _BPAddlCustSalesArea ON BusinessPartner = _BPAddlCustSalesArea.BusinessPartner AND Customer = _BPAddlCustSalesArea.Customer  -- association [1..*]
LEFT OUTER JOIN I_Supplier_VH AS _SupplierValueHelp ON Supplier = _SupplierValueHelp.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Customer_VH AS _AlternativePayerValueHelp ON AlternativePayerAccount = _AlternativePayerValueHelp.Customer  -- association [0..1]
LEFT OUTER JOIN C_BPAddressValueHelp AS _BPAddressValueHelp ON BusinessPartner = _BPAddressValueHelp.BusinessPartner AND AddressNumber = _BPAddressValueHelp.AddressNumber  -- association [0..1]
LEFT OUTER JOIN C_BPAddlCustTelNmbr AS _BPAddlCustTelNmbr ON BusinessPartner = _BPAddlCustTelNmbr.BusinessPartner AND Customer = _BPAddlCustTelNmbr.Customer  -- association [1..*]
LEFT OUTER JOIN C_BPAddlCustMblPhNumber AS _BPAddlCustMblPhNumber ON BusinessPartner = _BPAddlCustMblPhNumber.BusinessPartner AND Customer = _BPAddlCustMblPhNumber.Customer  -- association [1..*]
LEFT OUTER JOIN C_BPAddlCustFaxNumber AS _BPAddlCustFaxNumber ON BusinessPartner = _BPAddlCustFaxNumber.BusinessPartner AND Customer = _BPAddlCustFaxNumber.Customer  -- association [1..*]
LEFT OUTER JOIN C_BPAddlCustWebsiteURL AS _BPAddlCustWebsiteURL ON BusinessPartner = _BPAddlCustWebsiteURL.BusinessPartner AND Customer = _BPAddlCustWebsiteURL.Customer  -- association [1..*]
LEFT OUTER JOIN C_BPAddlCustEmailAddress AS _BPAddlCustEmailAddress ON BusinessPartner = _BPAddlCustEmailAddress.BusinessPartner AND Customer = _BPAddlCustEmailAddress.Customer  -- association [1..*]
LEFT OUTER JOIN I_BillingBlockReasonText AS _BillingBlockReasonText ON BillingIsBlockedForCustomer = _BillingBlockReasonText.BillingBlockReason  -- association [0..*]
LEFT OUTER JOIN I_DeliveryBlockReasonText AS _DeliveryBlockReasonText ON DeliveryIsBlocked = _DeliveryBlockReasonText.DeliveryBlockReason  -- association [0..*]
LEFT OUTER JOIN I_BusPartAuthorizationGroupTxt AS _AuthorizationGroupText ON AuthorizationGroup = _AuthorizationGroupText.AuthorizationGroup AND _AuthorizationGroupText.AuthorizationObject = 'CUST'  -- association [1..*]
LEFT OUTER JOIN I_DeliveryDateTypeRuleText AS _DeliveryDateTypeRuleText ON DeliveryDateTypeRule = _DeliveryDateTypeRuleText.DeliveryDateTypeRule  -- 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..*]
;