I_BusinessPartnerBank

DDL: I_BUSINESSPARTNERBANK SQL: IBUPABANK Type: view BASIC Package: VDM_MD_BP

Business Partner Bank

I_BusinessPartnerBank is a Basic CDS View (Dimension) that provides data about "Business Partner Bank" in SAP S/4HANA. It reads from 1 data source (but0bk) and exposes 27 fields with key fields BusinessPartner, BankIdentification. It has 4 associations to related views. It is exposed through 4 OData services (ASQL_F1861, ASQL_F2986, ASQL_F3029, ...). It is used in 1 Fiori application: Display Supplier List. Part of development package VDM_MD_BP.

SAP Help Documentation

CategoryCDS Views for Business Partner
Data CategoryDimension
StatusReleased
Purpose
This CDS view returns business partner bank details, such as bank account number and account holder name.

Prerequisites
Authorizations Users who want to use this CDS view must have a role with the following restriction types set to read access: SENSTVT Sensitivity B_BUP_DCPD Business Partner Processing BEGRU_BUPA_GRP Authorization Group for Business Partners BBANKS Bank Country/Region Key These restriction types are edited in the Maintain Business Roles app.

Structure
Important Fields Important fields in this view include the following: Field Name Data Element Label BusinessPartner BU_PARTNER Business Partner BankIdentification BU_BKVID Bank Details ID BankCountryKey BU_BANKS Bank Country/Region BankName BANKA Bank Name BankNumber BU_BANKK Bank Key SWIFTCode SWIFT SWIFT/BIC BankControlKey BU_BKONT Bank Control Key BankAccountHolderName BU_KOINH Account Holder BankAccountName BU_BANKACCNAME Account Name ValidityStartDate BU_BK_VALID_FROM Valid From ValidityEndDate BU_BK_VALID_TO Valid To IsActualDate BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') BPIsActualDate BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') IBAN BU_IBAN IBAN IBANValidityStartDate IBAN_VALFR IBAN Valid From BankAccount BU_BANKN Bank Account BankAccountReferenceText BU_BKREF Reference Details CollectionAuthInd BU_XEZER Collect.author. BusinessPartnerExternalBankID BU_BKEXT Extern.bank dtls ID BPBankDetailsChangeDate BU_BK_MOVE_DATE Date of Change BPBankDetailsChangeTargetID BU_MOVE_BKVID Target Bank Details BPBankIsProtected BU_PROTECTED Sensitivity BPBankUUID BU_BP_BANK_GUID BP Bank GUID CityName ORT01_GP City AuthorizationGroup BU_AUGRP Authorization Group Deprecated Fields These are the deprecated or decommissioned fields: Field Name Successor IsActualDate BPIsActualDate

View on SAP Help Portal →

Data Sources (1)

SourceAliasJoin Type
but0bk BusinessPartnerBank from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_Bank _Bank $projection.BankNumber = _Bank.BankInternalID and $projection.BankCountryKey = _Bank.BankCountry
[1..1] I_Iban _IBAN $projection.BankAccount = _IBAN.BankAccount and $projection.BankNumber = _IBAN.Bank and $projection.BankCountryKey = _IBAN.BankCountry and $projection.BankControlKey = _IBAN.BankControlKey
[1..1] I_BusinessPartnerBankAlias _BusinessPartnerBankAlias $projection.BPBankUUID = _BusinessPartnerBankAlias.BPBankUUID

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName IBUPABANK view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AccessControl.personalData.blockingIndicator _BusinessPartner.IsBusinessPurposeCompleted view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ObjectModel.sapObjectNodeType.name BusinessPartnerBank view
ObjectModel.representativeKey BankIdentification view
VDM.viewType #BASIC view
EndUserText.label Business Partner Bank view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.modelingPattern #NONE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
Search.searchable true view

OData Services (4)

ServiceBindingVersionContractRelease
ASQL_F1861 ASQL_F1861 C2 NOT_RELEASED
ASQL_F2986 ASQL_F2986 C2 NOT_RELEASED
ASQL_F3029 ASQL_F3029 C2 NOT_RELEASED
FAP_DISPLAY_SUPPLIER_LIST FAP_DISPLAY_SUPPLIER_LIST V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F1861 Display Supplier List Transactional Display Supplier List

Display Supplier List

