I_BkPaytRunDocExtData

DDL: I_BKPAYTRUNDOCEXTDATA Type: view_entity COMPOSITE Package: FIN_BNK_COM_RAP_MONIP_UI

Payment run documents extended data

I_BkPaytRunDocExtData is a Composite CDS View that provides data about "Payment run documents extended data" in SAP S/4HANA. It reads from 1 data source (I_BkPaytRunDocSettlementData) and exposes 157 fields with key fields PaymentRunDate, PaymentRunID, PayingCompanyCode, Supplier, Customer. It has 16 associations to related views. Part of development package FIN_BNK_COM_RAP_MONIP_UI.

Data Sources (1)

SourceAliasJoin Type
I_BkPaytRunDocSettlementData I_BkPaytRunDocSettlementData from

Associations (16)

CardinalityTargetAliasCondition
[0..1] I_SystemStatusText _SystemStatusText $projection.PaymentBatchItemCurrentStatus = _SystemStatusText.SystemStatus and _SystemStatusText.Language = $session.system_language
[0..1] I_JournalEntry _AccountingDocument $projection.PaymentDocument = _AccountingDocument.AccountingDocument and $projection.fiscalyear = _AccountingDocument.FiscalYear and $projection.PayingCompanyCode = _AccountingDocument.CompanyCode and _AccountingDocument.ReverseDocument <> ''
[0..1] I_BkPaytRunDocBatchItemExist _BkPaytRunDocBatchItemExist $projection.PaymentDocument = _BkPaytRunDocBatchItemExist.PaymentDocument and $projection.PaymentRunID = _BkPaytRunDocBatchItemExist.PaymentRunID and $projection.PaymentRunDate = _BkPaytRunDocBatchItemExist.PaymentRunDate and $projection.PayingCompanyCode = _BkPaytRunDocBatchItemExist.PayingCompanyCode
[0..1] I_BkPaytRunDocPaytMda _BkPaytRunDocPaytMda $projection.PaymentRunFileIdentifier = _BkPaytRunDocPaytMda.PaymentRunID and $projection.PaymentRunFileDate = _BkPaytRunDocPaytMda.PaymentRunDate
[0..1] I_BkPaytRunDocExtToIntRsnCodes _BkPaytRunDocExtToIntRsnCodes $projection.SWIFTGPIReason = _BkPaytRunDocExtToIntRsnCodes.ReasonCodeExternal
[1..1] I_BkPaytRunDocLastStatusReason _PaymentLastStatusReason $projection.PaymentBatch = _PaymentLastStatusReason.PaymentBatch and $projection.PaymentBatchItem = _PaymentLastStatusReason.PaymentBatchItem
[0..1] I_FiscalCalendarDate _FiscalCalendarDate $projection.FiscalYearVariant = _FiscalCalendarDate.FiscalYearVariant and $projection.PaymentDocumentPostingDate = _FiscalCalendarDate.CalendarDate
[0..1] I_BkPaytRunDocPaytOriginVH _PaymentOrigin $projection.PaymentOrigin = _PaymentOrigin.PaymentRequestOrigin
[0..1] I_CountryVH _CountryPayee $projection.PayeeCountry = _CountryPayee.Country
[0..1] I_CountryVH _CountryPayeeBank $projection.PayeeBankCountry = _CountryPayeeBank.Country
[0..1] I_CountryVH _CountryBank $projection.BankCountry = _CountryBank.Country
[0..1] I_CountryVH _CountryBankChain1 $projection.BankChainBank1Country = _CountryBankChain1.Country
[0..1] I_CountryVH _CountryBankChain2 $projection.BankChainBank2Country = _CountryBankChain2.Country
[0..1] I_CountryVH _CountryBankChain3 $projection.BankChainBank3Country = _CountryBankChain3.Country
[0..1] I_BankPaymentBatch _PaymentBatch $projection.BatchUUID = _PaymentBatch.BatchUUID
[0..1] I_SystemStatusText _SystemStatusTextBatchHeader $projection.PaymentBatchCurrentStatus = _SystemStatusTextBatchHeader.SystemStatus and _SystemStatusTextBatchHeader.Language = $session.system_language

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Payment run documents extended data view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (157)

