I_BusinessPartnerBankTP_2

DDL: I_BUSINESSPARTNERBANKTP_2 SQL: IBUPABANKTP2 Type: view_entity TRANSACTIONAL

Transactional View for BP bank details with RAP

I_BusinessPartnerBankTP_2 is a Transactional CDS View that provides data about "Transactional View for BP bank details with RAP" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerBank_2) and exposes 40 fields with key fields BusinessPartner, BankIdentification. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerBank_2 BusinessPartnerBank from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_Country _Country $projection.BankCountryKey = _Country.Country

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Transactional View for BP bank details with RAP view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY BankIdentification BankIdentification
BankIdnForEditValue BankIdentification
BankCountryKey BankCountryKey
BankName BankName
BankNumber BankNumber
SWIFTCode SWIFTCode
BankControlKey BankControlKey
BankAccountHolderName BankAccountHolderName
BankAccountName BankAccountName
datsendasBankValidityStartDate
datsendasBankValidityEndDate
IBAN IBAN
IBANValidityStartDate IBANValidityStartDate
BankAccount BankAccount
BankAccountReferenceText BankAccountReferenceText
CollectionAuthInd CollectionAuthInd
BusinessPartnerExternalBankID BusinessPartnerExternalBankID
BPBankDetailsChangeDate BPBankDetailsChangeDate
BPBankDetailsChangeTargetID BPBankDetailsChangeTargetID
BPBankIsProtected BPBankIsProtected
CityName CityName
AuthorizationGroup AuthorizationGroup
BPHasActiveEntity
IsBusinessPurposeCompleted _BusinessPartner IsBusinessPurposeCompleted
DataControllerSet _BusinessPartner DataControllerSet
DataController1 _BusinessPartner DataController1
DataController2 _BusinessPartner DataController2
DataController3 _BusinessPartner DataController3
DataController4 _BusinessPartner DataController4
DataController5 _BusinessPartner DataController5
DataController6 _BusinessPartner DataController6
DataController7 _BusinessPartner DataController7
DataController8 _BusinessPartner DataController8
DataController9 _BusinessPartner DataController9
DataController10 _BusinessPartner DataController10
_Bank _Bank
_BusinessPartner _BusinessPartner
_IBAN _IBAN
_Country _Country
//@AbapCatalog.sqlViewName: 'IBUPABANKTP2'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Transactional View for BP bank details with RAP'
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
//@ClientHandling.algorithm : #SESSION_VARIABLE

@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@Search.searchable: true
@VDM.viewType: #TRANSACTIONAL
define view entity I_BusinessPartnerBankTP_2
  as select from I_BusinessPartnerBank_2 as BusinessPartnerBank
  association        to parent I_BusinessPartnerTP_2 as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
//                                                                         and $projection.BPDrftUUID = _BusinessPartner.BPDrftUUID

  association [0..1] to I_Country                    as _Country         on $projection.BankCountryKey = _Country.Country
{ 
//  key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as BPDrftUUID,

//  key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as BPBankDrftUUID,

  key BusinessPartner,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
  key BankIdentification,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      BankIdentification as BankIdnForEditValue,
      BankCountryKey,
      BankName,
      BankNumber,
      SWIFTCode,
      BankControlKey,
      BankAccountHolderName,
      BankAccountName,
      @Semantics.businessDate.from: true
      case when ValidityStartDate != 00010101000000
      then tstmp_to_dats(ValidityStartDate,'UTC',  $session.client, 'NULL')
      else cast ( '00010103' as abap.dats )
      end as BankValidityStartDate,
      @Semantics.businessDate.to: true
      case when ValidityEndDate != 00010101000000
      then tstmp_to_dats(ValidityEndDate,'UTC',  $session.client, 'NULL')
      else cast ( '99991231' as abap.dats)
      end as BankValidityEndDate,
      IBAN,
      IBANValidityStartDate,
      BankAccount,
      BankAccountReferenceText,
      CollectionAuthInd,
      BusinessPartnerExternalBankID,
      BPBankDetailsChangeDate,
      BPBankDetailsChangeTargetID,
      BPBankIsProtected,
      CityName,
      AuthorizationGroup,
      cast( 'X' as sdraft_is_active preserving type )   as  BPHasActiveEntity,
      _BusinessPartner.IsBusinessPurposeCompleted,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataControllerSet              as DataControllerSet,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController1                as DataController1,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController2                as DataController2,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController3                as DataController3,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController4                as DataController4,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController5                as DataController5,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController6                as DataController6,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController7                as DataController7,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController8                as DataController8,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController9                as DataController9,
      @Consumption.hidden:true
      @UI.hidden:true
      _BusinessPartner.DataController10               as DataController10,
      _Bank,
      _BusinessPartner,
      _IBAN,
      _Country
//      _BPDataControllerUsage

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNERBANK_2",
"I_BUSINESSPARTNERTP_2"
],
"ASSOCIATED":
[
"I_BANKFORBUSINESSPARTNER",
"I_BUSINESSPARTNERIBAN",
"I_BUSINESSPARTNERTP_2",
"I_COUNTRY"
],
"BASE":
[
"I_BUSINESSPARTNERBANK_2"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/