Business Role: Accounts Payable Accountant

With this app you can display and download a list of suppliers. You can use the search filters to create custom lists of suppliers to provide to stakeholders and auditors. Key FeaturesView contact details for your suppliersGenerate custom lists of obsolete suppliers, blocked suppliers, or suppliers based on payment methodAccess the bank details and payment methods for your suppliers

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner but0bk partner With Partner
KEY BankIdentification but0bk bkvid Bank Details
BankCountryKey but0bk banks Bank Ctry/Rgn. Key
BankName _Bank BankName Bank Name
BankNumber but0bk bankl House Bank
SWIFTCode _Bank SWIFTCode SWIFT/BIC
BankControlKey but0bk bkont To Account
BankAccountHolderName but0bk koinh Sold-To Party
BankAccountName but0bk accname Account Name
ValidityStartDate but0bk bk_valid_from Valid From
ValidityEndDate but0bk bk_valid_to Valid To
ibanendasIBAN
IBANValidityStartDate _IBAN IBANValidityStartDate IBAN Valid From
BankAccount but0bk bankn Bank acct
BankAccountReferenceText but0bk bkref Reference
CollectionAuthInd but0bk xezer Collection Auth.
BusinessPartnerExternalBankID but0bk bkext Extern.bank ID
BPBankDetailsChangeDate but0bk bk_move_date Date of Change
BPBankDetailsChangeTargetID but0bk move_bkvid Target Details
BPBankIsProtected but0bk protect Transp. Protected
BPBankUUID but0bk bp_bank_guid BP Bank GUID
CityName _Bank CityName Name
_Bank _Bank
_IBAN _IBAN
_BusinessPartner _BusinessPartner
_BusinessPartnerBankAlias _BusinessPartnerBankAlias
AuthorizationGroup _BusinessPartner AuthorizationGroup AuthorizGroup

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_BusinessPartnerBank.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IBUPABANK

CREATE VIEW I_BusinessPartnerBank AS
SELECT
  BusinessPartnerBank.partner AS BusinessPartner,
  BusinessPartnerBank.bkvid AS BankIdentification,
  BusinessPartnerBank.banks AS BankCountryKey,
  _Bank.BankName AS BankName,
  BusinessPartnerBank.bankl AS BankNumber,
  _Bank.SWIFTCode AS SWIFTCode,
  BusinessPartnerBank.bkont AS BankControlKey,
  BusinessPartnerBank.koinh AS BankAccountHolderName,
  BusinessPartnerBank.accname AS BankAccountName,
  BusinessPartnerBank.bk_valid_from AS ValidityStartDate,
  BusinessPartnerBank.bk_valid_to AS ValidityEndDate,
  case when BusinessPartnerBank.bankn <> '' then _IBAN.IBAN else BusinessPartnerBank.iban end as IBAN AS ibanendasIBAN,
  _IBAN.IBANValidityStartDate AS IBANValidityStartDate,
  BusinessPartnerBank.bankn AS BankAccount,
  BusinessPartnerBank.bkref AS BankAccountReferenceText,
  BusinessPartnerBank.xezer AS CollectionAuthInd,
  BusinessPartnerBank.bkext AS BusinessPartnerExternalBankID,
  BusinessPartnerBank.bk_move_date AS BPBankDetailsChangeDate,
  BusinessPartnerBank.move_bkvid AS BPBankDetailsChangeTargetID,
  BusinessPartnerBank.protect AS BPBankIsProtected,
  BusinessPartnerBank.bp_bank_guid AS BPBankUUID,
  _Bank.CityName AS CityName,
  _BusinessPartner.AuthorizationGroup AS AuthorizationGroup
FROM but0bk AS BusinessPartnerBank
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_Bank AS _Bank ON BankNumber = _Bank.BankInternalID AND BankCountryKey = _Bank.BankCountry  -- association [1..1]
LEFT OUTER JOIN I_Iban AS _IBAN ON BankAccount = _IBAN.BankAccount AND BankNumber = _IBAN.Bank AND BankCountryKey = _IBAN.BankCountry AND BankControlKey = _IBAN.BankControlKey  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartnerBankAlias AS _BusinessPartnerBankAlias ON BPBankUUID = _BusinessPartnerBankAlias.BPBankUUID  -- association [1..1]
;