KeyFieldSource TableSource FieldDescription
KEY PaymentRunDate PaymentRunDate
KEY PaymentRunID PaymentRunID
KEY PayingCompanyCode PayingCompanyCode Paying Company Code
KEY Supplier Supplier Supplier
KEY Customer Customer Sold-to Party
KEY PaymentRecipient PaymentRecipient
KEY PaymentDocument PaymentDocument Payment Document Number
PaymentRunMergeDate PaymentRunMergeDate
PaymentRunMergeIdentifier PaymentRunMergeIdentifier
HouseBank HouseBank House Bank
HouseBankAccount HouseBankAccount House Bank Account
PaymentMethod PaymentMethod Pymt Meth.
PaymentMethodSupplement PaymentMethodSupplement Pmnt Meth. Sup.
PaymentCurrency PaymentCurrency Payment Currency
PaymentDocumentPostingDate PaymentDocumentPostingDate
ValueDate ValueDate Value Date
PayeeBankValueDate PayeeBankValueDate
PaidItemDueDate PaidItemDueDate
PaymentBatch PaymentBatch
PaymentRunIsProposal PaymentRunIsProposal
SupplierClerkIDBySupplier SupplierClerkIDBySupplier Acct w/ vendor
BankAccountHolderName BankAccountHolderName Account Holder
AccountingClerk AccountingClerk Clerk Abbrev.
PaidAmountInPaytCurrency PaidAmountInPaytCurrency Payment Amount
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency Local Crcy Amt
PayeeBankControlKey PayeeBankControlKey
BankControlKey BankControlKey Control Key
BankCountry BankCountry Bank Ctry/Rgn. Key
PaymentRunDocumentPayeeBankKey PaymentRunDocumentPayeeBankKey
PayeeBank PayeeBank
BusinessArea BusinessArea Business Area
CashDiscountAmtInTransacCrcy CashDiscountAmtInTransacCrcy
CashDiscountAmtInCoCodeCrcy CashDiscountAmtInCoCodeCrcy Discount Amt
SupplierCityName SupplierCityName Supplier City
PayeeCityName PayeeCityName
SupplierCountry SupplierCountry
PayeeBankCountry PayeeBankCountry
District District District Court
EDIPaymentOrderStatus EDIPaymentOrderStatus
EDIPaymentAdviceStatus EDIPaymentAdviceStatus
PaymentRequestPaymentGroup PaymentRequestPaymentGroup
BankInternalID BankInternalID Bank Key
Bank Bank Bank Number
HouseBankIBAN HouseBankIBAN
PayeeIBAN PayeeIBAN
DataExchangeInstructionKey DataExchangeInstructionKey Instruction Key
DataExchangeInstruction1 DataExchangeInstruction1 Instruction 1
DataExchangeInstruction2 DataExchangeInstruction2 Instruction 2
DataExchangeInstruction3 DataExchangeInstruction3 Instruction 3
DataExchangeInstruction4 DataExchangeInstruction4 Instruction 4
PaymentReason PaymentReason Payment Reason
DirectDebitType DirectDebitType
LostCashDiscountInTransacCrcy LostCashDiscountInTransacCrcy
LostCashDiscountInCoCodeCrcy LostCashDiscountInCoCodeCrcy
FunctionalCurrency FunctionalCurrency Functional Currency
PaymentAmountInFunctionalCrcy PaymentAmountInFunctionalCrcy
CashDiscountAmountInFuncnlCrcy CashDiscountAmountInFuncnlCrcy
SupplierName SupplierName Supplier Name
SupplierAdditionalName SupplierAdditionalName
CustomerName CustomerName Name of Customer
CustomerAdditionalName CustomerAdditionalName
PayeeName PayeeName
PayeeAdditionalName PayeeAdditionalName
PayeeTitle PayeeTitle
AddressID AddressID Ship-to address
NumberOfTextLines NumberOfTextLines
NumberOfPaidItems NumberOfPaidItems
BankAccount BankAccount Bank acct
BankAccountLongID BankAccountLongID
POBoxDeviatingCityName POBoxDeviatingCityName PO Box City
POBoxPostalCode POBoxPostalCode PO Box Postal Code
PayeePOBoxPostalCode PayeePOBoxPostalCode
PayeePostalCode PayeePostalCode
PayeeBankAccount PayeeBankAccount
PayeeBankAccountLongID PayeeBankAccountLongID
PayeeCountry PayeeCountry
PayeeLanguage PayeeLanguage
PayeePOBox PayeePOBox
PayeeStreet PayeeStreet
PaymentReference PaymentReference Payment Reference
PersonnelNumber PersonnelNumber Personnel No.
POBox POBox PO Box
PostalCode PostalCode Postal Code
PostingDate PostingDate Posting Date for GR
BankAccountReferenceText BankAccountReferenceText Reference
Region Region Venue Region
PaymentOrder PaymentOrder
SendingCompanyCode SendingCompanyCode
SEPASequenceType SEPASequenceType
StreetAddressName StreetAddressName Street
SWIFTCode SWIFTCode SWIFT/BIC
SEPAMandateUUID SEPAMandateUUID Mandate ID
SupplierRegion SupplierRegion
ExchangeRate ExchangeRate Exchange rate
PaymentOrigin PaymentOrigin
BillOfExchangeIssueDate BillOfExchangeIssueDate
BillOfExchangeDueDate BillOfExchangeDueDate
PaymentsGroupingCriterion PaymentsGroupingCriterion
SWIFTTransactionReferenceUUID SWIFTTransactionReferenceUUID Unique Reference
BusinessPlace BusinessPlace Business place
BankChainBank1Type BankChainBank1Type
BankChainBank1Country BankChainBank1Country
BankChainBank1 BankChainBank1
BankChainBank1BankAccount BankChainBank1BankAccount
BankChainBank1ControlKey BankChainBank1ControlKey
BankChainBank1DetailReference BankChainBank1DetailReference
BankChainBank1IBAN BankChainBank1IBAN
BankChainBank2Type BankChainBank2Type
BankChainBank2Country BankChainBank2Country
BankChainBank2 BankChainBank2
BankChainBank2BankAccount BankChainBank2BankAccount
BankChainBank2ControlKey BankChainBank2ControlKey
BankChainBank2DetailReference BankChainBank2DetailReference
BankChainBank2IBAN BankChainBank2IBAN
BankChainBank3Type BankChainBank3Type
BankChainBank3Country BankChainBank3Country
BankChainBank3 BankChainBank3
BankChainBank3BankAccount BankChainBank3BankAccount
BankChainBank3ControlKey BankChainBank3ControlKey
BankChainBank3DetailReference BankChainBank3DetailReference
BankChainBank3IBAN BankChainBank3IBAN
PayeePaymentSystem PayeePaymentSystem
PayeeAliasType PayeeAliasType
PayeeAliasName PayeeAliasName
CompanyCodeCurrency CompanyCodeCurrency Local Currency
Country Country Venue: Ctry/Reg
FiscalYearVariant FiscalYearVariant FY Variant
SWIFTGPIReason SWIFTGPIReason
PaymentBatchItemCurrentStatus PaymentBatchItemCurrentStatus
PaymentBatchRuleCurrency PaymentBatchRuleCurrency
IsUrgentPayment IsUrgentPayment
PaymentMethodName PaymentMethodName Text
AliasTypeText AliasTypeText
PaymentBatchItem PaymentBatchItem
BatchUUID BatchUUID Target Grp GUID
FinancialAccountType FinancialAccountType Fin. Account Type
FiscalYear _FiscalCalendarDate FiscalYear G/L Fiscal Year
PaymentRunFileIdentifier
PaymentRunFileDate
MergeBatchNumber _BkPaytRunDocMergeData PaymentBatch
PayeeCountryName _CountryPayee Description Well Code Des.
PayeeBankCountryName _CountryPayeeBank Description Well Code Des.
BankCountryName _CountryBank Description Well Code Des.
BankChainBank1CountryName _CountryBankChain1 Description Well Code Des.
BankChainBank2CountryName _CountryBankChain2 Description Well Code Des.
BankChainBank3CountryName _CountryBankChain3 Description Well Code Des.
OriginName _PaymentOrigin OriginName
PaymentBatchCurrentStatus _PaymentBatch PaymentBatchCurrentStatus
PaymentReasonText
_SystemStatusTextBatchHeader _SystemStatusTextBatchHeader
_BkPaytRunDocBatchItemExist _BkPaytRunDocBatchItemExist
_AccountingDocument _AccountingDocument
_SystemStatusText _SystemStatusText
_BkPaytRunDocPaytMda _BkPaytRunDocPaytMda
_PaymentLastStatusReason _PaymentLastStatusReason
_BkPaytRunDocExtToIntRsnCodes _BkPaytRunDocExtToIntRsnCodes
_CompanyCode _CompanyCode

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_BkPaytRunDocExtData.
-- 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 I_BkPaytRunDocExtData AS
SELECT
  PaymentRunDate,
  PaymentRunID,
  PayingCompanyCode,
  Supplier,
  Customer,
  PaymentRecipient,
  PaymentDocument,
  PaymentRunMergeDate,
  PaymentRunMergeIdentifier,
  HouseBank,
  HouseBankAccount,
  PaymentMethod,
  PaymentMethodSupplement,
  PaymentCurrency,
  PaymentDocumentPostingDate,
  ValueDate,
  PayeeBankValueDate,
  PaidItemDueDate,
  PaymentBatch,
  PaymentRunIsProposal,
  SupplierClerkIDBySupplier,
  BankAccountHolderName,
  AccountingClerk,
  PaidAmountInPaytCurrency,
  AmountInCompanyCodeCurrency,
  PayeeBankControlKey,
  BankControlKey,
  BankCountry,
  PaymentRunDocumentPayeeBankKey,
  PayeeBank,
  BusinessArea,
  CashDiscountAmtInTransacCrcy,
  CashDiscountAmtInCoCodeCrcy,
  SupplierCityName,
  PayeeCityName,
  SupplierCountry,
  PayeeBankCountry,
  District,
  EDIPaymentOrderStatus,
  EDIPaymentAdviceStatus,
  PaymentRequestPaymentGroup,
  BankInternalID,
  Bank,
  HouseBankIBAN,
  PayeeIBAN,
  DataExchangeInstructionKey,
  DataExchangeInstruction1,
  DataExchangeInstruction2,
  DataExchangeInstruction3,
  DataExchangeInstruction4,
  PaymentReason,
  DirectDebitType,
  LostCashDiscountInTransacCrcy,
  LostCashDiscountInCoCodeCrcy,
  FunctionalCurrency,
  PaymentAmountInFunctionalCrcy,
  CashDiscountAmountInFuncnlCrcy,
  SupplierName,
  SupplierAdditionalName,
  CustomerName,
  CustomerAdditionalName,
  PayeeName,
  PayeeAdditionalName,
  PayeeTitle,
  AddressID,
  NumberOfTextLines,
  NumberOfPaidItems,
  BankAccount,
  BankAccountLongID,
  POBoxDeviatingCityName,
  POBoxPostalCode,
  PayeePOBoxPostalCode,
  PayeePostalCode,
  PayeeBankAccount,
  PayeeBankAccountLongID,
  PayeeCountry,
  PayeeLanguage,
  PayeePOBox,
  PayeeStreet,
  PaymentReference,
  PersonnelNumber,
  POBox,
  PostalCode,
  PostingDate,
  BankAccountReferenceText,
  Region,
  PaymentOrder,
  SendingCompanyCode,
  SEPASequenceType,
  StreetAddressName,
  SWIFTCode,
  SEPAMandateUUID,
  SupplierRegion,
  ExchangeRate,
  PaymentOrigin,
  BillOfExchangeIssueDate,
  BillOfExchangeDueDate,
  PaymentsGroupingCriterion,
  SWIFTTransactionReferenceUUID,
  BusinessPlace,
  BankChainBank1Type,
  BankChainBank1Country,
  BankChainBank1,
  BankChainBank1BankAccount,
  BankChainBank1ControlKey,
  BankChainBank1DetailReference,
  BankChainBank1IBAN,
  BankChainBank2Type,
  BankChainBank2Country,
  BankChainBank2,
  BankChainBank2BankAccount,
  BankChainBank2ControlKey,
  BankChainBank2DetailReference,
  BankChainBank2IBAN,
  BankChainBank3Type,
  BankChainBank3Country,
  BankChainBank3,
  BankChainBank3BankAccount,
  BankChainBank3ControlKey,
  BankChainBank3DetailReference,
  BankChainBank3IBAN,
  PayeePaymentSystem,
  PayeeAliasType,
  PayeeAliasName,
  CompanyCodeCurrency,
  Country,
  FiscalYearVariant,
  SWIFTGPIReason,
  PaymentBatchItemCurrentStatus,
  PaymentBatchRuleCurrency,
  IsUrgentPayment,
  PaymentMethodName,
  AliasTypeText,
  PaymentBatchItem,
  BatchUUID,
  FinancialAccountType,
  _FiscalCalendarDate.FiscalYear AS FiscalYear,
  cast(_BkPaytRunDocMergeData.PaymentRunMergeIdentifier as payt_run_doc_paytrunfileid preserving type ) AS PaymentRunFileIdentifier,
  cast(_BkPaytRunDocMergeData.PaymentRunMergeDate as payt_run_doc_paytrunfiledte preserving type ) AS PaymentRunFileDate,
  _BkPaytRunDocMergeData.PaymentBatch AS MergeBatchNumber,
  _CountryPayee.Description AS PayeeCountryName,
  _CountryPayeeBank.Description AS PayeeBankCountryName,
  _CountryBank.Description AS BankCountryName,
  _CountryBankChain1.Description AS BankChainBank1CountryName,
  _CountryBankChain2.Description AS BankChainBank2CountryName,
  _CountryBankChain3.Description AS BankChainBank3CountryName,
  _PaymentOrigin.OriginName AS OriginName,
  _PaymentBatch.PaymentBatchCurrentStatus AS PaymentBatchCurrentStatus,
  cast( _PaymentReasonText.PaymentReasonText as payt_run_doc_paymentreasontext preserving type ) AS PaymentReasonText
