A_BusinessPartnerBank

DDL: A_BUSINESSPARTNERBANK SQL: ABUPABANK Type: view BASIC Package: ODATA_MASTER_DATA_BP

Bank

A_BusinessPartnerBank is a Basic CDS View that provides data about "Bank" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerBank) and exposes 20 fields with key fields BusinessPartner, BankIdentification. Part of development package ODATA_MASTER_DATA_BP.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerBank I_BusinessPartnerBank from

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ABUPABANK view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Bank view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY BankIdentification BankIdentification
BankCountryKey BankCountryKey
BankName BankName
BankNumber BankNumber
SWIFTCode SWIFTCode
BankControlKey BankControlKey
BankAccountHolderName BankAccountHolderName
BankAccountName BankAccountName
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
IBAN IBAN
IBANValidityStartDate IBANValidityStartDate
BankAccount BankAccount
BankAccountReferenceText BankAccountReferenceText
CollectionAuthInd CollectionAuthInd
CityName CityName
BPBankIsProtected BPBankIsProtected
AuthorizationGroup AuthorizationGroup
_BusinessPartner _BusinessPartner
@AbapCatalog.sqlViewName: 'ABUPABANK'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck:#MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@Metadata.ignorePropagatedAnnotations:true
@EndUserText.label: 'Bank'
@VDM.viewType: #BASIC
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.createEnabled:true
@ObjectModel.updateEnabled:true
@ObjectModel.deleteEnabled:true
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]

define view A_BusinessPartnerBank as select from I_BusinessPartnerBank 

  association[1..1] to A_BusinessPartner as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner

{
  key BusinessPartner, 
  key BankIdentification, 
      BankCountryKey, 
      @ObjectModel.readOnly: true 
      BankName, 
      BankNumber,
      @ObjectModel.readOnly: true 
      SWIFTCode, 
      BankControlKey, 
      BankAccountHolderName, 
      BankAccountName, 
      ValidityStartDate, 
      ValidityEndDate, 
      IBAN, 
      IBANValidityStartDate, 
      BankAccount,
      BankAccountReferenceText, 
      CollectionAuthInd, 
      @ObjectModel.readOnly: true
      CityName,
      @Consumption.hidden: true
      BPBankIsProtected,
      AuthorizationGroup,
      _BusinessPartner
}