R_BankStatementMonitorTP
Bank Statement Monitor - TP
R_BankStatementMonitorTP is a Transactional CDS View that provides data about "Bank Statement Monitor - TP" in SAP S/4HANA. It reads from 1 data source (I_BankStatementMonitor) and exposes 88 fields with key field BkStmntMonitorUUID. It has 25 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_BankStatementMonitor | I_BankStatementMonitor | from |
Associations (25)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_Bankaccountlinkage | _HouseBankAccount | $projection.CompanyCode = _HouseBankAccount.CompanyCode and $projection.HouseBank = _HouseBankAccount.HouseBank and $projection.HouseBankAccount = _HouseBankAccount.HouseBankAccount |
| [0..*] | I_HouseBankAccountText | _HouseBankAccountText | $projection.CompanyCode = _HouseBankAccountText.CompanyCode and $projection.HouseBank = _HouseBankAccountText.HouseBank and $projection.HouseBankAccount = _HouseBankAccountText.HouseBankAccount |
| [0..*] | I_BankAccountStatus | _BankAccountStatus | $projection.BankAccountStatus = _BankAccountStatus.BankAccountStatus |
| [0..*] | I_BankAccountType | _BankAccountType | $projection.BankAccountType = _BankAccountType.BankAccountType |
| [0..*] | I_CountryText | _BankCountryText | $projection.BankCountry = _BankCountryText.Country |
| [0..*] | I_BankAccountIntervalUnitText | _BkAcctIntvlUnitText | $projection.ControlFrequency = _BkAcctIntvlUnitText.ControlFrequency |
| [0..*] | I_CashBalancePostingTypeText | _BankStatementPostingTypeText | $projection.BankStatementPostingType = _BankStatementPostingTypeText.BankStatementPostingType |
| [0..1] | I_FactoryCalendar | _FactoryCalendar | $projection.FactoryCalendar = _FactoryCalendar.FactoryCalendar |
| [0..*] | I_BkStmntMntrCriticalityText | _BkStmntMntrCritltyText | $projection.BkStmntMntrRsltOvrlCriticality = _BkStmntMntrCritltyText.BkStmntMntrCriticality |
| [0..*] | I_BkStmntMntrCriticalityText | _BkStmntMntrProcgCritltyText | $projection.HsBkAcctProcgStatusCriticality = _BkStmntMntrProcgCritltyText.BkStmntMntrCriticality |
| [0..*] | I_BkStmntMntrCriticalityText | _BkStmntMntrDiffCritltyText | $projection.HsBkAcctDiffStatusCriticality = _BkStmntMntrDiffCritltyText.BkStmntMntrCriticality |
| [0..*] | I_BkStmntMntrCriticalityText | _BkStmntMntrSqncCritltyText | $projection.HsBkAcctSqncStatusCriticality = _BkStmntMntrSqncCritltyText.BkStmntMntrCriticality |
| [0..*] | I_BkStmntMntrCriticalityText | _BkStmntMntrRecnclnCritltyText | $projection.HsBkAcctRecnclnStsCriticality = _BkStmntMntrRecnclnCritltyText.BkStmntMntrCriticality |
| [0..*] | I_BkStmntMntrMessageText | _ProcessText | $projection.HsBkAcctProcgStsMessageNumber = _ProcessText.SystemMessageNumber |
| [0..*] | I_BkStmntMntrMessageText | _BalanceText | $projection.HsBkAcctDiffStsMessageNumber = _BalanceText.SystemMessageNumber |
| [0..*] | I_BkStmntMntrMessageText | _SerialText | $projection.HsBkAcctSqncStsMessageNumber = _SerialText.SystemMessageNumber |
| [0..*] | I_BkStmntMntrMessageText | _ReconciliationText | $projection.HsBkAcctRecnclnStsMsgNumber = _ReconciliationText.SystemMessageNumber |
| [0..1] | I_BkStmntMntrMessageText | _ProcessingAppText | $projection.HsBkAcctProcgApplMessageNumber = _ProcessingAppText.SystemMessageNumber and _ProcessingAppText.Language = $session.system_language |
| [0..1] | I_User | _BankStatementMonitorCreatedBy | $projection.BkStmntMntrRsltCreatedByUser = _BankStatementMonitorCreatedBy.UserID |
| [0..1] | I_GLAccount | _GLAccount | $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode |
| [0..1] | I_BankStatementForwardingText | _BankStatementForwardingText | $projection.BankStatementForwardingType = _BankStatementForwardingText.BankStatementForwardingType and _BankStatementForwardingText.Language = $session.system_language |
| [0..*] | R_BkStmntProcgStsCritltyTP | _Process | |
| [0..*] | R_BkStmntSequenceStatusTP | _Serial | |
| [0..*] | R_BkStmntRecnclnStsCritltyTP | _Reconciliation | |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Bank Statement Monitor - TP | view | |
| AbapCatalog.dataMaintenance | #RESTRICTED | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.sapObjectNodeType.name | ARBankStatement | view |
Fields (88)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BkStmntMonitorUUID | BkStmntMonitorUUID | GUID 16 | |
| KeyDate | KeyDate | Maturity Key Date | ||
| CompanyCode | CompanyCode | Receiver Company Code | ||
| HouseBank | HouseBank | House Bank | ||
| HouseBankAccount | HouseBankAccount | House Bank Account | ||
| Currency | Currency | Valuation Crcy | ||
| BankCountry | BankCountry | Bank Ctry/Rgn. Key | ||
| BankInternalID | BankInternalID | Bank Key | ||
| BankAccount | BankAccount | Bank acct | ||
| BankAccountInternalID | BankAccountInternalID | Technical ID | ||
| BankAccountType | BankAccountType | Account Type | ||
| BankAccountAlternative | BankAccountAlternative | Altern.Acct No. | ||
| GLAccount | GLAccount | General Ledger | ||
| BankStatementDate | BankStatementDate | Statement Date | ||
| BankStatement | BankStatement | Bank Statement No. | ||
| BankStatementNumberOfItems | BankStatementNumberOfItems | No. of Memo Rec | ||
| CreatedOnDateTime | CreatedOnDateTime | Created On | ||
| OpeningBalanceAmtInTransCrcy | OpeningBalanceAmtInTransCrcy | Opening Balance | ||
| TotalDebitAmountInTransCrcy | TotalDebitAmountInTransCrcy | Total Debit | ||
| TotalCreditAmountInTransCrcy | TotalCreditAmountInTransCrcy | Total Credit | ||
| ClosingBalanceAmtInTransCrcy | ClosingBalanceAmtInTransCrcy | Closing Balance | ||
| GLAcctBalanceAmt | GLAcctBalanceAmt | Closing Bal.G/L | ||
| RelativeDifferenceAmount | RelativeDifferenceAmount | Difference | ||
| HsBkAcctProcgStsMessageNumber | HsBkAcctProcgStsMessageNumber | Message | ||
| HsBkAcctProcgStatusCriticality | HsBkAcctProcgStatusCriticality | Status Criticality | ||
| HsBkAcctDiffStsMessageNumber | HsBkAcctDiffStsMessageNumber | Message | ||
| HsBkAcctDiffStatusCriticality | HsBkAcctDiffStatusCriticality | Status Criticality | ||
| HsBkAcctSqncStsMessageNumber | HsBkAcctSqncStsMessageNumber | Message | ||
| HsBkAcctSqncStatusCriticality | HsBkAcctSqncStatusCriticality | Status Criticality | ||
| HsBkAcctRecnclnStsMsgNumber | HsBkAcctRecnclnStsMsgNumber | Message | ||
| HsBkAcctRecnclnStsCriticality | HsBkAcctRecnclnStsCriticality | Status Criticality | ||
| BkStmntMntrRsltOvrlCriticality | BkStmntMntrRsltOvrlCriticality | Status Criticality | ||
| BkStmntExpectedArrivalDate | BkStmntExpectedArrivalDate | Date | ||
| SWIFTCode | SWIFTCode | SWIFT/BIC | ||
| ContactPersonName | ContactPersonName | Full Name | ||
| PhoneNumber1 | PhoneNumber1 | Telephone 1 | ||
| BankName | BankName | Bank Name | ||
| BankStatementShortID | BankStatementShortID | Statement Short Key | ||
| CreatedByUser | CreatedByUser | User Name | ||
| BankControlKey | BankControlKey | Control Key | ||
| BankStatementPageNumber | BankStatementPageNumber | PageNo.:5Digits | ||
| IBAN | IBAN | IBAN House Bank | ||
| BankAccountStatus | BankAccountStatus | Account Status | ||
| BankStatementImportChannel | BankStatementImportChannel | Importing Channel | ||
| ProcessingStatus | ProcessingStatus | Worklist Status | ||
| DifferenceStatus | DifferenceStatus | Difference Sts | ||
| SerialNumberStatus | SerialNumberStatus | Serial No. Sts | ||
| ReconciliationStatus | ReconciliationStatus | Reconcil. Sts | ||
| BankStatementForwardingType | BankStatementForwardingType | File Forwarding | ||
| RefByProcessingApplication | RefByProcessingApplication | Ref. Proc. App. | ||
| SemObjByProcessingApplication | ||||
| HsBkAcctProcgApplMessageNumber | HsBkAcctProcgApplMessageNumber | Message | ||
| ExpectedInterval | ExpectedInterval | Interval | ||
| ControlFrequency | ControlFrequency | Interval Unit | ||
| FactoryCalendar | FactoryCalendar | Factory Calendar | ||
| DifferenceAmount | DifferenceAmount | Amount Difference in Foreign Currency | ||
| BankStatementPostingType | BankStatementPostingType | Post. Category (EoD) | ||
| BkStmntMntrRsltCrtedOnDateTime | BkStmntMntrRsltCrtedOnDateTime | Uploaded On | ||
| BkStmntMntrRsltCreatedByUser | BkStmntMntrRsltCreatedByUser | Version Created By | ||
| ProcessingStatusIsHidden | ProcessingStatusIsHidden | |||
| DifferenceStatusIsHidden | DifferenceStatusIsHidden | |||
| DifferenceAmountIsHidden | DifferenceAmountIsHidden | |||
| SequenceStatusIsHidden | SequenceStatusIsHidden | |||
| ReconciliationStatusIsHidden | ReconciliationStatusIsHidden | |||
| _Process | _Process | |||
| _Serial | _Serial | |||
| _Reconciliation | _Reconciliation | |||
| _ProcessText | _ProcessText | |||
| _BalanceText | _BalanceText | |||
| _SerialText | _SerialText | |||
| _ReconciliationText | _ReconciliationText | |||
| _CompanyCode | _CompanyCode | |||
| _HouseBankAccount | _HouseBankAccount | |||
| _HouseBankAccountText | _HouseBankAccountText | |||
| _BankAccountStatus | _BankAccountStatus | |||
| _BankCountryText | _BankCountryText | |||
| _BkAcctIntvlUnitText | _BkAcctIntvlUnitText | |||
| _FactoryCalendar | _FactoryCalendar | |||
| _BankStatementPostingTypeText | _BankStatementPostingTypeText | |||
| _BkStmntMntrCritltyText | _BkStmntMntrCritltyText | |||
| _BkStmntMntrProcgCritltyText | _BkStmntMntrProcgCritltyText | |||
| _BkStmntMntrDiffCritltyText | _BkStmntMntrDiffCritltyText | |||
| _BkStmntMntrSqncCritltyText | _BkStmntMntrSqncCritltyText | |||
| _BkStmntMntrRecnclnCritltyText | _BkStmntMntrRecnclnCritltyText | |||
| _BankStatementForwardingText | _BankStatementForwardingText | |||
| _BankStatementMonitorCreatedBy | _BankStatementMonitorCreatedBy | |||
| _BankAccountType | _BankAccountType | |||
| _GLAccount | _GLAccount |
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 R_BankStatementMonitorTP.
-- 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.
CREATE VIEW R_BankStatementMonitorTP AS
SELECT
BkStmntMonitorUUID,
KeyDate,
CompanyCode,
HouseBank,
HouseBankAccount,
Currency,
BankCountry,
BankInternalID,
BankAccount,
BankAccountInternalID,
BankAccountType,
BankAccountAlternative,
GLAccount,
BankStatementDate,
BankStatement,
BankStatementNumberOfItems,
CreatedOnDateTime,
OpeningBalanceAmtInTransCrcy,
TotalDebitAmountInTransCrcy,
TotalCreditAmountInTransCrcy,
ClosingBalanceAmtInTransCrcy,
GLAcctBalanceAmt,
RelativeDifferenceAmount,
HsBkAcctProcgStsMessageNumber,
HsBkAcctProcgStatusCriticality,
HsBkAcctDiffStsMessageNumber,
HsBkAcctDiffStatusCriticality,
HsBkAcctSqncStsMessageNumber,
HsBkAcctSqncStatusCriticality,
HsBkAcctRecnclnStsMsgNumber,
HsBkAcctRecnclnStsCriticality,
BkStmntMntrRsltOvrlCriticality,
BkStmntExpectedArrivalDate,
SWIFTCode,
ContactPersonName,
PhoneNumber1,
BankName,
BankStatementShortID,
CreatedByUser,
BankControlKey,
BankStatementPageNumber,
IBAN,
BankAccountStatus,
BankStatementImportChannel,
ProcessingStatus,
DifferenceStatus,
SerialNumberStatus,
ReconciliationStatus,
BankStatementForwardingType,
RefByProcessingApplication,
cast(_ProcessingAppText.SystemMessageText as far_bs_itm_sem_obj_proc_app ) AS SemObjByProcessingApplication,
HsBkAcctProcgApplMessageNumber,
ExpectedInterval,
ControlFrequency,
FactoryCalendar,
DifferenceAmount,
BankStatementPostingType,
BkStmntMntrRsltCrtedOnDateTime,
BkStmntMntrRsltCreatedByUser,
ProcessingStatusIsHidden,
DifferenceStatusIsHidden,
DifferenceAmountIsHidden,
SequenceStatusIsHidden,
ReconciliationStatusIsHidden
FROM I_BankStatementMonitor
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [1]
LEFT OUTER JOIN I_Bankaccountlinkage AS _HouseBankAccount ON CompanyCode = _HouseBankAccount.CompanyCode AND HouseBank = _HouseBankAccount.HouseBank AND HouseBankAccount = _HouseBankAccount.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountText AS _HouseBankAccountText ON CompanyCode = _HouseBankAccountText.CompanyCode AND HouseBank = _HouseBankAccountText.HouseBank AND HouseBankAccount = _HouseBankAccountText.HouseBankAccount -- association [0..*]
LEFT OUTER JOIN I_BankAccountStatus AS _BankAccountStatus ON BankAccountStatus = _BankAccountStatus.BankAccountStatus -- association [0..*]
LEFT OUTER JOIN I_BankAccountType AS _BankAccountType ON BankAccountType = _BankAccountType.BankAccountType -- association [0..*]
LEFT OUTER JOIN I_CountryText AS _BankCountryText ON BankCountry = _BankCountryText.Country -- association [0..*]
LEFT OUTER JOIN I_BankAccountIntervalUnitText AS _BkAcctIntvlUnitText ON ControlFrequency = _BkAcctIntvlUnitText.ControlFrequency -- association [0..*]
LEFT OUTER JOIN I_CashBalancePostingTypeText AS _BankStatementPostingTypeText ON BankStatementPostingType = _BankStatementPostingTypeText.BankStatementPostingType -- association [0..*]
LEFT OUTER JOIN I_FactoryCalendar AS _FactoryCalendar ON FactoryCalendar = _FactoryCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_BkStmntMntrCriticalityText AS _BkStmntMntrCritltyText ON BkStmntMntrRsltOvrlCriticality = _BkStmntMntrCritltyText.BkStmntMntrCriticality -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrCriticalityText AS _BkStmntMntrProcgCritltyText ON HsBkAcctProcgStatusCriticality = _BkStmntMntrProcgCritltyText.BkStmntMntrCriticality -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrCriticalityText AS _BkStmntMntrDiffCritltyText ON HsBkAcctDiffStatusCriticality = _BkStmntMntrDiffCritltyText.BkStmntMntrCriticality -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrCriticalityText AS _BkStmntMntrSqncCritltyText ON HsBkAcctSqncStatusCriticality = _BkStmntMntrSqncCritltyText.BkStmntMntrCriticality -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrCriticalityText AS _BkStmntMntrRecnclnCritltyText ON HsBkAcctRecnclnStsCriticality = _BkStmntMntrRecnclnCritltyText.BkStmntMntrCriticality -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrMessageText AS _ProcessText ON HsBkAcctProcgStsMessageNumber = _ProcessText.SystemMessageNumber -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrMessageText AS _BalanceText ON HsBkAcctDiffStsMessageNumber = _BalanceText.SystemMessageNumber -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrMessageText AS _SerialText ON HsBkAcctSqncStsMessageNumber = _SerialText.SystemMessageNumber -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrMessageText AS _ReconciliationText ON HsBkAcctRecnclnStsMsgNumber = _ReconciliationText.SystemMessageNumber -- association [0..*]
LEFT OUTER JOIN I_BkStmntMntrMessageText AS _ProcessingAppText ON HsBkAcctProcgApplMessageNumber = _ProcessingAppText.SystemMessageNumber AND _ProcessingAppText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_User AS _BankStatementMonitorCreatedBy ON BkStmntMntrRsltCreatedByUser = _BankStatementMonitorCreatedBy.UserID -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_BankStatementForwardingText AS _BankStatementForwardingText ON BankStatementForwardingType = _BankStatementForwardingText.BankStatementForwardingType AND _BankStatementForwardingText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN R_BkStmntProcgStsCritltyTP AS _Process ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN R_BkStmntSequenceStatusTP AS _Serial ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN R_BkStmntRecnclnStsCritltyTP AS _Reconciliation ON /* condition not available in parsed metadata */ -- association [0..*]
;
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