C_BusinessPartnerAddress

DDL: C_BUSINESSPARTNERADDRESS SQL: CBUPAADDRESS1 Type: view CONSUMPTION

Business Partner Address

C_BusinessPartnerAddress is a Consumption CDS View that provides data about "Business Partner Address" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerAddressTP) and exposes 81 fields with key fields BusinessPartner, AddressNumber. It has 24 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerAddressTP BusinessPartnerAddress from

Associations (24)

CardinalityTargetAliasCondition
[1..1] C_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] C_BusinessPartnerSupplier _BusinessPartnerSupplier $projection.BusinessPartner = _BusinessPartnerSupplier.BusinessPartner
[1..1] C_BusinessPartnerCustomer _BusinessPartnerCustomer $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
[1..*] C_Businesspartneraddrusage _BusinessPartnerAddrUsage $projection.BusinessPartner = _BusinessPartnerAddrUsage.BusinessPartner and $projection.AddressNumber = _BusinessPartnerAddrUsage.AddressNumber
[0..*] C_BPTelephoneNumber _BPTelephoneNumber $projection.BusinessPartner = _BPTelephoneNumber.BusinessPartner and $projection.AddressNumber = _BPTelephoneNumber.AddressID
[0..1] C_BPTelephoneNumber _BPStdTelephoneNumber $projection.BusinessPartner = _BPStdTelephoneNumber.BusinessPartner and $projection.AddressNumber = _BPStdTelephoneNumber.AddressID and _BPStdTelephoneNumber.IsDefaultPhoneNumber = 'X'
[0..*] C_BPMobilePhoneNumber _BPMobilePhoneNumber $projection.BusinessPartner = _BPMobilePhoneNumber.BusinessPartner and $projection.AddressNumber = _BPMobilePhoneNumber.AddressID
[0..1] C_BPMobilePhoneNumber _BPStdMobilePhoneNumber $projection.BusinessPartner = _BPStdMobilePhoneNumber.BusinessPartner and $projection.AddressNumber = _BPStdMobilePhoneNumber.AddressID and _BPStdMobilePhoneNumber.IsDefaultPhoneNumber = 'X'
[0..*] C_BPFaxNumber _BPFaxNumber $projection.BusinessPartner = _BPFaxNumber.BusinessPartner and $projection.AddressNumber = _BPFaxNumber.AddressID
[0..1] C_BPFaxNumber _BPStdFaxNumber $projection.BusinessPartner = _BPStdFaxNumber.BusinessPartner and $projection.AddressNumber = _BPStdFaxNumber.AddressID and _BPStdFaxNumber.IsDefaultFaxNumber = 'X'
[0..*] C_BPWebsiteURL _BPWebsiteURL $projection.BusinessPartner = _BPWebsiteURL.BusinessPartner and $projection.AddressNumber = _BPWebsiteURL.AddressID
[0..1] C_BPWebsiteURL _BPStdWebsiteURL $projection.BusinessPartner = _BPStdWebsiteURL.BusinessPartner and $projection.AddressNumber = _BPStdWebsiteURL.AddressID and _BPStdWebsiteURL.IsDefaultURLAddress = 'X'
[0..*] C_BPEmailAddress _BPEmailAddress $projection.BusinessPartner = _BPEmailAddress.BusinessPartner and $projection.AddressNumber = _BPEmailAddress.AddressID
[0..1] C_BPEmailAddress _BPStdEmailAddress $projection.BusinessPartner = _BPStdEmailAddress.BusinessPartner and $projection.AddressNumber = _BPStdEmailAddress.AddressID and _BPStdEmailAddress.IsDefaultEmailAddress = 'X'
[0..*] C_Countrytextvhtemp _CountryText $projection.Country = _CountryText.Country
[1..*] C_RegionTextVHTemp _RegionText $projection.Country = _RegionText.Country and $projection.Region = _RegionText.Region
[0..1] I_Country _Country $projection.Country = _Country.Country
[0..*] C_BPLanguageTextValueHelp _LanguageText $projection.CorrespondenceLanguage = _LanguageText.LanguageCode
[0..*] C_CommMethTextVhTemp _CommMethText $projection.PrfrdCommMediumType = _CommMethText.CommunicationMediumType
[1..*] C_TelCountryTextVHTemp _TelCountryText $projection.PhoneNumberCountry = _TelCountryText.Country
[1..*] C_TelCountryTextVHTemp _MblCountryText $projection.MobilePhoneCountry = _MblCountryText.Country
[1..*] C_TelCountryTextVHTemp _FaxCountryText $projection.FaxCountry = _FaxCountryText.Country
[0..*] I_TimeZoneText _TimeZoneText $projection.AddressTimeZone = _TimeZoneText.TimeZoneID
[0..*] I_Transportation_Zone_Text _TransportZoneText $projection.TransportZone = _TransportZoneText.TransportZone and $projection.Country = _TransportZoneText.CountryCode

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CBUPAADDRESS1 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Business Partner Address view
Metadata.allowExtensions true view
ObjectModel.type #CONSUMPTION view
ObjectModel.writeEnabled true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
UI.headerInfo.typeName Address Details view
UI.headerInfo.typeNamePlural Address Details view
UI.headerInfo.title.label Address view
UI.headerInfo.title.value FormattedPostalAddressText view
VDM.viewType #CONSUMPTION view

Fields (81)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessPartnerAddressTP BusinessPartner Issuing Authority
KEY AddressNumber I_BusinessPartnerAddressTP AddressNumber Src Address No
BusinessPartnerForEdit I_BusinessPartnerAddressTP BusinessPartnerForEdit Busn. Partner
AddressNumberForEdit I_BusinessPartnerAddressTP AddressNumberForEdit Src Address No
Country I_BusinessPartnerAddressTP Country Venue: Ctry/Reg
AddressValidityStartDate I_BusinessPartnerAddressTP AddressValidityStartDate Address Validity Start Date
AddressValidityEndDate I_BusinessPartnerAddressTP AddressValidityEndDate Address Validity End Date
CareOfName I_BusinessPartnerAddressTP CareOfName c/o
StreetPrefixName I_BusinessPartnerAddressTP StreetPrefixName Street 2
AdditionalStreetPrefixName I_BusinessPartnerAddressTP AdditionalStreetPrefixName Street 3
HouseNumber I_BusinessPartnerAddressTP HouseNumber House Number
StreetName I_BusinessPartnerAddressTP StreetName Text
CustomerSupplierStreetName I_BusinessPartnerAddressTP CustomerSupplierStreetName
HouseNumberSupplementText I_BusinessPartnerAddressTP HouseNumberSupplementText Supplement
StreetSuffixName I_BusinessPartnerAddressTP StreetSuffixName Street 4
AdditionalStreetSuffixName I_BusinessPartnerAddressTP AdditionalStreetSuffixName Street 5
HomeCityName I_BusinessPartnerAddressTP HomeCityName Different City
District I_BusinessPartnerAddressTP District District Court
PostalCode I_BusinessPartnerAddressTP PostalCode Postal Code
CityName I_BusinessPartnerAddressTP CityName Name
CustomerSupplierCityName I_BusinessPartnerAddressTP CustomerSupplierCityName
Region I_BusinessPartnerAddressTP Region Venue Region
County I_BusinessPartnerAddressTP County Wyoming County
TownshipName I_BusinessPartnerAddressTP TownshipName Township
AddressTimeZone I_BusinessPartnerAddressTP AddressTimeZone Time Zone
TransportZone I_BusinessPartnerAddressTP TransportZone Transport Zone
TaxJurisdiction I_BusinessPartnerAddressTP TaxJurisdiction Tax Jurisdiction
TaxJurisdictionByProvider I_BusinessPartnerAddressTP TaxJurisdictionByProvider Tax Jur.
CompanyPostalCode I_BusinessPartnerAddressTP CompanyPostalCode Company Post Cd
DeliveryServiceTypeCode I_BusinessPartnerAddressTP DeliveryServiceTypeCode Delvry Serv Type
DeliveryServiceNumber I_BusinessPartnerAddressTP DeliveryServiceNumber Delivery Service No.
POBox I_BusinessPartnerAddressTP POBox PO Box
POBoxIsWithoutNumber I_BusinessPartnerAddressTP POBoxIsWithoutNumber PO Box w/o No.
POBoxPostalCode I_BusinessPartnerAddressTP POBoxPostalCode PO Box Postal Code
POBoxLobbyName I_BusinessPartnerAddressTP POBoxLobbyName PO Box Lobby
POBoxDeviatingCityName I_BusinessPartnerAddressTP POBoxDeviatingCityName PO Box City
POBoxDeviatingRegion I_BusinessPartnerAddressTP POBoxDeviatingRegion PO Region
POBoxDeviatingCountry I_BusinessPartnerAddressTP POBoxDeviatingCountry PO Box C/R
CorrespondenceLanguage I_BusinessPartnerAddressTP CorrespondenceLanguage Language
PrfrdCommMediumType I_BusinessPartnerAddressTP PrfrdCommMediumType Comm. Method
PhoneNumberCountry I_BusinessPartnerAddressTP PhoneNumberCountry
PhoneNumber I_BusinessPartnerAddressTP PhoneNumber Telephone no.
PhoneNumberExtension I_BusinessPartnerAddressTP PhoneNumberExtension Extension
MobilePhoneCountry I_BusinessPartnerAddressTP MobilePhoneCountry Country/Region
MobilePhoneNumber I_BusinessPartnerAddressTP MobilePhoneNumber Telephone
FaxCountry I_BusinessPartnerAddressTP FaxCountry Country/Region
FaxNumber I_BusinessPartnerAddressTP FaxNumber Fax Number
FaxNumberExtension I_BusinessPartnerAddressTP FaxNumberExtension Extension
EmailAddress I_BusinessPartnerAddressTP EmailAddress E-Mail Address
StandardUsage I_BusinessPartnerAddressTP StandardUsage TRUE
BPTargetAddressID I_BusinessPartnerAddressTP BPTargetAddressID
AddressMoveDate I_BusinessPartnerAddressTP AddressMoveDate
FormattedPostalAddressText
BPTargetAddressText I_BusinessPartnerAddressTP BPTargetAddressText
InternationalPhoneNumber InternationalPhoneNumber Telephone no.
URLFieldLength I_BusinessPartnerAddressTP URLFieldLength URI length
WebsiteURL I_BusinessPartnerAddressTP WebsiteURL URI
_BusinessPartnerSupplier _BusinessPartnerSupplier
_BusinessPartnerCustomer _BusinessPartnerCustomer
_BusinessPartner _BusinessPartner
_BusinessPartnerAddrUsage _BusinessPartnerAddrUsage
_BPTelephoneNumber _BPTelephoneNumber
_BPStdTelephoneNumber _BPStdTelephoneNumber
_BPMobilePhoneNumber _BPMobilePhoneNumber
_BPStdMobilePhoneNumber _BPStdMobilePhoneNumber
_BPFaxNumber _BPFaxNumber
_BPStdFaxNumber _BPStdFaxNumber
_BPWebsiteURL _BPWebsiteURL
_BPStdWebsiteURL _BPStdWebsiteURL
_BPEmailAddress _BPEmailAddress
_BPStdEmailAddress _BPStdEmailAddress
_LanguageText _LanguageText
_CountryText _CountryText
_RegionText _RegionText
_CommMethText _CommMethText
_TelCountryText _TelCountryText
_MblCountryText _MblCountryText
_FaxCountryText _FaxCountryText
_TimeZoneText _TimeZoneText
_TransportZoneText _TransportZoneText
_BPProtectedAddress _BPProtectedAddress

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_BusinessPartnerAddress.
-- 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: CBUPAADDRESS1

CREATE VIEW C_BusinessPartnerAddress AS
SELECT
  BusinessPartnerAddress.BusinessPartner AS BusinessPartner,
  BusinessPartnerAddress.AddressNumber AS AddressNumber,
  BusinessPartnerAddress.BusinessPartnerForEdit AS BusinessPartnerForEdit,
  BusinessPartnerAddress.AddressNumberForEdit AS AddressNumberForEdit,
  BusinessPartnerAddress.Country AS Country,
  BusinessPartnerAddress.AddressValidityStartDate AS AddressValidityStartDate,
  BusinessPartnerAddress.AddressValidityEndDate AS AddressValidityEndDate,
  BusinessPartnerAddress.CareOfName AS CareOfName,
  BusinessPartnerAddress.StreetPrefixName AS StreetPrefixName,
  BusinessPartnerAddress.AdditionalStreetPrefixName AS AdditionalStreetPrefixName,
  BusinessPartnerAddress.HouseNumber AS HouseNumber,
  BusinessPartnerAddress.StreetName AS StreetName,
  BusinessPartnerAddress.CustomerSupplierStreetName AS CustomerSupplierStreetName,
  BusinessPartnerAddress.HouseNumberSupplementText AS HouseNumberSupplementText,
  BusinessPartnerAddress.StreetSuffixName AS StreetSuffixName,
  BusinessPartnerAddress.AdditionalStreetSuffixName AS AdditionalStreetSuffixName,
  BusinessPartnerAddress.HomeCityName AS HomeCityName,
  BusinessPartnerAddress.District AS District,
  BusinessPartnerAddress.PostalCode AS PostalCode,
  BusinessPartnerAddress.CityName AS CityName,
  BusinessPartnerAddress.CustomerSupplierCityName AS CustomerSupplierCityName,
  BusinessPartnerAddress.Region AS Region,
  BusinessPartnerAddress.County AS County,
  BusinessPartnerAddress.TownshipName AS TownshipName,
  BusinessPartnerAddress.AddressTimeZone AS AddressTimeZone,
  BusinessPartnerAddress.TransportZone AS TransportZone,
  BusinessPartnerAddress.TaxJurisdiction AS TaxJurisdiction,
  BusinessPartnerAddress.TaxJurisdictionByProvider AS TaxJurisdictionByProvider,
  BusinessPartnerAddress.CompanyPostalCode AS CompanyPostalCode,
  BusinessPartnerAddress.DeliveryServiceTypeCode AS DeliveryServiceTypeCode,
  BusinessPartnerAddress.DeliveryServiceNumber AS DeliveryServiceNumber,
  BusinessPartnerAddress.POBox AS POBox,
  BusinessPartnerAddress.POBoxIsWithoutNumber AS POBoxIsWithoutNumber,
  BusinessPartnerAddress.POBoxPostalCode AS POBoxPostalCode,
  BusinessPartnerAddress.POBoxLobbyName AS POBoxLobbyName,
  BusinessPartnerAddress.POBoxDeviatingCityName AS POBoxDeviatingCityName,
  BusinessPartnerAddress.POBoxDeviatingRegion AS POBoxDeviatingRegion,
  BusinessPartnerAddress.POBoxDeviatingCountry AS POBoxDeviatingCountry,
  BusinessPartnerAddress.CorrespondenceLanguage AS CorrespondenceLanguage,
  BusinessPartnerAddress.PrfrdCommMediumType AS PrfrdCommMediumType,
  BusinessPartnerAddress.PhoneNumberCountry AS PhoneNumberCountry,
  BusinessPartnerAddress.PhoneNumber AS PhoneNumber,
  BusinessPartnerAddress.PhoneNumberExtension AS PhoneNumberExtension,
  BusinessPartnerAddress.MobilePhoneCountry AS MobilePhoneCountry,
  BusinessPartnerAddress.MobilePhoneNumber AS MobilePhoneNumber,
  BusinessPartnerAddress.FaxCountry AS FaxCountry,
  BusinessPartnerAddress.FaxNumber AS FaxNumber,
  BusinessPartnerAddress.FaxNumberExtension AS FaxNumberExtension,
  BusinessPartnerAddress.EmailAddress AS EmailAddress,
  BusinessPartnerAddress.StandardUsage AS StandardUsage,
  BusinessPartnerAddress.BPTargetAddressID AS BPTargetAddressID,
  BusinessPartnerAddress.AddressMoveDate AS AddressMoveDate,
  cast( ' ' as abap.sstring( 260 ) ) AS FormattedPostalAddressText,
  BusinessPartnerAddress.BPTargetAddressText AS BPTargetAddressText,
  InternationalPhoneNumber,
  BusinessPartnerAddress.URLFieldLength AS URLFieldLength,
  BusinessPartnerAddress.WebsiteURL AS WebsiteURL
FROM I_BusinessPartnerAddressTP AS BusinessPartnerAddress
LEFT OUTER JOIN C_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BusinessPartnerSupplier AS _BusinessPartnerSupplier ON BusinessPartner = _BusinessPartnerSupplier.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BusinessPartnerCustomer AS _BusinessPartnerCustomer ON BusinessPartner = _BusinessPartnerCustomer.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_Businesspartneraddrusage AS _BusinessPartnerAddrUsage ON BusinessPartner = _BusinessPartnerAddrUsage.BusinessPartner AND AddressNumber = _BusinessPartnerAddrUsage.AddressNumber  -- association [1..*]
LEFT OUTER JOIN C_BPTelephoneNumber AS _BPTelephoneNumber ON BusinessPartner = _BPTelephoneNumber.BusinessPartner AND AddressNumber = _BPTelephoneNumber.AddressID  -- association [0..*]
LEFT OUTER JOIN C_BPTelephoneNumber AS _BPStdTelephoneNumber ON BusinessPartner = _BPStdTelephoneNumber.BusinessPartner AND AddressNumber = _BPStdTelephoneNumber.AddressID AND _BPStdTelephoneNumber.IsDefaultPhoneNumber = 'X'  -- association [0..1]
LEFT OUTER JOIN C_BPMobilePhoneNumber AS _BPMobilePhoneNumber ON BusinessPartner = _BPMobilePhoneNumber.BusinessPartner AND AddressNumber = _BPMobilePhoneNumber.AddressID  -- association [0..*]
LEFT OUTER JOIN C_BPMobilePhoneNumber AS _BPStdMobilePhoneNumber ON BusinessPartner = _BPStdMobilePhoneNumber.BusinessPartner AND AddressNumber = _BPStdMobilePhoneNumber.AddressID AND _BPStdMobilePhoneNumber.IsDefaultPhoneNumber = 'X'  -- association [0..1]
LEFT OUTER JOIN C_BPFaxNumber AS _BPFaxNumber ON BusinessPartner = _BPFaxNumber.BusinessPartner AND AddressNumber = _BPFaxNumber.AddressID  -- association [0..*]
LEFT OUTER JOIN C_BPFaxNumber AS _BPStdFaxNumber ON BusinessPartner = _BPStdFaxNumber.BusinessPartner AND AddressNumber = _BPStdFaxNumber.AddressID AND _BPStdFaxNumber.IsDefaultFaxNumber = 'X'  -- association [0..1]
LEFT OUTER JOIN C_BPWebsiteURL AS _BPWebsiteURL ON BusinessPartner = _BPWebsiteURL.BusinessPartner AND AddressNumber = _BPWebsiteURL.AddressID  -- association [0..*]
LEFT OUTER JOIN C_BPWebsiteURL AS _BPStdWebsiteURL ON BusinessPartner = _BPStdWebsiteURL.BusinessPartner AND AddressNumber = _BPStdWebsiteURL.AddressID AND _BPStdWebsiteURL.IsDefaultURLAddress = 'X'  -- association [0..1]
LEFT OUTER JOIN C_BPEmailAddress AS _BPEmailAddress ON BusinessPartner = _BPEmailAddress.BusinessPartner AND AddressNumber = _BPEmailAddress.AddressID  -- association [0..*]
LEFT OUTER JOIN C_BPEmailAddress AS _BPStdEmailAddress ON BusinessPartner = _BPStdEmailAddress.BusinessPartner AND AddressNumber = _BPStdEmailAddress.AddressID AND _BPStdEmailAddress.IsDefaultEmailAddress = 'X'  -- association [0..1]
LEFT OUTER JOIN C_Countrytextvhtemp AS _CountryText ON Country = _CountryText.Country  -- association [0..*]
LEFT OUTER JOIN C_RegionTextVHTemp AS _RegionText ON Country = _RegionText.Country AND Region = _RegionText.Region  -- association [1..*]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [0..1]
LEFT OUTER JOIN C_BPLanguageTextValueHelp AS _LanguageText ON CorrespondenceLanguage = _LanguageText.LanguageCode  -- association [0..*]
LEFT OUTER JOIN C_CommMethTextVhTemp AS _CommMethText ON PrfrdCommMediumType = _CommMethText.CommunicationMediumType  -- association [0..*]
LEFT OUTER JOIN C_TelCountryTextVHTemp AS _TelCountryText ON PhoneNumberCountry = _TelCountryText.Country  -- association [1..*]
LEFT OUTER JOIN C_TelCountryTextVHTemp AS _MblCountryText ON MobilePhoneCountry = _MblCountryText.Country  -- association [1..*]
LEFT OUTER JOIN C_TelCountryTextVHTemp AS _FaxCountryText ON FaxCountry = _FaxCountryText.Country  -- association [1..*]
LEFT OUTER JOIN I_TimeZoneText AS _TimeZoneText ON AddressTimeZone = _TimeZoneText.TimeZoneID  -- association [0..*]
LEFT OUTER JOIN I_Transportation_Zone_Text AS _TransportZoneText ON TransportZone = _TransportZoneText.TransportZone AND Country = _TransportZoneText.CountryCode  -- association [0..*]
;