R_BankAddressTP

DDL: R_BANKADDRESSTP Type: view_entity TRANSACTIONAL Package: RAP_BF_BANK_BO

Bank Address

R_BankAddressTP is a Transactional CDS View that provides data about "Bank Address" in SAP S/4HANA. It reads from 1 data source (I_BankAddress) and exposes 87 fields with key fields BankCountry, BankInternalID. It has 2 associations to related views. Part of development package RAP_BF_BANK_BO.

Data Sources (1)

SourceAliasJoin Type
I_BankAddress I_BankAddress from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_BusPartTelCountryPrefix _TelCountryPrefix $projection.phonenumbercountry = _TelCountryPrefix.Country
[0..*] R_BankScriptedAddressTP _BankScriptVariant

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Bank Address view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY BankCountry BankCountry
KEY BankInternalID BankInternalID
LongBankName LongBankName
LongBankBranch LongBankBranch
StreetName StreetName
HouseNumber HouseNumber
HouseNumberSupplementText HouseNumberSupplementText
CityName CityName
PostalCode PostalCode
Country Country
Region Region
AddressObjectType AddressObjectType
CorrespondenceLanguage CorrespondenceLanguage
PrfrdCommMediumType PrfrdCommMediumType
AddresseeFullName AddresseeFullName
DistrictName DistrictName
VillageName VillageName
CompanyPostalCode CompanyPostalCode
StreetAddrNonDeliverableReason StreetAddrNonDeliverableReason
StreetPrefixName1 StreetPrefixName1
StreetPrefixName2 StreetPrefixName2
StreetSuffixName1 StreetSuffixName1
StreetSuffixName2 StreetSuffixName2
Building Building
Floor Floor
RoomNumber RoomNumber
FormOfAddress FormOfAddress
TaxJurisdiction TaxJurisdiction
TransportZone TransportZone
AddressSearchTerm1 AddressSearchTerm1
AddressSearchTerm2 AddressSearchTerm2
POBox POBox
POBoxAddrNonDeliverableReason POBoxAddrNonDeliverableReason
POBoxIsWithoutNumber POBoxIsWithoutNumber
POBoxPostalCode POBoxPostalCode
POBoxLobbyName POBoxLobbyName
POBoxDeviatingCityName POBoxDeviatingCityName
POBoxDeviatingRegion POBoxDeviatingRegion
POBoxDeviatingCountry POBoxDeviatingCountry
CareOfName CareOfName
DeliveryServiceTypeCode DeliveryServiceTypeCode
DeliveryServiceNumber DeliveryServiceNumber
AddressTimeZone AddressTimeZone
SecondaryRegionName SecondaryRegionName
TertiaryRegionName TertiaryRegionName
AddressRepresentationCode AddressRepresentationCode
AddressID AddressID
AddressPersonID AddressPersonID
EmailAddress
PhoneNumberCountry _CurrentDfltLandlinePhoneNmbr PhoneNumberCountry
PhoneNumber _CurrentDfltLandlinePhoneNmbr PhoneAreaCodeSubscriberNumber
PhoneExtensionNumber _CurrentDfltLandlinePhoneNmbr PhoneExtensionNumber
InternationalPhoneNumber _CurrentDfltLandlinePhoneNmbr InternationalPhoneNumber
MobilePhoneCountry _CurrentDfltMobilePhoneNumber PhoneNumberCountry
MobilePhoneNumber _CurrentDfltMobilePhoneNumber PhoneAreaCodeSubscriberNumber
InternationalMobilePhoneNumber
FaxNumberCountry _CurrentDfltFaxNumber FaxNumberCountry
FaxAreaCodeSubscriberNumber _CurrentDfltFaxNumber FaxAreaCodeSubscriberNumber
FaxExtensionNumber _CurrentDfltFaxNumber FaxExtensionNumber
InternationalFaxNumber _CurrentDfltFaxNumber InternationalFaxNumber
_Region _Region
_Country _Country
_FormOfAddress _FormOfAddress
_AddressRepresentationCode _AddressRepresentationCode
_CorrespondenceLanguage _CorrespondenceLanguage
_AddressObjectType _AddressObjectType
_AddressPersonName _AddressPersonName
_CurrentDfltEmailAddress _CurrentDfltEmailAddress
_CurrentDfltFaxNumber _CurrentDfltFaxNumber
_CurrentDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr
_CurrentDfltMobilePhoneNumber _CurrentDfltMobilePhoneNumber
_DeliveryServiceTypeCode _DeliveryServiceTypeCode
_EmailAddress _EmailAddress
_FaxNumber _FaxNumber
_MainWebsiteURL _MainWebsiteURL
_PhoneNumber _PhoneNumber
_POBoxAddrNonDeliverableReason _POBoxAddrNonDeliverableReason
_POBoxDeviatingCountry _POBoxDeviatingCountry
_POBoxDeviatingRegion _POBoxDeviatingRegion
_PrfrdCommMediumType _PrfrdCommMediumType
_StreetAddrNonDeliverableRsn _StreetAddrNonDeliverableRsn
_TimeZone _TimeZone
_TransportationZone _TransportationZone
_UniformResourceIdentifier _UniformResourceIdentifier
_Bank _Bank
_BankScriptVariant _BankScriptVariant
_TelCountryPrefix _TelCountryPrefix
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Bank Address'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #S,
  dataClass: #MIXED
}

