I_PaymentProposalHeader

DDL: I_PAYMENTPROPOSALHEADER SQL: IPAYTPRPSLHDR Type: view BASIC Package: FINS_AP_PP

Payment Header

I_PaymentProposalHeader is a Basic CDS View that provides data about "Payment Header" in SAP S/4HANA. It reads from 1 data source (I_PaymentProposalPayment) and exposes 135 fields with key fields PaymentRunDate, PaymentRunID, PaymentRunIsProposal, PayingCompanyCode, Supplier. It has 4 associations to related views. Part of development package FINS_AP_PP.

Data Sources (1)

SourceAliasJoin Type
I_PaymentProposalPayment I_PaymentProposalPayment from

Associations (4)

CardinalityTargetAliasCondition
[1..*] I_Paymentmethodsupplementtext _AdditionalPaytMethod $projection.PaymentMethodSupplement = _AdditionalPaytMethod.PaymentMethodSupplement
[1..*] I_PaymentMethodText _PaymentMethodText $projection.Country = _PaymentMethodText.Country and $projection.PaymentMethod = _PaymentMethodText.PaymentMethod
[0..1] I_PaytProposalItemAggregation _PaytProposalItemAggregation $projection.PaymentRunID = _PaytProposalItemAggregation.PaymentRunID and $projection.PaymentRunDate = _PaytProposalItemAggregation.PaymentRunDate and $projection.PaymentDocument = _PaytProposalItemAggregation.PaymentDocument and $projection.PaymentRunIsProposal = _PaytProposalItemAggregation.PaymentRunIsProposal and $projection.PayingCompanyCode = _PaytProposalItemAggregation.PayingCompanyCode and $projection.Supplier = _PaytProposalItemAggregation.Supplier and $projection.Customer = _PaytProposalItemAggregation.Customer and $projection.PaymentRecipient = _PaytProposalItemAggregation.PaymentRecipient
[0..1] I_PaymentOrder _PaymentOrder $projection.PaymentOrder = _PaymentOrder.PaymentOrder

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IPAYTPRPSLHDR view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Payment Header view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (135)

