R_BankStatementMonitorTP

DDL: R_BANKSTATEMENTMONITORTP Type: view_entity TRANSACTIONAL Package: ODATA_BANKSTATEMENT_MONITOR

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. Part of development package ODATA_BANKSTATEMENT_MONITOR.

Data Sources (1)

SourceAliasJoin Type
I_BankStatementMonitor I_BankStatementMonitor from

Associations (25)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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..*]
;