I_SuplrBankDetailsByIntId

DDL: I_SUPLRBANKDETAILSBYINTID SQL: ISUPLRBANKINTID Type: view BASIC

Supplier Bank Details by Internal ID

I_SuplrBankDetailsByIntId (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Database & Data Management

I_SuplrBankDetailsByIntId is a Basic CDS View (Dimension) that provides data about "Supplier Bank Details by Internal ID" in SAP S/4HANA. It reads from 1 data source (lfbk) and exposes 12 fields with key fields Supplier, BPBankAccountInternalID. It has 4 associations to related views.

SAP Help Documentation

CategoryCDS Views for Business Partner
Data CategoryDimension
StatusReleased
Purpose
This CDS view retrieves supplier bank details by internal ID.

Structure
Object types This view relates to the following SAP object types: Supplier Main CDS parameters and filters Measures and attributes Some important measures and attributes are: Supplier BP Bank Account Internal ID

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessDatabase & Data Management
Application ComponentLO-MD-BP
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities, Analytical Dimension
PackageDatabase & Data Management for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view retrieves supplier bank details by internal ID.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
lfbk lfbk from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Bank _Bank $projection.BankCountry = _Bank.BankCountry and $projection.Bank = _Bank.BankInternalID
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_Country _Country $projection.BankCountry = _Country.Country
[1..1] I_BankAccount _BankAccount $projection.BankAccount = _BankAccount.BankAccountInternalID

Annotations (14)

NameValueLevelField
EndUserText.label Supplier Bank Details by Internal ID view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName ISUPLRBANKINTID view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey BPBankAccountInternalID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY Supplier lifnr Account Number of Supplier
KEY BPBankAccountInternalID bvtyp Partner bank type
BankCountry banks Bank Country/Region Key
Bank bankl House Bank
BankAccount bankn Bank Account Number
BankAccountHolderName koinh Account Holder Name
BankControlKey bkont Bank Control Key
_Bank _Bank
_Country _Country
AuthorizationGroup _Supplier AuthorizationGroup Authorization Group
_Supplier _Supplier
_BankAccount _BankAccount

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_SuplrBankDetailsByIntId.
-- 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: ISUPLRBANKINTID

CREATE VIEW I_SuplrBankDetailsByIntId AS
SELECT
  lifnr AS Supplier,
  bvtyp AS BPBankAccountInternalID,
  banks AS BankCountry,
  bankl AS Bank,
  bankn AS BankAccount,
  koinh AS BankAccountHolderName,
  bkont AS BankControlKey,
  _Supplier.AuthorizationGroup AS AuthorizationGroup
FROM lfbk
LEFT OUTER JOIN I_Bank AS _Bank ON BankCountry = _Bank.BankCountry AND Bank = _Bank.BankInternalID  -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON BankCountry = _Country.Country  -- association [1..1]
LEFT OUTER JOIN I_BankAccount AS _BankAccount ON BankAccount = _BankAccount.BankAccountInternalID  -- association [1..1]
;