I_Arbankstatement
Interface view for Bank Statement Header details
I_Arbankstatement is a Composite CDS View that provides data about "Interface view for Bank Statement Header details" in SAP S/4HANA. It reads from 1 data source (P_Arbanktransactiondoc) and exposes 61 fields with key field BankStatementShortID. It has 3 associations to related views. Part of development package FINS_FIS_APAR_APPS.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_Arbanktransactiondoc | P_Arbanktransactiondoc | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_Currency | _Currency | _Currency.Currency = $projection.Currency |
| [1..1] | P_ARBankTransacDocItmCnt | _ItemCount | _ItemCount.StatementShortID = $projection.BankStatementShortID |
| [1..1] | I_BankAccount | _Account | $projection.BankAccountInternalID = _Account.BankAccountInternalID |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Interface view for Bank Statement Header details | view | |
| VDM.viewType | #COMPOSITE | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| AbapCatalog.sqlViewName | IBANKSTMT | view | |
| AbapCatalog.preserveKey | true | view |
Fields (61)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BankStatementShortID | StatementShortID | ||
| BankDataStorageApplication | BankDataStorageApplication | Application | ||
| SendingBank | SendingBank | |||
| BankStatementInternalID | InternalID | Internal ID | ||
| BankStatementRecipientRefID | BankStatementRecipientRefID | |||
| CompanyCode | CompanyCode | Receiver Company Code | ||
| HouseBank | House Bank | |||
| HouseBankAccount | HouseBankAccount | House Bank Account | ||
| BankStatement | StatementNumber | |||
| BankStatementDate | StatementDate | |||
| BankStatementStatus | ||||
| BankStatementStatusName | Short text | |||
| JobStatusValue | StatusCode | Statuscode | ||
| BankStatementReversalJob | Job No. | |||
| BankStatementReversalJobName | Job Name | |||
| Currency | Currency | Valuation Crcy | ||
| BankLedgerIsPosted | ||||
| SubledgerIsPostedSuccessfully | ||||
| BankStatementIsInterpreted | ||||
| GLAccount | GLAccount | General Ledger | ||
| BankAccountInternalID | BankAccountInternalID | Technical ID | ||
| BankAccount | Bank acct | |||
| BankAccountAdditionalName | ||||
| BankStatementPageNumber | ||||
| ChartOfAccounts | ChartOfAccounts | Node Class | ||
| OpeningBalanceIsInterim | OpeningBalanceIsInterim | |||
| OpeningBalanceAmtInTransCrcy | ||||
| InterimOpenBalAmtInTransCrcy | ||||
| InterimClsgBalAmtInTransCrcy | ||||
| TotalDebitAmountInTransCrcy | ||||
| TotalCreditAmountInTransCrcy | ||||
| ClosingBalanceIsInterim | ClosingBalanceIsInterim | |||
| ClosingBalanceAmtInTransCrcy | ||||
| InterestRateInPercent | ||||
| BankAccountType | Account Type | |||
| BankStatementNumberOfItems | NumberOfItems | |||
| NumberOfItems | _ItemCount | ItemCount | ||
| PaymentTransactionTypeGroup | Payment Transaction Type Group | |||
| BankStatementIsManuallyCreated | IsManuallyCreated | |||
| IsLatestBankStatement | IsLatestStatement | |||
| CreatedByUser | User Name | |||
| BankStatementImportDate | ||||
| BankStatementImportTime | ||||
| BankAccountReferenceText | ||||
| BankStatementFormat | ||||
| IBANelseIBANendasfarp_sibanasIBAN | ||||
| BankInternalID | BankInternalID | Bank Key | ||
| BankCountry | BankCountry | Bank Ctry/Rgn. Key | ||
| BankName | Bank Name | |||
| HouseBankAccountDescription | HouseBankAccountDescription | |||
| CashManagementAdviceIsCreated | ||||
| CashMgmtAdviceIsSummarized | ||||
| CashPositionIsUpdated | CashPositionIsUpdated | |||
| BkStmntIsCashUpdateRelevant | BkStmntIsCashUpdateRelevant | |||
| BankStatementPostingType | PostingType | |||
| SemObjByProcessingApplication | SemObjByProcessingApplication | Sem. Obj. App. | ||
| RefByProcessingApplication | RefByProcessingApplication | Ref. Proc. App. | ||
| BankStmntProcessingApplication | BankStmntProcessingApplication | Proc. App. | ||
| BankStatementImportMessageUUID | BankStatementImportMessageUUID | Bank Message UUID | ||
| BankStatementImportMessageID | BankStatementImportMessageID | Bank Message ID | ||
| _Currency | _Currency |
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_Arbankstatement.
-- 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: IBANKSTMT
CREATE VIEW I_Arbankstatement AS
SELECT
StatementShortID AS BankStatementShortID,
BankDataStorageApplication,
SendingBank,
InternalID AS BankStatementInternalID,
BankStatementRecipientRefID,
CompanyCode,
cast( HouseBank as farp_hbkid ) AS HouseBank,
HouseBankAccount,
StatementNumber AS BankStatement,
StatementDate AS BankStatementDate,
cast ( StatementStatus as farp_astat ) AS BankStatementStatus,
cast ( StatementStatusName as farp_bs_stat_desc ) AS BankStatementStatusName,
StatusCode AS JobStatusValue,
cast ( ApplicationJob as farp_btcjobcnt ) AS BankStatementReversalJob,
cast ( ApplicationJobName as btcjob ) AS BankStatementReversalJobName,
Currency,
cast ( BankLedgerIsPosted as farp_vb1ok ) AS BankLedgerIsPosted,
cast ( SubledgerIsPostedSuccessfully as farp_vb2ok ) AS SubledgerIsPostedSuccessfully,
cast ( StatementIsInterpreted as kipre_eb ) AS BankStatementIsInterpreted,
GLAccount,
BankAccountInternalID,
cast ( BankAccount as farp_bankn ) AS BankAccount,
cast ( BankAccountAdditionalName as ktosb_eb ) AS BankAccountAdditionalName,
cast ( StatementPageNumber as farp_azpgno ) AS BankStatementPageNumber,
ChartOfAccounts,
OpeningBalanceIsInterim,
cast ( OpeningBalanceAmtInTransCrcy as farp_ssbtr ) AS OpeningBalanceAmtInTransCrcy,
cast( InterimOpenBalAmtInTransCrcy as farp_interim_ssbtr ) AS InterimOpenBalAmtInTransCrcy,
cast( InterimClsgBalAmtInTransCrcy as farp_interim_esbtr ) AS InterimClsgBalAmtInTransCrcy,
cast ( TotalDebitAmountInTransCrcy as sumso_eb ) AS TotalDebitAmountInTransCrcy,
cast ( TotalCreditAmountInTransCrcy as sumha_eb ) AS TotalCreditAmountInTransCrcy,
ClosingBalanceIsInterim,
cast ( ClosingBalanceAmtInTransCrcy as farp_esbtr ) AS ClosingBalanceAmtInTransCrcy,
cast ( InterestRateInPercent as farp_hzins ) AS InterestRateInPercent,
cast ( BankAccountType as farp_bktoa ) AS BankAccountType,
NumberOfItems AS BankStatementNumberOfItems,
_ItemCount.ItemCount AS NumberOfItems,
cast ( PaymentTransactionTypeGroup as farp_vgtyp ) AS PaymentTransactionTypeGroup,
IsManuallyCreated AS BankStatementIsManuallyCreated,
IsLatestStatement AS IsLatestBankStatement,
cast ( CreatedByUser as farp_euser ) AS CreatedByUser,
cast ( StatementImportDate as farp_edate ) AS BankStatementImportDate,
cast ( StatementImportTime as farp_etime ) AS BankStatementImportTime,
cast ( AccountReferenceText as farp_bkref ) AS BankAccountReferenceText,
cast ( StatementInputFormat as farp_input_format ) AS BankStatementFormat,
cast (case when IBAN = '' or IBAN is null then _Account.IBAN else IBAN end as farp_siban ) as IBAN AS IBANelseIBANendasfarp_sibanasIBAN,
BankInternalID,
BankCountry,
cast ( BankName as farp_banka ) AS BankName,
HouseBankAccountDescription,
cast (CashMgmtPaymtAdviceNoteCreated as xfdis_eb) AS CashManagementAdviceIsCreated,
cast (SummarizeBankStatementItems as ffdisxverd) AS CashMgmtAdviceIsSummarized,
CashPositionIsUpdated,
BkStmntIsCashUpdateRelevant,
PostingType AS BankStatementPostingType,
SemObjByProcessingApplication,
RefByProcessingApplication,
BankStmntProcessingApplication,
BankStatementImportMessageUUID,
BankStatementImportMessageID
FROM P_Arbanktransactiondoc
LEFT OUTER JOIN I_Currency AS _Currency ON _Currency.Currency = Currency -- association [0..1]
LEFT OUTER JOIN P_ARBankTransacDocItmCnt AS _ItemCount ON _ItemCount.StatementShortID = BankStatementShortID -- association [1..1]
LEFT OUTER JOIN I_BankAccount AS _Account ON BankAccountInternalID = _Account.BankAccountInternalID -- association [1..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- 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