I_BANK
Bank
I_BANK is a CDS View in S/4HANA. Bank. It contains 10 fields. 12 CDS views read from this table.
CDS Views using this table (12)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_BankAcctVhTemp | view | from | CONSUMPTION | Bank Account |
| C_BankChainBankStdVH | view_entity | from | CONSUMPTION | Bank Master Details |
| C_DeficitCashPoolAnalytics | view | left_outer | CONSUMPTION | Deficit Cash Pool |
| C_House_Bank_App | view | left_outer | CONSUMPTION | House Bank Consumption view |
| C_NO_SAFTGenLedgerCustBankAcct | view | inner | CONSUMPTION | SAF-T Norway GL Customer Bank Accounts |
| C_NO_SAFTGenLedgerSuplrBkAcct | view | inner | CONSUMPTION | SAF-T Norway GL Supplier Bank Accounts |
| I_Bank_Acct_VH | view | from | BASIC | Bank Data |
| I_BankRating | view | from | COMPOSITE | Bank rating |
| SHSM_JPBNKA | view | from | Find bank | |
| VFCLM_BAM_DDL_AMD_WTTHDESP2 | view | left_outer | Bank Account Master Data with Description (no parameter) | |
| VFCLM_BAM_DDL_BANK | view | from | Bank Master Data | |
| VFCLM_BAM_DDL_BANK_HIER_BGN | view | left_outer | Bank Hierarchy Bank Group Name Mapping |
Fields (10)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | BankCountry | BankCountry | 3 |
| KEY | BankInternalID | BankInternalID | 1 |
| Bank | Bank,BankNumber | 2 | |
| BankName | Banka,BankName | 5 | |
| BankNetworkGrouping | BankNetworkGrouping | 1 | |
| Branch | Branch | 1 | |
| CityName | CityName | 1 | |
| Region | Region | 1 | |
| StreetName | StreetName | 1 | |
| SWIFTCode | Swift,SWIFTCode | 5 |
@AbapCatalog.sqlViewName: 'IFIBANKMASTER'
@EndUserText.label: 'Bank'
@Analytics: {dataCategory: #DIMENSION, dataExtraction.enabled: true}
@VDM.viewType: #BASIC
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'I_BANK_2'
@ObjectModel.representativeKey: 'BankInternalID'
@AccessControl.authorizationCheck: #CHECK //#NOT_REQUIRED
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.supportedCapabilities: [#CDS_MODELING_DATA_SOURCE]
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.allowExtensions:true
@Search.searchable: true
@AbapCatalog.preserveKey:true
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.sapObjectNodeType.name: 'Bank'
define view I_Bank
as select from bnka
// left outer join adr6 as address_mail on bnka.adrnr = address_mail.addrnumber
//and bnka.adrnr <> ''
association [0..1] to I_Address as _Address on $projection.AddressID = _Address.AddressID
association [0..1] to I_Region as _Region on $projection.Region = _Region.Region
and $projection.BankCountry = _Region.Country
association [0..*] to I_Housebank as _HouseBank on $projection.Bank = _HouseBank.HouseBank
and $projection.BankCountry = _HouseBank.BankCountry
association [0..1] to I_Country as _Country on $projection.BankCountry = _Country.Country
association [0..1] to I_BankAdditionalFields as _BankAdditionalFields on $projection.BankCountry = _BankAdditionalFields.BankCountry
and $projection.BankInternalID = _BankAdditionalFields.BankInternalID
association [0..1] to I_BankIntraStaRule as _IntradayRule on $projection.BankCountry = _IntradayRule.BankCountry
and $projection.BankInternalID = _IntradayRule.BankInternalID
{
@ObjectModel.foreignKey.association: '_Country'
key banks as BankCountry,
@ObjectModel.text.element: 'BankName'
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.8
@Search.ranking: #HIGH
key bankl as BankInternalID,
erdat as CreationDate,
ernam as CreatedByUser,
@Semantics.text: true
banka as BankName,
provz as Region,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ShortStreetName'
stras as StreetName,
stras as ShortStreetName, //successor for StreetName
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ShortCityName'
ort01 as CityName,
ort01 as ShortCityName, //successor for CityName
swift as SWIFTCode,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'BankNetworkGrouping'
bgrup as BankGroup,
bgrup as BankNetworkGrouping, //successor for BankGroup
xpgro as IsPostBankAccount,
loevm as IsMarkedForDeletion,
bnklz as Bank,
pskto as PostOfficeBankAccount,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'BankBranch'
brnch as Branch,
brnch as BankBranch, //successor for Branch
chkme as CheckDigitCalculationMethod,
vers as BankDataFileFormat,
adrnr as AddressID,
// address_mail.smtp_addr as RoleOwnerEmailAddress,
_Address,
_Region,
_HouseBank,
_Country,
_BankAdditionalFields,
_IntradayRule
}
where
loevm = ''
or loevm = ' ';