FROM I_BkPaytRunDocSettlementData
LEFT OUTER JOIN I_SystemStatusText AS _SystemStatusText ON PaymentBatchItemCurrentStatus = _SystemStatusText.SystemStatus AND _SystemStatusText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_JournalEntry AS _AccountingDocument ON PaymentDocument = _AccountingDocument.AccountingDocument AND fiscalyear = _AccountingDocument.FiscalYear AND PayingCompanyCode = _AccountingDocument.CompanyCode AND _AccountingDocument.ReverseDocument <> ''  -- association [0..1]
LEFT OUTER JOIN I_BkPaytRunDocBatchItemExist AS _BkPaytRunDocBatchItemExist ON PaymentDocument = _BkPaytRunDocBatchItemExist.PaymentDocument AND PaymentRunID = _BkPaytRunDocBatchItemExist.PaymentRunID AND PaymentRunDate = _BkPaytRunDocBatchItemExist.PaymentRunDate AND PayingCompanyCode = _BkPaytRunDocBatchItemExist.PayingCompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BkPaytRunDocPaytMda AS _BkPaytRunDocPaytMda ON PaymentRunFileIdentifier = _BkPaytRunDocPaytMda.PaymentRunID AND PaymentRunFileDate = _BkPaytRunDocPaytMda.PaymentRunDate  -- association [0..1]
LEFT OUTER JOIN I_BkPaytRunDocExtToIntRsnCodes AS _BkPaytRunDocExtToIntRsnCodes ON SWIFTGPIReason = _BkPaytRunDocExtToIntRsnCodes.ReasonCodeExternal  -- association [0..1]
LEFT OUTER JOIN I_BkPaytRunDocLastStatusReason AS _PaymentLastStatusReason ON PaymentBatch = _PaymentLastStatusReason.PaymentBatch AND PaymentBatchItem = _PaymentLastStatusReason.PaymentBatchItem  -- association [1..1]
LEFT OUTER JOIN I_FiscalCalendarDate AS _FiscalCalendarDate ON FiscalYearVariant = _FiscalCalendarDate.FiscalYearVariant AND PaymentDocumentPostingDate = _FiscalCalendarDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_BkPaytRunDocPaytOriginVH AS _PaymentOrigin ON PaymentOrigin = _PaymentOrigin.PaymentRequestOrigin  -- association [0..1]
LEFT OUTER JOIN I_CountryVH AS _CountryPayee ON PayeeCountry = _CountryPayee.Country  -- association [0..1]
LEFT OUTER JOIN I_CountryVH AS _CountryPayeeBank ON PayeeBankCountry = _CountryPayeeBank.Country  -- association [0..1]
LEFT OUTER JOIN I_CountryVH AS _CountryBank ON BankCountry = _CountryBank.Country  -- association [0..1]
LEFT OUTER JOIN I_CountryVH AS _CountryBankChain1 ON BankChainBank1Country = _CountryBankChain1.Country  -- association [0..1]
LEFT OUTER JOIN I_CountryVH AS _CountryBankChain2 ON BankChainBank2Country = _CountryBankChain2.Country  -- association [0..1]
LEFT OUTER JOIN I_CountryVH AS _CountryBankChain3 ON BankChainBank3Country = _CountryBankChain3.Country  -- association [0..1]
LEFT OUTER JOIN I_BankPaymentBatch AS _PaymentBatch ON BatchUUID = _PaymentBatch.BatchUUID  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _SystemStatusTextBatchHeader ON PaymentBatchCurrentStatus = _SystemStatusTextBatchHeader.SystemStatus AND _SystemStatusTextBatchHeader.Language = $session.system_language  -- association [0..1]
;