I_BANKACCOUNT
Bank Account
I_BANKACCOUNT is a CDS View in S/4HANA. Bank Account. It contains 15 fields. 35 CDS views read from this table.
CDS Views using this table (35)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_BankAccount | view | from | BASIC | API for Bank Account |
| A_BankAccountName | view | from | BASIC | API for Bank Account |
| C_BankAccountNumberVH | view | from | CONSUMPTION | Bank Account Number |
| C_BankAccountVH | view | from | CONSUMPTION | Bank Account Master Data |
| C_ClosedBankAccountSituation | view | inner | CONSUMPTION | Closed bank account situation |
| C_DeficitCashPoolAnalytics | view | left_outer | CONSUMPTION | Deficit Cash Pool |
| 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 |
| C_NO_SAFTHeaderCoHouseBank | view | inner | CONSUMPTION | SAF-T Norway Header Company House Bank |
| C_RO_SAFTCompanyHouseBank | view | inner | CONSUMPTION | HouseBank accounts |
| FCLM_BAL_ACCT_SETTING_DETAILS | view | left_outer | Bank Account Setting Details | |
| Fclm_Bam_Doc_Acc | view | left_outer | Document and Bank Account Mapping | |
| Fclm_Bam_Doc_Dyn_Search | view | from | Document List for Dynamic Search | |
| fclm_bam_shlp_acntid | view | from | CDS view for search help SHLP_ACNTID | |
| Fclm_BankAccountGroupNode | view | union_all | Nodes of Selected Bank Account Group | |
| Fclm_ClosingBalance | view | from | Closing Balance | |
| FCLM_CP_BANKACCOUNT | view | from | Get Bank Account Information for CCFI | |
| I_BankAccountAnalysisCube | view | from | COMPOSITE | Bank Account Analysis - Cube |
| I_BankAccountProfiles | view | from | COMPOSITE | Bank Accounts Count |
| I_BankAccountSignatoryPattern | view | from | COMPOSITE | Bank Account with Signatory Pattern |
| I_BankAccountStdVH | view | from | BASIC | Bank Account |
| I_BankAccountVH | view | from | BASIC | Explicit value help for I_BankAccount |
| I_BankAccountWithBP | view | from | COMPOSITE | Bank Account Data with BP |
| I_CashPosition | view | inner | COMPOSITE | Cash Position |
| P_BankAccountCount | view | from | COMPOSITE | |
| P_BankAccRecnclnAmountAggrgn | view | from | COMPOSITE | |
| P_CASHFLOWCFA | view | left_outer | BASIC | |
| P_Cashposonallacct | view | from | COMPOSITE | |
| P_Cashposonallacct2 | view | from | COMPOSITE | |
| P_CshFlwRcnlnBndlWthRcnldAmt | view | left_outer | COMPOSITE | Bundle with Reconciled Amount |
| P_CshPosFlow | view | inner | COMPOSITE | |
| P_RecnclnBankAccount | view | inner | COMPOSITE | Reconciliation Bank Account |
| P_RecnclnBankAccountWthBkStmnt | view | inner | COMPOSITE | |
| R_BankAcctRecnclnForRcnlnPrfl | view | from | COMPOSITE | Overview Page |
| R_BkCshBalByCshBalDte | view_entity | inner | TRANSACTIONAL | Balance By Cash Balance Date |
Fields (15)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | Bank | Bank,BankKey,bankl | 10 |
| KEY | BankAccountCurrency | BankAccountCurrency | 10 |
| KEY | BankAccountInternalID | acc_id,BankAccountInternalID | 13 |
| KEY | BankAccountStatus | BankAccountStatus | 2 |
| KEY | BankCountry | BankCountry,banks | 7 |
| KEY | CompanyCode | bukrs,bukrs_ext,CompanyCode,link_bukrs | 9 |
| _Bank | _Bank | 1 | |
| _BankCountry | _BankCountry | 1 | |
| BankAccountContractType | BankAccountContractType | 1 | |
| BankAccountHolderName | BankAccountHolderName | 2 | |
| BankAccountNumber | acc_num,BankAccount,BankAccountNumber | 9 | |
| BankAccountType | AccountType,BankAccountType | 7 | |
| IBAN | IBAN | 3 | |
| ValidityEndDate | ValidityEndDate | 1 | |
| ValidityStartDate | ValidityStartDate | 1 |
@AbapCatalog.sqlViewName: 'IFIBANKACCOUNT'
@AccessControl.authorizationCheck: #CHECK
@Analytics: { dataCategory: #DIMENSION }
@VDM.viewType: #BASIC
@EndUserText.label: 'Bank Account'
@ObjectModel: { supportedCapabilities:
[ #ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #SEARCHABLE_ENTITY ],
modelingPattern: #ANALYTICAL_DIMENSION,
representativeKey: 'BankAccountInternalID'}
@ObjectModel.usageType: {
dataClass: #MASTER,
sizeCategory: #M,
serviceQuality: #C }
@Metadata.allowExtensions:true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.privilegedAssociations: [ '_Text' ]
@AbapCatalog.preserveKey:true
@Search.searchable: true
define view I_BankAccount
as select from I_BankAccountBasicData
//inner join I_CompanyCode on CompanyCode = I_CompanyCode.CompanyCode
association [0..1] to I_Bank_2 as _Bank on $projection.BankCountry = _Bank.BankCountry
and $projection.Bank = _Bank.BankInternalID
association [0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association [0..*] to I_ProfitCenter as _ProfitCenter on $projection.ProfitCenter = _ProfitCenter.ProfitCenter
and $projection.ControllingArea = _ProfitCenter.ControllingArea
association [0..1] to I_ControllingArea as _ControllingArea on $projection.ControllingArea = _ControllingArea.ControllingArea
association [0..1] to I_BusinessArea as _BusinessArea on $projection.BusinessArea = _BusinessArea.BusinessArea
association [0..1] to I_Segment as _Segment on $projection.Segment = _Segment.Segment
association [0..*] to I_BankAccountText as _Text on $projection.BankAccountInternalID = _Text.BankAccountInternalID
// and _Text.Language = $session.system_language
association [0..1] to I_BankAccountCurrency as _BankAccountCurrency on $projection.BankAccountInternalID = _BankAccountCurrency.BankAccountInternalID
association [0..*] to I_BankAccountHierarchyNode as _BankAccountHierarchyNode on $projection.BankAccountInternalID = _BankAccountHierarchyNode.BankAccountInternalID
{
-- @ObjectModel.hierarchy.association: '_BankAccountHierarchyNode'
@ObjectModel.text.association: '_Text'
key BankAccountInternalID,
@ObjectModel.foreignKey.association: '_BankCountry'
BankCountry,
//--[ GENERATED:012:E6ExH29r7kY4hHBW6NEXPW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BankStdVH',
element: 'BankInternalID' },
additionalBinding: [{ localElement: 'BankCountry',
element: 'BankCountry' }]
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_Bank'
Bank,
BankAccountNumber,
// _Text.BankAccountDescription as BankAccountDescription,
BankAccountType,
BankAccountContractType,
ValidityStartDate,
ValidityEndDate,
// valid_from as BankAccountOpeningDate, // Global Field is not verified by CASH team
// valid_to as BankAccountClosingDate, // Global Field is not verified by CASH team
IBAN,
BankAccountStatus,
//--[ GENERATED:012:E6ExH29r7kY4hHBW6NEXPW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CompanyCodeStdVH',
element: 'CompanyCode' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_CompanyCode' //Inserted by VDM CDS Suite Plugin
CompanyCode,
_CompanyCode.Country as Country,
// @ObjectModel.foreignKey.association: '_ProfitCenter' //Inserted by VDM CDS Suite Plugin
//--[ GENERATED:012:E6ExH29r7kY4hHBW6NEXPW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ProfitCenterStdVH',
element: 'ProfitCenter' },
additionalBinding: [{ localElement: 'ControllingArea',
element: 'ControllingArea' }]
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_ProfitCenter' //Inserted by VDM CDS Suite Plugin
ProfitCenter,
//--[ GENERATED:012:E6ExH29r7kY4hHBW6NEXPW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BusinessAreaStdVH',
element: 'BusinessArea' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_BusinessArea' //Inserted by VDM CDS Suite Plugin
BusinessArea,
//--[ GENERATED:012:E6ExH29r7kY4hHBW6NEXPW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_SegmentStdVH',
element: 'Segment' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_Segment' //Inserted by VDM CDS Suite Plugin
Segment,
BankAccountHolderName,
BankContactPerson,
BankRelationshipManager,
CompanyContactPerson,
BankAccountSupervisor,
CreatedByUser,
OpenedByUser,
LastChangedByUser,
ReviewedByUser,
ClosedByUser,
IsMarkedForDeletion,
DomesticCutOffTime,
CrossBorderCutOffTime,
PlannedClosingDate, // Global Field is not verified by CASH team
CreationDate,
CreationTime,
OpenedDate, // Global Field is not verified by CASH team
OpenedTime, // Global Field is not verified by CASH team
LastChangeDate,
LastChangeTime,
ClosedDate, // Global Field is not verified by CASH team
ClosedTime, // Global Field is not verified by CASH team
BankControlKey,
IBANValidityStartDate,
// @ObjectModel.foreignKey.association: '_ControllingArea' //Inserted by VDM CDS Suite Plugin
//I_CompanyCode.ControllingArea,
// TransactionCode,
PaymentTransactionTypeGroup,
BankAccountCurrency,
LeadingCashPoolID,
ParticipantCashPoolID,
MaxTargetAmount,
MinTransferAmount,
LeadingPaymentMethod,
ParticipantPaymentMethod,
PaymentServiceProvider,
CashToleranceGroup,
IntradayIsReconciled,
TreasuryFinancialObject,
//--[ GENERATED:012:E6ExH29r7kY4hHBW6NEXPW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ControllingArea',
element: 'ControllingArea' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_ControllingArea'
_CompanyCode.ControllingArea as ControllingArea,
BankStatementCheckTime,
BankStatementImportMethod,
IntraDayBankStateImportMethod,
BankStatementImportChannel,
IsUploadOfIntraDayStatement,
EndOfDayIsReconciled,
IHBAccountHolder,
_Bank,
_CompanyCode,
_ProfitCenter,
_BusinessArea,
_Segment,
_BankCountry,
_ControllingArea,
_Text,
_BankAccountCurrency,
_BankAccountHierarchyNode,
I_BankAccountBasicData._BankAccountType
} where BankAccountStatus <> '28'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BANKACCOUNTBASICDATA",
"I_COMPANYCODE"
],
"ASSOCIATED":
[
"I_BANKACCOUNTCURRENCY",
"I_BANKACCOUNTHIERARCHYNODE",
"I_BANKACCOUNTTEXT",
"I_BANKACCOUNTTYPE",
"I_BANK_2",
"I_BUSINESSAREA",
"I_COMPANYCODE",
"I_CONTROLLINGAREA",
"I_COUNTRY",
"I_PROFITCENTER",
"I_SEGMENT"
],
"BASE":
[
"I_BANKACCOUNTBASICDATA"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/