I_BusinessPartnerBank_2

DDL: I_BUSINESSPARTNERBANK_2 SQL: IBUPABANK2 Type: view BASIC Package: VDM_MD_BP_BASE

Core View: Business Partner Bank

I_BusinessPartnerBank_2 is a Basic CDS View that provides data about "Core View: Business Partner Bank" in SAP S/4HANA. It reads from 1 data source (but0bk) and exposes 25 fields with key fields BusinessPartner, BankIdentification. It has 3 associations to related views. Part of development package VDM_MD_BP_BASE.

Data Sources (1)

SourceAliasJoin Type
but0bk BusinessPartnerBank from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_BankForBusinessPartner _Bank $projection.BankNumber = _Bank.BankInternalID and $projection.BankCountryKey = _Bank.BankCountry
[1..1] I_BusinessPartnerIBAN _IBAN $projection.BankAccount = _IBAN.BankAccount and $projection.BankNumber = _IBAN.Bank and $projection.BankCountryKey = _IBAN.BankCountry and $projection.BankControlKey = _IBAN.BankControlKey

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IBUPABANK2 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Core View: Business Partner Bank view

Fields (25)

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
CityName _Bank CityName Name
_Bank _Bank
_IBAN _IBAN
_BusinessPartner _BusinessPartner
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_2.
-- 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: IBUPABANK2

CREATE VIEW I_BusinessPartnerBank_2 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 BusinessPartnerBank.bankn when '' then BusinessPartnerBank.iban else _IBAN.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,
  _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_BankForBusinessPartner AS _Bank ON BankNumber = _Bank.BankInternalID AND BankCountryKey = _Bank.BankCountry  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartnerIBAN AS _IBAN ON BankAccount = _IBAN.BankAccount AND BankNumber = _IBAN.Bank AND BankCountryKey = _IBAN.BankCountry AND BankControlKey = _IBAN.BankControlKey  -- association [1..1]
;