KeyFieldSource TableSource FieldDescription
KEY PaymentRunDate
KEY PaymentRunID PaymentRunID
KEY PaymentRunIsProposal PaymentRunIsProposal
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
SupplierClerkIDBySupplier AccountByShipper Payee's Account at the Customer
BankAccountHolderName PayeeBankAccountHolderName
HouseBankAccount HouseBankAccount House Bank Account
AccountingClerk AccountingClerk Clerk Abbrev.
PaidAmountInPaytCurrency PaymentAmountInPaytCurrency
AmountInCompanyCodeCurrency PaytAmountInCoCodeCurrency
PayeeBankControlKey PayeeBankControlKey
BankControlKey BankControlKey Control Key
BankCountry BankCountry Bank Ctry/Rgn. Key
PayeeBankInternalID PayeeBankKey
PayeeBank PayeeBank
BusinessArea BusinessArea Business Area
CashDiscountAmtInTransacCrcy CashDiscountAmountInPaytCrcy Cash Discount Amount
CashDiscountAmtInCoCodeCrcy CashDiscountAmtInCoCodeCrcy Discount Amt
SupplierCityName CityName Name
PayeeCityName PayeeCityName
SupplierCountry Country Venue: Ctry/Reg
PayeeBankCountry PayeeBankCountry
PaymentCurrency PaymentCurrency Payment Currency
District PayeeDistrictName
PaidItemDueDate PaymentDueDate
EDIPaymentOrderStatus EDIPaymentOrderStatus
EDIPaymentAdviceStatus EDIPaymentAdviceStatus
PaymentRequestPaymentGroup PaymentRequestPaymentGroup
HouseBank HouseBank House Bank
BankInternalID BankInternalID Bank Key
Bank Bank Bank Number
HouseBankIBAN IBAN IBAN House Bank
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
BranchCode BranchCode Branch Code
DirectDebitType DirectDebitType
LostCashDiscountInTransacCrcy LostCashDiscountInPaytCrcy
LostCashDiscountInCoCodeCrcy LostCashDiscountInCoCodeCrcy
FunctionalCurrency FunctionalCurrency Functional Currency
PaymentAmountInFunctionalCrcy PaymentAmountInFunctionalCrcy
CashDiscountAmountInFuncnlCrcy CashDiscountAmountInFuncnlCrcy
PayeeName PayeeName
PayeeAdditionalName PayeeAdditionalName
PayeeTitle PayeeTitle
AddressID AddressID Ship-to address
NumberOfTextLines NumberOfTextLines
NumberOfPaidItems NumberOfPaidItems
BankAccount BankAccount Bank acct
POBoxDeviatingCityName POBoxDeviatingCityName PO Box City
POBoxPostalCode POBoxPostalCode PO Box Postal Code
PayeePOBoxPostalCode PayeePOBoxPostalCode
PayeePostalCode PayeePostalCode
PayeeCountry PayeeCountry
PayeeLanguage PayeeLanguage
PayeePOBox PayeePOBox
PayeeStreet PayeeStreet
PaymentMethod PaymentMethod Pymt Meth.
PaymentReference PaymentReference Payment Reference
PersonnelNumber PersonnelNumber Personnel No.
PaymentMethodSupplement PaymentMethodSupplement Pmnt Meth. Sup.
POBox POBox PO Box
PostalCode PostalCode Postal Code
PostingDate PostingDate Posting Date for GR
BankAccountReferenceText PayeeBankDetailReference
Region Region Venue Region
PaymentOrder PaymentOrder
SendingCompanyCode SendingCompanyCode
SEPASequenceType PayeeSEPASequenceType
StreetAddressName StreetAddressName Street
SWIFTCode PayeeSWIFTCode
ValueDate ValueDate Value Date
SEPAMandateUUID PayeeSEPAMandateUUID
SupplierRegion PayeeRegion
ExchangeRate ExchangeRate Exchange rate
PaymentOrigin PaymentsGroupingCriterion
BillOfExchangeIssueDate BillOfExchangeIssueDate
BillOfExchangeDueDate BillOfExchangeDueDate
BankPaymentGroupingOrigin PaymentOrigin
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 CompanyCodeCountry Reporting Ctry/Reg.
_PayeeBank _PayeeBank
_Bank _Bank
_CompanyCode _CompanyCode
_Country _Country
_PayableToleranceDay _PayableToleranceDay
_PaymentmethodSupplement _PaymentmethodSupplement
_AdditionalPaytMethod _AdditionalPaytMethod
_HouseBankAccount _HouseBankAccount
_PaymentMethodText _PaymentMethodText
_PaymentMethod _PaymentMethod
_DataExchangeInstructionKeys _DataExchangeInstructionKeys
_PaymentReason _PaymentReason
_PaytProposalItemAggregation _PaytProposalItemAggregation
_PaymentCurrency _PaymentCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_CompanyCodeCountry _CompanyCodeCountry
_FunctionalCurrency _FunctionalCurrency
_PayeePaymentSystem _PayeePaymentSystem
_PayeeAliasType _PayeeAliasType
_PaymentOrder _PaymentOrder

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_PaymentProposalHeader.
-- 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: IPAYTPRPSLHDR