@VDM: {
  lifecycle.contract.type: #SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}
define view entity R_BankAddressTP
  as select from I_BankAddress
  composition [0..*] of R_BankScriptedAddressTP   as _BankScriptVariant
  association        to parent R_BankTP                  as _Bank      on  $projection.BankCountry    = _Bank.BankCountry
                                                                       and $projection.BankInternalID = _Bank.BankInternalID
  association [0..1] to I_BusPartTelCountryPrefix as _TelCountryPrefix on  $projection.phonenumbercountry = _TelCountryPrefix.Country
{
  key BankCountry,
  key BankInternalID,

      LongBankName,
      LongBankBranch,
      StreetName,
      HouseNumber,
      HouseNumberSupplementText,
      CityName,
      PostalCode,
      @ObjectModel.foreignKey.association: '_Country'
      Country,
      @ObjectModel.foreignKey.association: '_Region'
      Region,
      AddressObjectType,
      @Semantics.language: true
      @ObjectModel.foreignKey.association: '_CorrespondenceLanguage'
      CorrespondenceLanguage,
      PrfrdCommMediumType,
      AddresseeFullName,
      DistrictName,
      VillageName,
      CompanyPostalCode,
      StreetAddrNonDeliverableReason,
      StreetPrefixName1,
      StreetPrefixName2,
      StreetSuffixName1,
      StreetSuffixName2,
      Building,
      Floor,
      RoomNumber,
      @ObjectModel.foreignKey.association: '_FormOfAddress'
      FormOfAddress,
      TaxJurisdiction,
      TransportZone,

      AddressSearchTerm1,
      AddressSearchTerm2,

      POBox,
      POBoxAddrNonDeliverableReason,
      POBoxIsWithoutNumber,
      POBoxPostalCode,
      POBoxLobbyName,
      POBoxDeviatingCityName,
      POBoxDeviatingRegion,
      POBoxDeviatingCountry,
      CareOfName,
      DeliveryServiceTypeCode,
      DeliveryServiceNumber,
      AddressTimeZone,
      SecondaryRegionName,
      TertiaryRegionName,

      AddressRepresentationCode,
      AddressID,
      AddressPersonID,

      cast ( _CurrentDfltEmailAddress.EmailAddress as cabnk_emailaddress )                                      as EmailAddress,
      _CurrentDfltLandlinePhoneNmbr.PhoneNumberCountry,
      _CurrentDfltLandlinePhoneNmbr.PhoneAreaCodeSubscriberNumber                                              as PhoneNumber,
      _CurrentDfltLandlinePhoneNmbr.PhoneExtensionNumber,
      _CurrentDfltLandlinePhoneNmbr.InternationalPhoneNumber,
      _CurrentDfltMobilePhoneNumber.PhoneNumberCountry                                                         as MobilePhoneCountry,
      _CurrentDfltMobilePhoneNumber.PhoneAreaCodeSubscriberNumber                                              as MobilePhoneNumber,
      cast( _CurrentDfltMobilePhoneNumber.InternationalPhoneNumber as bf_bank_address_mobile preserving type ) as InternationalMobilePhoneNumber,
      _CurrentDfltFaxNumber.FaxNumberCountry,
      _CurrentDfltFaxNumber.FaxAreaCodeSubscriberNumber,
      _CurrentDfltFaxNumber.FaxExtensionNumber,
      _CurrentDfltFaxNumber.InternationalFaxNumber,

      _Region,
      _Country,
      _FormOfAddress,
      _AddressRepresentationCode,
      _CorrespondenceLanguage,

      _AddressObjectType,
      _AddressPersonName,
      _CurrentDfltEmailAddress,
      _CurrentDfltFaxNumber,
      _CurrentDfltLandlinePhoneNmbr,
      _CurrentDfltMobilePhoneNumber,
      _DeliveryServiceTypeCode,
      _EmailAddress,
      _FaxNumber,
      _MainWebsiteURL,
      _PhoneNumber,
      _POBoxAddrNonDeliverableReason,
      _POBoxDeviatingCountry,
      _POBoxDeviatingRegion,
      _PrfrdCommMediumType,
      _StreetAddrNonDeliverableRsn,
      _TimeZone,
      _TransportationZone,
      _UniformResourceIdentifier,

      _Bank,
      _BankScriptVariant,
      _TelCountryPrefix
}