P_RblsItmForKeyDteDuePerd1a
Cash Collection Tracker 1
P_RblsItmForKeyDteDuePerd1a is a Composite CDS View that provides data about "Cash Collection Tracker 1" in SAP S/4HANA. It reads from 2 data sources (I_OperationalAcctgDocItem, I_OperationalAcctgDocItem) and exposes 39 fields with key fields CompanyCode, AccountingDocument, AccountingDocumentItem, FiscalYear. Part of development package FINS_FIS_APAR_APPS.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_OperationalAcctgDocItem | Receivables | from |
| I_OperationalAcctgDocItem | ReferencedInvoices | left_outer |
Annotations (5)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PRBLSKDATDUE1A | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (39)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | I_OperationalAcctgDocItem | CompanyCode | |
| KEY | AccountingDocument | I_OperationalAcctgDocItem | AccountingDocument | |
| KEY | AccountingDocumentItem | I_OperationalAcctgDocItem | AccountingDocumentItem | |
| KEY | FiscalYear | I_OperationalAcctgDocItem | FiscalYear | |
| InvoiceReference | I_OperationalAcctgDocItem | InvoiceReference | ||
| InvoiceItemReference | I_OperationalAcctgDocItem | InvoiceItemReference | ||
| InvoiceReferenceFiscalYear | I_OperationalAcctgDocItem | InvoiceReferenceFiscalYear | ||
| ClearingDate | I_OperationalAcctgDocItem | ClearingDate | ||
| PostingDate | I_OperationalAcctgDocItem | PostingDate | ||
| DocumentDate | I_OperationalAcctgDocItem | DocumentDate | ||
| FinancialAccountType | I_OperationalAcctgDocItem | FinancialAccountType | ||
| DebitCreditCode | I_OperationalAcctgDocItem | DebitCreditCode | ||
| Customer | I_OperationalAcctgDocItem | Customer | ||
| FollowOnDocumentType | I_OperationalAcctgDocItem | FollowOnDocumentType | ||
| NetDueDate | I_OperationalAcctgDocItem | NetDueDate | ||
| SpecialGLCode | I_OperationalAcctgDocItem | SpecialGLCode | ||
| GLAccount | I_OperationalAcctgDocItem | GLAccount | ||
| CompanyCodeCurrency | I_OperationalAcctgDocItem | CompanyCodeCurrency | ||
| FunctionalCurrency | I_OperationalAcctgDocItem | FunctionalCurrency | ||
| GlobalCurrency | ||||
| TransactionCurrency | I_OperationalAcctgDocItem | TransactionCurrency | ||
| AmountInCompanyCodeCurrency | I_OperationalAcctgDocItem | AmountInCompanyCodeCurrency | ||
| AmountInFunctionalCurrency | I_OperationalAcctgDocItem | AmountInFunctionalCurrency | ||
| AmountInGlobalCurrency | ||||
| AmountInTransactionCurrency | I_OperationalAcctgDocItem | AmountInTransactionCurrency | ||
| PostingKey | I_OperationalAcctgDocItem | PostingKey | ||
| AccountingDocumentCategory | I_OperationalAcctgDocItem | AccountingDocumentCategory | ||
| BusinessArea | I_OperationalAcctgDocItem | BusinessArea | ||
| FiscalPeriod | I_OperationalAcctgDocItem | FiscalPeriod | ||
| IsUsedInPaymentTransaction | I_OperationalAcctgDocItem | IsUsedInPaymentTransaction | ||
| RefInvcDocumentDate | I_OperationalAcctgDocItem | DocumentDate | ||
| RefInvcFinancialAccountType | I_OperationalAcctgDocItem | FinancialAccountType | ||
| RefInvcDebitCreditCode | I_OperationalAcctgDocItem | DebitCreditCode | ||
| RefInvcNetPaymentDays | I_OperationalAcctgDocItem | NetPaymentDays | ||
| RefInvcCashDiscount2Days | I_OperationalAcctgDocItem | CashDiscount2Days | ||
| RefInvcCashDiscount1Days | I_OperationalAcctgDocItem | CashDiscount1Days | ||
| RefInvcDueCalculationBaseDate | I_OperationalAcctgDocItem | DueCalculationBaseDate | ||
| RefInvcInvoiceReference | I_OperationalAcctgDocItem | InvoiceReference | ||
| RefInvcNetDueDate | I_OperationalAcctgDocItem | NetDueDate |
@AbapCatalog.sqlViewName: 'PRBLSKDATDUE1A'
@VDM.viewType: #COMPOSITE
@VDM.private:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_RblsItmForKeyDteDuePerd1a
// get the referenced invoices to e.g. partial payments; net due date of partial payment will then be adjusted to net due date of referenced invoice so
// in Analytics both items are assigned to the correct aging period and correctly summed up in this aging period for due date of invoice
as select from I_OperationalAcctgDocItem as Receivables
left outer join I_OperationalAcctgDocItem as ReferencedInvoices on Receivables.CompanyCode = ReferencedInvoices.CompanyCode
and Receivables.InvoiceReference = ReferencedInvoices.AccountingDocument
and Receivables.InvoiceItemReference = ReferencedInvoices.AccountingDocumentItem
and Receivables.InvoiceReferenceFiscalYear = ReferencedInvoices.FiscalYear
and Receivables.FinancialAccountType = ReferencedInvoices.FinancialAccountType
and Receivables.AccountingDocumentCategory = ReferencedInvoices.AccountingDocumentCategory
// as select from I_OperationalAcctgDocItem as Receivables
// left outer join I_OperationalAcctgDocItem as ReferencedInvoices on Receivables.CompanyCode = ReferencedInvoices.CompanyCode
// and Receivables.InvoiceReference = ReferencedInvoices.AccountingDocument
// and Receivables.InvoiceItemReference = ReferencedInvoices.AccountingDocumentItem
// and Receivables.InvoiceReferenceFiscalYear = ReferencedInvoices.FiscalYear
// and Receivables.FinancialAccountType = ReferencedInvoices.FinancialAccountType
// and Receivables.AccountingDocumentCategory = ReferencedInvoices.AccountingDocumentCategory
{
key Receivables.CompanyCode,
key Receivables.AccountingDocument,
key Receivables.AccountingDocumentItem,
key Receivables.FiscalYear,
Receivables.InvoiceReference,
Receivables.InvoiceItemReference,
Receivables.InvoiceReferenceFiscalYear,
Receivables.ClearingDate,
Receivables.PostingDate,
Receivables.DocumentDate,
// Receivables.NetPaymentDays,
// Receivables.CashDiscount2Days,
// Receivables.CashDiscount1Days,
// Receivables.DueCalculationBaseDate,
Receivables.FinancialAccountType,
Receivables.DebitCreditCode,
Receivables.Customer,
Receivables.FollowOnDocumentType,
Receivables.NetDueDate,
Receivables.SpecialGLCode,
Receivables.GLAccount,
Receivables.CompanyCodeCurrency,
Receivables.FunctionalCurrency,
// Receivables.GlobalCurrency,
cast('EUR' as fis_rkcur ) as GlobalCurrency,
Receivables.TransactionCurrency,
Receivables.AmountInCompanyCodeCurrency,
Receivables.AmountInFunctionalCurrency,
// Receivables.AmountInGlobalCurrency,
cast(0 as fis_ksl) as AmountInGlobalCurrency,
Receivables.AmountInTransactionCurrency,
Receivables.PostingKey,
Receivables.AccountingDocumentCategory,
Receivables.BusinessArea,
Receivables.FiscalPeriod,
Receivables.IsUsedInPaymentTransaction,
// cast( '00000000' as fis_bldat ) as RefInvcDocumentDate,
// cast( '' as farp_koart ) as RefInvcFinancialAccountType,
// cast( '' as fis_shkzg ) as RefInvcDebitCreditCode,
// cast( 0 as farp_dzbd3t ) as RefInvcNetPaymentDays,
// cast( 0 as farp_dzbd2t ) as RefInvcCashDiscount2Days,
// cast( 0 as farp_dzbd1t ) as RefInvcCashDiscount1Days,
// cast( '00000000' as fis_dzfbdt ) as RefInvcDueCalculationBaseDate,
// cast( '' as farp_rebzg ) as RefInvcInvoiceReference,
// cast( '00000000' as farp_netdt ) as RefInvcNetDueDate
ReferencedInvoices.DocumentDate as RefInvcDocumentDate,
ReferencedInvoices.FinancialAccountType as RefInvcFinancialAccountType,
ReferencedInvoices.DebitCreditCode as RefInvcDebitCreditCode,
ReferencedInvoices.NetPaymentDays as RefInvcNetPaymentDays,
ReferencedInvoices.CashDiscount2Days as RefInvcCashDiscount2Days,
ReferencedInvoices.CashDiscount1Days as RefInvcCashDiscount1Days,
ReferencedInvoices.DueCalculationBaseDate as RefInvcDueCalculationBaseDate,
ReferencedInvoices.InvoiceReference as RefInvcInvoiceReference,
ReferencedInvoices.NetDueDate as RefInvcNetDueDate
}
where Receivables.FinancialAccountType = 'D'
and Receivables.AccountingDocumentCategory = ''
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA