C_BusinessPartnerAddress
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartnerAddressTP | BusinessPartnerAddress | from |
Associations (24)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BusinessPartner | I_BusinessPartnerAddressTP | BusinessPartner | |
| KEY | AddressNumber | I_BusinessPartnerAddressTP | AddressNumber | |
| BusinessPartnerForEdit | I_BusinessPartnerAddressTP | BusinessPartnerForEdit | ||
| AddressNumberForEdit | I_BusinessPartnerAddressTP | AddressNumberForEdit | ||
| Country | I_BusinessPartnerAddressTP | Country | ||
| AddressValidityStartDate | I_BusinessPartnerAddressTP | AddressValidityStartDate | Address Validity Start Date | |
| AddressValidityEndDate | I_BusinessPartnerAddressTP | AddressValidityEndDate | Address Validity End Date | |
| CareOfName | I_BusinessPartnerAddressTP | CareOfName | ||
| StreetPrefixName | I_BusinessPartnerAddressTP | StreetPrefixName | ||
| AdditionalStreetPrefixName | I_BusinessPartnerAddressTP | AdditionalStreetPrefixName | ||
| HouseNumber | I_BusinessPartnerAddressTP | HouseNumber | ||
| StreetName | I_BusinessPartnerAddressTP | StreetName | ||
| CustomerSupplierStreetName | I_BusinessPartnerAddressTP | CustomerSupplierStreetName | ||
| HouseNumberSupplementText | I_BusinessPartnerAddressTP | HouseNumberSupplementText | ||
| StreetSuffixName | I_BusinessPartnerAddressTP | StreetSuffixName | ||
| AdditionalStreetSuffixName | I_BusinessPartnerAddressTP | AdditionalStreetSuffixName | ||
| HomeCityName | I_BusinessPartnerAddressTP | HomeCityName | ||
| District | I_BusinessPartnerAddressTP | District | ||
| PostalCode | I_BusinessPartnerAddressTP | PostalCode | ||
| CityName | I_BusinessPartnerAddressTP | CityName | ||
| CustomerSupplierCityName | I_BusinessPartnerAddressTP | CustomerSupplierCityName | ||
| Region | I_BusinessPartnerAddressTP | Region | ||
| County | I_BusinessPartnerAddressTP | County | ||
| TownshipName | I_BusinessPartnerAddressTP | TownshipName | ||
| AddressTimeZone | I_BusinessPartnerAddressTP | AddressTimeZone | ||
| TransportZone | I_BusinessPartnerAddressTP | TransportZone | ||
| TaxJurisdiction | I_BusinessPartnerAddressTP | TaxJurisdiction | ||
| TaxJurisdictionByProvider | I_BusinessPartnerAddressTP | TaxJurisdictionByProvider | ||
| CompanyPostalCode | I_BusinessPartnerAddressTP | CompanyPostalCode | ||
| DeliveryServiceTypeCode | I_BusinessPartnerAddressTP | DeliveryServiceTypeCode | ||
| DeliveryServiceNumber | I_BusinessPartnerAddressTP | DeliveryServiceNumber | ||
| POBox | I_BusinessPartnerAddressTP | POBox | ||
| POBoxIsWithoutNumber | I_BusinessPartnerAddressTP | POBoxIsWithoutNumber | ||
| POBoxPostalCode | I_BusinessPartnerAddressTP | POBoxPostalCode | ||
| POBoxLobbyName | I_BusinessPartnerAddressTP | POBoxLobbyName | ||
| POBoxDeviatingCityName | I_BusinessPartnerAddressTP | POBoxDeviatingCityName | ||
| POBoxDeviatingRegion | I_BusinessPartnerAddressTP | POBoxDeviatingRegion | ||
| POBoxDeviatingCountry | I_BusinessPartnerAddressTP | POBoxDeviatingCountry | ||
| CorrespondenceLanguage | I_BusinessPartnerAddressTP | CorrespondenceLanguage | ||
| PrfrdCommMediumType | I_BusinessPartnerAddressTP | PrfrdCommMediumType | ||
| PhoneNumberCountry | I_BusinessPartnerAddressTP | PhoneNumberCountry | ||
| PhoneNumber | I_BusinessPartnerAddressTP | PhoneNumber | ||
| PhoneNumberExtension | I_BusinessPartnerAddressTP | PhoneNumberExtension | ||
| MobilePhoneCountry | I_BusinessPartnerAddressTP | MobilePhoneCountry | ||
| MobilePhoneNumber | I_BusinessPartnerAddressTP | MobilePhoneNumber | ||
| FaxCountry | I_BusinessPartnerAddressTP | FaxCountry | ||
| FaxNumber | I_BusinessPartnerAddressTP | FaxNumber | ||
| FaxNumberExtension | I_BusinessPartnerAddressTP | FaxNumberExtension | ||
| EmailAddress | I_BusinessPartnerAddressTP | EmailAddress | ||
| StandardUsage | I_BusinessPartnerAddressTP | StandardUsage | ||
| BPTargetAddressID | I_BusinessPartnerAddressTP | BPTargetAddressID | ||
| AddressMoveDate | I_BusinessPartnerAddressTP | AddressMoveDate | ||
| FormattedPostalAddressText | ||||
| BPTargetAddressText | I_BusinessPartnerAddressTP | BPTargetAddressText | ||
| InternationalPhoneNumber | InternationalPhoneNumber | |||
| URLFieldLength | I_BusinessPartnerAddressTP | URLFieldLength | ||
| WebsiteURL | I_BusinessPartnerAddressTP | WebsiteURL | ||
| _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 |
@AbapCatalog.sqlViewName: 'CBUPAADDRESS1'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Business Partner Address'
@Metadata.allowExtensions: true
@ObjectModel.type: #CONSUMPTION
@ObjectModel.writeEnabled: true
@ObjectModel: {
semanticKey: ['BusinessPartner','AddressNumber' ],
createEnabled,
updateEnabled,
deleteEnabled
}
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
@Search.searchable: true
@UI.headerInfo:{
typeName: 'Address Details',
typeNamePlural: 'Address Details',
title: { label:'Address', value: 'FormattedPostalAddressText' }
}
@VDM.viewType: #CONSUMPTION
define view C_BusinessPartnerAddress
as select from I_BusinessPartnerAddressTP as BusinessPartnerAddress
association [1..1] to C_BusinessPartner as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
association [1..1] to C_BusinessPartnerSupplier as _BusinessPartnerSupplier on $projection.BusinessPartner = _BusinessPartnerSupplier.BusinessPartner
association [1..1] to C_BusinessPartnerCustomer as _BusinessPartnerCustomer on $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
association [1..*] to C_Businesspartneraddrusage as _BusinessPartnerAddrUsage on $projection.BusinessPartner = _BusinessPartnerAddrUsage.BusinessPartner
and $projection.AddressNumber = _BusinessPartnerAddrUsage.AddressNumber
association [0..*] to C_BPTelephoneNumber as _BPTelephoneNumber on $projection.BusinessPartner = _BPTelephoneNumber.BusinessPartner
and $projection.AddressNumber = _BPTelephoneNumber.AddressID
association [0..1] to C_BPTelephoneNumber as _BPStdTelephoneNumber on $projection.BusinessPartner = _BPStdTelephoneNumber.BusinessPartner
and $projection.AddressNumber = _BPStdTelephoneNumber.AddressID
and _BPStdTelephoneNumber.IsDefaultPhoneNumber = 'X'
association [0..*] to C_BPMobilePhoneNumber as _BPMobilePhoneNumber on $projection.BusinessPartner = _BPMobilePhoneNumber.BusinessPartner
and $projection.AddressNumber = _BPMobilePhoneNumber.AddressID
association [0..1] to C_BPMobilePhoneNumber as _BPStdMobilePhoneNumber on $projection.BusinessPartner = _BPStdMobilePhoneNumber.BusinessPartner
and $projection.AddressNumber = _BPStdMobilePhoneNumber.AddressID
and _BPStdMobilePhoneNumber.IsDefaultPhoneNumber = 'X'
association [0..*] to C_BPFaxNumber as _BPFaxNumber on $projection.BusinessPartner = _BPFaxNumber.BusinessPartner
and $projection.AddressNumber = _BPFaxNumber.AddressID
association [0..1] to C_BPFaxNumber as _BPStdFaxNumber on $projection.BusinessPartner = _BPStdFaxNumber.BusinessPartner
and $projection.AddressNumber = _BPStdFaxNumber.AddressID
and _BPStdFaxNumber.IsDefaultFaxNumber = 'X'
association [0..*] to C_BPWebsiteURL as _BPWebsiteURL on $projection.BusinessPartner = _BPWebsiteURL.BusinessPartner
and $projection.AddressNumber = _BPWebsiteURL.AddressID
association [0..1] to C_BPWebsiteURL as _BPStdWebsiteURL on $projection.BusinessPartner = _BPStdWebsiteURL.BusinessPartner
and $projection.AddressNumber = _BPStdWebsiteURL.AddressID
and _BPStdWebsiteURL.IsDefaultURLAddress = 'X'
association [0..*] to C_BPEmailAddress as _BPEmailAddress on $projection.BusinessPartner = _BPEmailAddress.BusinessPartner
and $projection.AddressNumber = _BPEmailAddress.AddressID
association [0..1] to C_BPEmailAddress as _BPStdEmailAddress on $projection.BusinessPartner = _BPStdEmailAddress.BusinessPartner
and $projection.AddressNumber = _BPStdEmailAddress.AddressID
and _BPStdEmailAddress.IsDefaultEmailAddress = 'X'
association [0..*] to C_Countrytextvhtemp as _CountryText on $projection.Country = _CountryText.Country
association [1..*] to C_RegionTextVHTemp as _RegionText on $projection.Country = _RegionText.Country
and $projection.Region = _RegionText.Region
association [0..1] to I_Country as _Country on $projection.Country = _Country.Country
association [0..*] to C_BPLanguageTextValueHelp as _LanguageText on $projection.CorrespondenceLanguage = _LanguageText.LanguageCode
association [0..*] to C_CommMethTextVhTemp as _CommMethText on $projection.PrfrdCommMediumType = _CommMethText.CommunicationMediumType
association [1..*] to C_TelCountryTextVHTemp as _TelCountryText on $projection.PhoneNumberCountry = _TelCountryText.Country
association [1..*] to C_TelCountryTextVHTemp as _MblCountryText on $projection.MobilePhoneCountry = _MblCountryText.Country
association [1..*] to C_TelCountryTextVHTemp as _FaxCountryText on $projection.FaxCountry = _FaxCountryText.Country
association [0..*] to I_TimeZoneText as _TimeZoneText on $projection.AddressTimeZone = _TimeZoneText.TimeZoneID
association [0..*] to I_Transportation_Zone_Text as _TransportZoneText on $projection.TransportZone = _TransportZoneText.TransportZone
and $projection.Country = _TransportZoneText.CountryCode
{
key BusinessPartnerAddress.BusinessPartner,
key BusinessPartnerAddress.AddressNumber,
//BusinessPartnerAddress.CompleteAddress,
// BusinessPartnerAddress.AddressLine1Text,//replaced with Formatted address
// BusinessPartnerAddress.AddressLine2Text, // replaced with InternationalPhoneNumber and EmailAddress
BusinessPartnerAddress.BusinessPartnerForEdit,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.AddressNumberForEdit,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_CountryText'
BusinessPartnerAddress.Country as Country,
@EndUserText.label: 'Address Validity Start Date'
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.AddressValidityStartDate,
@EndUserText.label: 'Address Validity End Date'
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.AddressValidityEndDate,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.CareOfName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.StreetPrefixName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.AdditionalStreetPrefixName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.HouseNumber,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.StreetName,
@ObjectModel.enabled: true
BusinessPartnerAddress.CustomerSupplierStreetName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.HouseNumberSupplementText,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.StreetSuffixName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.AdditionalStreetSuffixName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.HomeCityName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.District,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.PostalCode,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.CityName,
@ObjectModel.enabled: true
BusinessPartnerAddress.CustomerSupplierCityName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_RegionText'
BusinessPartnerAddress.Region,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.County,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.TownshipName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_TimeZoneText'
BusinessPartnerAddress.AddressTimeZone,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_TransportZoneText'
BusinessPartnerAddress.TransportZone,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.enabled: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.TaxJurisdiction,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.enabled: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.TaxJurisdictionByProvider,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.CompanyPostalCode,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.DeliveryServiceTypeCode,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.DeliveryServiceNumber,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBox,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBoxIsWithoutNumber,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBoxPostalCode,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBoxLobbyName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBoxDeviatingCityName,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBoxDeviatingRegion,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.POBoxDeviatingCountry,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_LanguageText'
BusinessPartnerAddress.CorrespondenceLanguage,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_CommMethText'
BusinessPartnerAddress.PrfrdCommMediumType,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_TelCountryText'
BusinessPartnerAddress.PhoneNumberCountry,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.PhoneNumber,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.PhoneNumberExtension,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_MblCountryText'
BusinessPartnerAddress.MobilePhoneCountry,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.MobilePhoneNumber,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
@ObjectModel.text.association: '_FaxCountryText'
BusinessPartnerAddress.FaxCountry,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.FaxNumber,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.FaxNumberExtension,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.EmailAddress,
@ObjectModel.readOnly: true
@Environment.sql.passValue: true
BusinessPartnerAddress.StandardUsage,
BusinessPartnerAddress.BPTargetAddressID,
BusinessPartnerAddress.AddressMoveDate,
//@ObjectModel.readOnly: true
//BusinessPartnerAddress.FormattedAddress,
@ObjectModel.virtualElement
@ObjectModel.readOnly: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MD_FORMAT_ADDRESS_CALC_EXIT'
cast( ' ' as abap.sstring( 260 ) ) as FormattedPostalAddressText,
BusinessPartnerAddress.BPTargetAddressText,
InternationalPhoneNumber,
BusinessPartnerAddress.URLFieldLength,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
BusinessPartnerAddress.WebsiteURL,
@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
_BusinessPartnerSupplier,
@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
_BusinessPartnerCustomer,
@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
_BusinessPartner,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BusinessPartnerAddrUsage,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPTelephoneNumber,
//@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPStdTelephoneNumber,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPMobilePhoneNumber,
//@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPStdMobilePhoneNumber,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPFaxNumber,
//@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPStdFaxNumber,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPWebsiteURL,
//@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPStdWebsiteURL,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPEmailAddress,
//@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_BPStdEmailAddress,
_LanguageText,
_CountryText,
_RegionText,
_CommMethText,
_TelCountryText,
_MblCountryText,
_FaxCountryText,
_TimeZoneText,
_TransportZoneText,
_BPProtectedAddress
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNERADDRESSTP"
],
"ASSOCIATED":
[
"C_BPEMAILADDRESS",
"C_BPFAXNUMBER",
"C_BPLANGUAGETEXTVALUEHELP",
"C_BPMOBILEPHONENUMBER",
"C_BPTELEPHONENUMBER",
"C_BPWEBSITEURL",
"C_BUSINESSPARTNER",
"C_BUSINESSPARTNERADDRUSAGE",
"C_BUSINESSPARTNERCUSTOMER",
"C_BUSINESSPARTNERSUPPLIER",
"C_COMMMETHTEXTVHTEMP",
"C_COUNTRYTEXTVHTEMP",
"C_REGIONTEXTVHTEMP",
"C_TELCOUNTRYTEXTVHTEMP",
"I_BPPROTECTEDADDRESS",
"I_COUNTRY",
"I_TIMEZONETEXT",
"I_TRANSPORTATION_ZONE_TEXT"
],
"BASE":
[
"I_BUSINESSPARTNERADDRESSTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA