I_BusinessPartnerBank
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
| Category | CDS Views for Business Partner |
|---|---|
| Data Category | Dimension |
| Status | Released |
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
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| but0bk | BusinessPartnerBank | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| 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 ID | App Name | Type | Description |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- SAP Fiori Apps Architecture — How Fiori Apps Connect to Data
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA