R_BankPaymentBatchItem

DDL: R_BANKPAYMENTBATCHITEM SQL: RBNKPAYTBTCHITEM Type: view COMPOSITE

Bank Payment Batch Item

R_BankPaymentBatchItem is a Composite CDS View that provides data about "Bank Payment Batch Item" in SAP S/4HANA. It reads from 4 data sources (I_BankPaymentBatchItem, I_BankPaymentBatchItem, R_StatusCodeMigrationStatus, R_StatusCodeMigrationStatus) and exposes 73 fields with key fields PaymentBatchItem, BatchUUID, BatchUUID. It has 3 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_BankPaymentBatchItem I_BankPaymentBatchItem from
I_BankPaymentBatchItem I_BankPaymentBatchItem union_all
R_StatusCodeMigrationStatus R_StatusCodeMigrationStatus inner
R_StatusCodeMigrationStatus R_StatusCodeMigrationStatus inner

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_SystemStatusText _SystemStatusText $projection.PaymentBatchItemCurrentStatus = _SystemStatusText.SystemStatus
[1..1] I_Housebank _HouseBank $projection.PayingCompanyCode = _HouseBank.CompanyCode and $projection.HouseBank = _HouseBank.HouseBank
[0..1] I_DataExchangeInstructionKeys _DataExchangeInstructionKeys $projection.DataExchangeInstructionKey = _DataExchangeInstructionKeys.DataExchangeInstructionKey and $projection.PaymentMethod = _DataExchangeInstructionKeys.PaymentMethod and $projection.BankCountry = _DataExchangeInstructionKeys.BankCountryKey

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName RBNKPAYTBTCHITEM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Bank Payment Batch Item view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #COMPOSITE view

Fields (73)

KeyFieldSource TableSource FieldDescription
KEY PaymentBatchItem PaymentBatchItem
KEY BatchUUID BatchUUID Target Grp GUID
PaymentBatch PaymentBatch
PaymentGroup PaymentGroup
Supplier Supplier Supplier
Customer Customer Sold-to Party
PaymentRecipient PaymentRecipient
PaymentDocument PaymentDocument Payment Document Number
PaymentsGroupingCriterion PaymentsGroupingCriterion
PaymentRunDate PaymentRunDate
PaymentRunID PaymentRunID
PayingCompanyCode PayingCompanyCode Paying Company Code
PaymentBatchMergeDate PaymentBatchMergeDate
PaymentBatchMerge PaymentBatchMerge
PaymentRunIsProposal PaymentRunIsProposal
PaymentBatchStatus PaymentBatchStatus
PaymentAmountInRuleCrcy PaymentAmountInRuleCrcy
HouseBank HouseBank House Bank
BankPaymentOrigin BankPaymentOrigin Payment System
PaymentBatchItemCurrentStatus _StatusObject StatusCode Payment Current Status
PaymentBatchItemExtEndToEnd PaymentBatchItemExtEndToEnd End to End ID
PaymentBatchRuleCurrency PaymentBatchRuleCurrency
PaymentBatchItemExternalStatus PaymentBatchItemExternalStatus
SwitchableAuthznCheckScenSts SwitchableAuthznCheckScenSts Scen. Status
SWIFTGPIReason SWIFTGPIReason
DataExchangeInstructionKey _HouseBank DataExchangeInstructionKey Instruction Key
BankCountry _HouseBank BankCountry Bank Ctry/Rgn. Key
PaymentMethod _PaymentProposalHeader PaymentMethod Pymt Meth.
_BankPaymentBatchRuleBaseCust _BankPaymentBatchRuleBaseCust
_CompanyCode _CompanyCode
_Customer _Customer
_PaymentProposalHeader _PaymentProposalHeader
_StatusObject _StatusObject
_Supplier _Supplier
_SystemStatusText _SystemStatusText
_HouseBank _HouseBank
BankCountryKeykeyPaymentBatchItem
KEY BatchUUID BatchUUID Target Grp GUID
PaymentBatch PaymentBatch
PaymentGroup PaymentGroup
Supplier Supplier Supplier
Customer Customer Sold-to Party
PaymentRecipient PaymentRecipient
PaymentDocument PaymentDocument Payment Document Number
PaymentsGroupingCriterion PaymentsGroupingCriterion
PaymentRunDate PaymentRunDate
PaymentRunID PaymentRunID
PayingCompanyCode PayingCompanyCode Paying Company Code
PaymentBatchMergeDate PaymentBatchMergeDate
PaymentBatchMerge PaymentBatchMerge
PaymentRunIsProposal PaymentRunIsProposal
PaymentBatchStatus PaymentBatchStatus
PaymentAmountInRuleCrcy PaymentAmountInRuleCrcy
HouseBank HouseBank House Bank
BankPaymentOrigin BankPaymentOrigin Payment System
PaymentBatchItemCurrentStatus PaymentBatchItemCurrentStatus Payment Current Status
PaymentBatchItemExtEndToEnd PaymentBatchItemExtEndToEnd End to End ID
PaymentBatchRuleCurrency PaymentBatchRuleCurrency
PaymentBatchItemExternalStatus PaymentBatchItemExternalStatus
SwitchableAuthznCheckScenSts SwitchableAuthznCheckScenSts Scen. Status
SWIFTGPIReason SWIFTGPIReason
DataExchangeInstructionKey _HouseBank DataExchangeInstructionKey Instruction Key
BankCountry _HouseBank BankCountry Bank Ctry/Rgn. Key
PaymentMethod _PaymentProposalHeader PaymentMethod Pymt Meth.
_BankPaymentBatchRuleBaseCust _BankPaymentBatchRuleBaseCust
_CompanyCode _CompanyCode
_Customer _Customer
_PaymentProposalHeader _PaymentProposalHeader
_StatusObject _StatusObject
_Supplier _Supplier
_SystemStatusText _SystemStatusText
_HouseBank _HouseBank
_DataExchangeInstructionKeys _DataExchangeInstructionKeys

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_BankPaymentBatchItem.
-- 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: RBNKPAYTBTCHITEM

CREATE VIEW R_BankPaymentBatchItem AS
SELECT
  PaymentBatchItem,
  BatchUUID,
  PaymentBatch,
  PaymentGroup,
  Supplier,
  Customer,
  PaymentRecipient,
  PaymentDocument,
  PaymentsGroupingCriterion,
  PaymentRunDate,
  PaymentRunID,
  PayingCompanyCode,
  PaymentBatchMergeDate,
  PaymentBatchMerge,
  PaymentRunIsProposal,
  PaymentBatchStatus,
  PaymentAmountInRuleCrcy,
  HouseBank,
  BankPaymentOrigin,
  _StatusObject.StatusCode AS PaymentBatchItemCurrentStatus,
  PaymentBatchItemExtEndToEnd,
  PaymentBatchRuleCurrency,
  PaymentBatchItemExternalStatus,
  SwitchableAuthznCheckScenSts,
  SWIFTGPIReason,
  _HouseBank.DataExchangeInstructionKey AS DataExchangeInstructionKey,
  _HouseBank.BankCountry AS BankCountry,
  _PaymentProposalHeader.PaymentMethod AS PaymentMethod
FROM I_BankPaymentBatchItem
INNER JOIN R_StatusCodeMigrationStatus ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SystemStatusText AS _SystemStatusText ON PaymentBatchItemCurrentStatus = _SystemStatusText.SystemStatus  -- association [0..*]
LEFT OUTER JOIN I_Housebank AS _HouseBank ON PayingCompanyCode = _HouseBank.CompanyCode AND HouseBank = _HouseBank.HouseBank  -- association [1..1]
LEFT OUTER JOIN I_DataExchangeInstructionKeys AS _DataExchangeInstructionKeys ON DataExchangeInstructionKey = _DataExchangeInstructionKeys.DataExchangeInstructionKey AND PaymentMethod = _DataExchangeInstructionKeys.PaymentMethod AND BankCountry = _DataExchangeInstructionKeys.BankCountryKey  -- association [0..1]
-- UNION ALL with additional select branch(es): I_BankPaymentBatchItem
;