C_PT_SAFTPaymentOrderRefer

DDL: C_PT_SAFTPAYMENTORDERREFER Type: view_entity CONSUMPTION

Originating Document of the Payment

C_PT_SAFTPaymentOrderRefer is a Consumption CDS View (Cube) that provides data about "Originating Document of the Payment" in SAP S/4HANA. It reads from 3 data sources (I_ClrgInfoRelationForAcctgDoc, I_JournalEntry, P_PT_SAFTPaymentOrigDoc) and exposes 5 fields with key fields CompanyCode, AccountingDocument, FiscalYear, DocumentItemNumber.

Data Sources (3)

SourceAliasJoin Type
I_ClrgInfoRelationForAcctgDoc Clear inner
I_JournalEntry Document from
P_PT_SAFTPaymentOrigDoc Orig inner

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #CONSUMPTION view
Analytics.internalName #LOCAL view
Metadata.allowExtensions true view
Analytics.dataCategory #CUBE view
EndUserText.label Originating Document of the Payment view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_JournalEntry CompanyCode Receiver Company Code
KEY AccountingDocument I_JournalEntry AccountingDocument Journal Entry
KEY FiscalYear I_JournalEntry FiscalYear G/L Fiscal Year
KEY DocumentItemNumber I_ClrgInfoRelationForAcctgDoc ClearingInformationIndex Clrg Info Seq. No.
char70asReferenceDocumentDesc

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 C_PT_SAFTPaymentOrderRefer.
-- 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 C_PT_SAFTPaymentOrderRefer AS
SELECT
  Document.CompanyCode AS CompanyCode,
  Document.AccountingDocument AS AccountingDocument,
  Document.FiscalYear AS FiscalYear,
  Clear.ClearingInformationIndex AS DocumentItemNumber,
  cast(case when Orig._AcctgDgtlSgntr.PortugueseInvoiceNumber is not initial then Orig._AcctgDgtlSgntr.PortugueseInvoiceNumber else case when Orig._BillDgtlSgntr.BillingDocument is not initial and Orig._BillDgtlSgntr.PortugueseInvoiceNumber is not initial then Orig._BillDgtlSgntr.PortugueseInvoiceNumber else case when Document.AccountingDocumentType is not initial and Document.AccountingDocument is not initial then concat( Clear._AccountingDocument.AccountingDocumentType, concat(' 1/', Orig.InvoiceDocumentNumber)) else 'omisso' end end end as abap.char(70) ) as ReferenceDocumentDesc AS char70asReferenceDocumentDesc
FROM I_JournalEntry AS Document
INNER JOIN I_ClrgInfoRelationForAcctgDoc AS Clear ON /* join condition not captured in parsed metadata */
INNER JOIN P_PT_SAFTPaymentOrigDoc AS Orig ON /* join condition not captured in parsed metadata */
;