CREATE VIEW I_PaymentProposalHeader AS
SELECT
  cast( PaymentRunDate as farp_laufd ) AS PaymentRunDate,
  PaymentRunID,
  PaymentRunIsProposal,
  PayingCompanyCode,
  Supplier,
  Customer,
  PaymentRecipient,
  PaymentDocument,
  AccountByShipper AS SupplierClerkIDBySupplier,
  PayeeBankAccountHolderName AS BankAccountHolderName,
  HouseBankAccount,
  AccountingClerk,
  PaymentAmountInPaytCurrency AS PaidAmountInPaytCurrency,
  PaytAmountInCoCodeCurrency AS AmountInCompanyCodeCurrency,
  PayeeBankControlKey,
  BankControlKey,
  BankCountry,
  PayeeBankKey AS PayeeBankInternalID,
  PayeeBank,
  BusinessArea,
  CashDiscountAmountInPaytCrcy AS CashDiscountAmtInTransacCrcy,
  CashDiscountAmtInCoCodeCrcy,
  CityName AS SupplierCityName,
  PayeeCityName,
  Country AS SupplierCountry,
  PayeeBankCountry,
  PaymentCurrency,
  PayeeDistrictName AS District,
  PaymentDueDate AS PaidItemDueDate,
  EDIPaymentOrderStatus,
  EDIPaymentAdviceStatus,
  PaymentRequestPaymentGroup,
  HouseBank,
  BankInternalID,
  Bank,
  IBAN AS HouseBankIBAN,
  PayeeIBAN,
  DataExchangeInstructionKey,
  DataExchangeInstruction1,
  DataExchangeInstruction2,
  DataExchangeInstruction3,
  DataExchangeInstruction4,
  PaymentReason,
  BranchCode,
  DirectDebitType,
  LostCashDiscountInPaytCrcy AS LostCashDiscountInTransacCrcy,
  LostCashDiscountInCoCodeCrcy,
  FunctionalCurrency,
  PaymentAmountInFunctionalCrcy,
  CashDiscountAmountInFuncnlCrcy,
  PayeeName,
  PayeeAdditionalName,
  PayeeTitle,
  AddressID,
  NumberOfTextLines,
  NumberOfPaidItems,
  BankAccount,
  POBoxDeviatingCityName,
  POBoxPostalCode,
  PayeePOBoxPostalCode,
  PayeePostalCode,
  PayeeCountry,
  PayeeLanguage,
  PayeePOBox,
  PayeeStreet,
  PaymentMethod,
  PaymentReference,
  PersonnelNumber,
  PaymentMethodSupplement,
  POBox,
  PostalCode,
  PostingDate,
  PayeeBankDetailReference AS BankAccountReferenceText,
  Region,
  PaymentOrder,
  SendingCompanyCode,
  PayeeSEPASequenceType AS SEPASequenceType,
  StreetAddressName,
  PayeeSWIFTCode AS SWIFTCode,
  ValueDate,
  PayeeSEPAMandateUUID AS SEPAMandateUUID,
  PayeeRegion AS SupplierRegion,
  ExchangeRate,
  PaymentsGroupingCriterion AS PaymentOrigin,
  BillOfExchangeIssueDate,
  BillOfExchangeDueDate,
  PaymentOrigin AS BankPaymentGroupingOrigin,
  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,
  CompanyCodeCountry AS Country
FROM I_PaymentProposalPayment
LEFT OUTER JOIN I_Paymentmethodsupplementtext AS _AdditionalPaytMethod ON PaymentMethodSupplement = _AdditionalPaytMethod.PaymentMethodSupplement  -- association [1..*]
LEFT OUTER JOIN I_PaymentMethodText AS _PaymentMethodText ON Country = _PaymentMethodText.Country AND PaymentMethod = _PaymentMethodText.PaymentMethod  -- association [1..*]
LEFT OUTER JOIN I_PaytProposalItemAggregation AS _PaytProposalItemAggregation ON PaymentRunID = _PaytProposalItemAggregation.PaymentRunID AND PaymentRunDate = _PaytProposalItemAggregation.PaymentRunDate AND PaymentDocument = _PaytProposalItemAggregation.PaymentDocument AND PaymentRunIsProposal = _PaytProposalItemAggregation.PaymentRunIsProposal AND PayingCompanyCode = _PaytProposalItemAggregation.PayingCompanyCode AND Supplier = _PaytProposalItemAggregation.Supplier AND Customer = _PaytProposalItemAggregation.Customer AND PaymentRecipient = _PaytProposalItemAggregation.PaymentRecipient  -- association [0..1]
LEFT OUTER JOIN I_PaymentOrder AS _PaymentOrder ON PaymentOrder = _PaymentOrder.PaymentOrder  -- association [0..1]
;