I_ARBankTransactionDocumentItm
Interface for Bank Statement Items
I_ARBankTransactionDocumentItm is a Basic CDS View that provides data about "Interface for Bank Statement Items" in SAP S/4HANA. It reads from 1 data source (febep) and exposes 94 fields with key fields BankStatementShortID, BankStatementItem. Part of development package FINS_FIS_APAR_APPS.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| febep | febep | from |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| EndUserText.label | Interface for Bank Statement Items | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (94)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BankStatementShortID | kukey | ||
| KEY | BankStatementItem | esnum | ||
| BankLedgerIsPosted | vb1ok | |||
| SubledgerIsPostedSuccessfully | vb2ok | |||
| DebitCreditCode | epvoz | |||
| AmountInAccountCurrency | kwbtr | |||
| BankStatementItemGroup | grpnr | |||
| BankStatementPostingRule | vgint | |||
| PaymentTransaction | vorgc | |||
| InterpretationAlgorithm | intag | |||
| ValueDate | valut | |||
| PaymentAdviceAccountType | avkoa | |||
| PaymentAdviceAccount | avkon | |||
| casewhensvavsthenelseXendasIsInProcess | ||||
| MemoLineIsChanged | n2pch | |||
| TransactionCurrency | kwaer | |||
| OriginalCurrency | fwaer | |||
| ExchangeRate | ||||
| BusinessPartnerName | partn | |||
| PaymentManualTransacType | vgman | |||
| PaymentAdvice | avsid | |||
| BankPostingDate | bvdat | |||
| PostingDate | budat | |||
| ValueDateTime | butim | |||
| PaymentTransactionDescription | butxt | |||
| AccountingClerk | busab | |||
| CostCenter | kostl | |||
| BusinessArea | gsber | |||
| ProfitCenter | prctr | |||
| TreasuryContract | vertn | |||
| TreasuryContractType | vertt | |||
| DaybookEntry | pnota | |||
| BankStatementItemIsInterpreted | pipre | |||
| PostingErrorStatus | estat | |||
| BankLedgerDocument | belnr | |||
| FiscalYear | ||||
| FeeAmountInTransactionCrcy | spesk | |||
| FeeAmountInOriginalCrcy | spesf | |||
| BankPostingKey | texts | |||
| AcctDetnFreeDefinedAttribute | kfmod | |||
| DocumentReferenceID | xblnr | |||
| AssignmentReference | zuonr | |||
| PartnerBankCountry | pabks | |||
| PartnerBank | pablz | |||
| PartnerBankSWIFTCode | paswi | |||
| PartnerBankAccount | pakto | |||
| AssetManagementStatus | stavv | |||
| AssetManagementText | txtvv | |||
| BankStatementItemDescription1 | info1 | |||
| BankStatementItemDescription2 | info2 | |||
| SubledgerDocument | nbbln | |||
| BankLedgerOnAccountDocument | ak1bl | |||
| SubledgerOnAccountDocument | akbln | |||
| PayerParty | knrza | |||
| LockboxBatch | batch | |||
| AccountingExchangeRate | ||||
| DocumentItemText | sgtxt | |||
| BillOfExchangeFailureDate | jpdat | |||
| LockboxPostingAlgorithm | posag | |||
| LockboxSubledgerDocument | sdoc2 | |||
| BankReference | vgref | |||
| OriginalReferenceDocument | xbenr | |||
| ReferenceDocumentType | xbtyp | |||
| OverdueChargeAmtInTransacCrcy | arrsk | |||
| BankStmntItemProcessingType | pform | |||
| PaymentReference | kidno | |||
| BankStatementItemReturnReason | kkref | |||
| DunningBlockingReason | mansp | |||
| BankStatementByCashManagement | idenr | |||
| BankLedgerExternalApplication | b1app | |||
| BankLedgerPostingIsSuppressed | b1std | |||
| BankLedgerExtPostgErrorStatus | b1err | |||
| BankLedgerExtPostingDocument | b1doc | |||
| BankLedgerExtPostingRefDocType | b1typ | |||
| SubledgerExtPostingApplication | b2app | |||
| SubledgerPostingIsSuppressed | b2std | |||
| SubledgerExtPostingErrorStatus | b2err | |||
| SubledgerExtPostingDocument | b2doc | |||
| SubledgerExtPostingRefDocType | b2typ | |||
| PartnerBankIBAN | piban | |||
| BankStmntItemReprocessReason | reprocreasoncode | |||
| PaymentTransactionCategory | tatyp | |||
| IsCompleted | eperl | |||
| MachineLrngBankStmntItemStatus | ml_status | |||
| BankLedgerAcctgDocFiscalYear | belnr_gjahr | |||
| SubledgerAcctgDocFiscalYear | nbbln_gjahr | |||
| TemporaryAccountingDocument | accdoc_tmp_doc_id | |||
| BPIdentificationCategory | bp_id_category | |||
| BPIdentificationNumber | bp_id_number | |||
| LockboxBatchItmAdditionalInfo | additional_info | |||
| BankStmntProcessingApplication | bankstmntprocessingapplication | |||
| AccountServicerReference | accountservicerreference | |||
| BankStatementItemStatusByBank | bank_status_code | |||
| BankStmntItmProcessingCategory | bankstmntitmprocessingcategory |
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Interface for Bank Statement Items'
@ObjectModel.usageType:{
serviceQuality: #A,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
}
define view entity I_ARBankTransactionDocumentItm
as select from febep
{
key kukey as BankStatementShortID,
key esnum as BankStatementItem,
@Semantics.booleanIndicator:true
vb1ok as BankLedgerIsPosted,
@Semantics.booleanIndicator:true
vb2ok as SubledgerIsPostedSuccessfully,
epvoz as DebitCreditCode,
@Semantics.amount.currencyCode: 'TransactionCurrency'
kwbtr as AmountInAccountCurrency,
grpnr as BankStatementItemGroup,
vgint as BankStatementPostingRule,
vorgc as PaymentTransaction,
intag as InterpretationAlgorithm,
valut as ValueDate,
avkoa as PaymentAdviceAccountType,
avkon as PaymentAdviceAccount,
@Semantics.booleanIndicator:true
case when svavs = '' then ''
else 'X'
end as IsInProcess,
@Semantics.booleanIndicator:true
n2pch as MemoLineIsChanged,
kwaer as TransactionCurrency,
fwaer as OriginalCurrency,
@Semantics.amount.currencyCode: 'OriginalCurrency'
cast( case epvoz
when 'D' then - abs(fwbtr)
when 'S' then - abs(fwbtr)
else fwbtr
end as farp_fwbtr ) as AmountInOriginalCurrency,
cast(curr_rate as fac_kursf_ext ) as ExchangeRate,
partn as BusinessPartnerName,
vgman as PaymentManualTransacType,
avsid as PaymentAdvice,
bvdat as BankPostingDate,
budat as PostingDate,
@Semantics.dateTime:true
butim as ValueDateTime,
case vgext when '' then vorgc
else vgext
end as PaymentExternalTransacType,
butxt as PaymentTransactionDescription,
busab as AccountingClerk,
kostl as CostCenter,
gsber as BusinessArea,
prctr as ProfitCenter,
vertn as TreasuryContract,
vertt as TreasuryContractType,
pnota as DaybookEntry,
@Semantics.booleanIndicator:true
pipre as BankStatementItemIsInterpreted,
estat as PostingErrorStatus,
belnr as BankLedgerDocument,
cast( gjahr as fis_gjahr_no_conv preserving type ) as FiscalYear,
@Semantics.amount.currencyCode: 'TransactionCurrency'
spesk as FeeAmountInTransactionCrcy,
@Semantics.amount.currencyCode: 'OriginalCurrency'
spesf as FeeAmountInOriginalCrcy,
texts as BankPostingKey,
kfmod as AcctDetnFreeDefinedAttribute,
xblnr as DocumentReferenceID,
zuonr as AssignmentReference,
pabks as PartnerBankCountry,
pablz as PartnerBank,
paswi as PartnerBankSWIFTCode,
pakto as PartnerBankAccount,
stavv as AssetManagementStatus,
txtvv as AssetManagementText,
info1 as BankStatementItemDescription1,
info2 as BankStatementItemDescription2,
nbbln as SubledgerDocument,
ak1bl as BankLedgerOnAccountDocument,
akbln as SubledgerOnAccountDocument,
knrza as PayerParty,
batch as LockboxBatch,
abs(kursf) as AccountingExchangeRate,
sgtxt as DocumentItemText,
jpdat as BillOfExchangeFailureDate,
posag as LockboxPostingAlgorithm,
sdoc2 as LockboxSubledgerDocument,
vgref as BankReference,
xbenr as OriginalReferenceDocument,
xbtyp as ReferenceDocumentType,
@Semantics.amount.currencyCode: 'TransactionCurrency'
arrsk as OverdueChargeAmtInTransacCrcy,
pform as BankStmntItemProcessingType,
kidno as PaymentReference,
kkref as BankStatementItemReturnReason,
mansp as DunningBlockingReason,
idenr as BankStatementByCashManagement,
b1app as BankLedgerExternalApplication,
b1std as BankLedgerPostingIsSuppressed,
b1err as BankLedgerExtPostgErrorStatus,
b1doc as BankLedgerExtPostingDocument,
b1typ as BankLedgerExtPostingRefDocType,
b2app as SubledgerExtPostingApplication,
b2std as SubledgerPostingIsSuppressed,
b2err as SubledgerExtPostingErrorStatus,
b2doc as SubledgerExtPostingDocument,
b2typ as SubledgerExtPostingRefDocType,
piban as PartnerBankIBAN,
reprocreasoncode as BankStmntItemReprocessReason,
@Semantics.booleanIndicator:true
case when x_fwbtr_chg = '' then ''
else 'X'
end as BankStmntItemIsReprocessed,
tatyp as PaymentTransactionCategory,
@Semantics.booleanIndicator:true
eperl as IsCompleted,
// Check related additional fileds
case when chect_type = 'C' and chect_orig is not initial then chect_orig
when chect_type = 'C' and chect_orig is initial then chect
else ''
end as Cheque,
cast ( case when chect_type = 'D' and chect_orig is not initial then chect_orig
when chect_type = 'D' and chect_orig is initial then chect
else ''
end as far_chect ) as BankStmntItemPaymentMediumRef,
cast ( case when chect_type = '' and chect_orig is not initial then chect_orig
when chect_type = '' and chect_orig is initial then chect
else ''
end as far_chect_orig ) as BankStmntItemCustomerRefNumber,
ml_status as MachineLrngBankStmntItemStatus,
belnr_gjahr as BankLedgerAcctgDocFiscalYear,
nbbln_gjahr as SubledgerAcctgDocFiscalYear,
accdoc_tmp_doc_id as TemporaryAccountingDocument,
bp_id_category as BPIdentificationCategory,
bp_id_number as BPIdentificationNumber,
additional_info as LockboxBatchItmAdditionalInfo,
bankstmntprocessingapplication as BankStmntProcessingApplication,
accountservicerreference as AccountServicerReference,
bank_status_code as BankStatementItemStatusByBank,
bankstmntitmprocessingcategory as BankStmntItmProcessingCategory
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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