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
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":""
}
}*/