P_RblsItmForKeyDtePerd2_WSJ
Open Accounts Receivables for Smart Business Apps 2
P_RblsItmForKeyDtePerd2_WSJ is a Composite CDS View that provides data about "Open Accounts Receivables for Smart Business Apps 2" in SAP S/4HANA. It reads from 2 data sources (P_RblsItmForKeyDteRepPeriod, P_RblsItmForKeyDtePerd2A_WSJ) and exposes 25 fields with key fields CompanyCode, AccountingDocument, AccountingDocumentItem, FiscalYear. Part of development package FINS_FIS_APAR_APPS.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| P_RblsItmForKeyDteRepPeriod | P_RblsItmForKeyDteRepPeriod | from |
| P_RblsItmForKeyDtePerd2A_WSJ | Receivables | inner |
Parameters (2)
| Name | Type | Default |
|---|---|---|
| P_KeyDate | sydate | |
| P_PeriodType | fis_period_type |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PRBLSKDATDUE2WSJ | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (25)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | P_RblsItmForKeyDtePerd2A_WSJ | CompanyCode | |
| KEY | AccountingDocument | P_RblsItmForKeyDtePerd2A_WSJ | AccountingDocument | |
| KEY | AccountingDocumentItem | P_RblsItmForKeyDtePerd2A_WSJ | AccountingDocumentItem | |
| KEY | FiscalYear | P_RblsItmForKeyDtePerd2A_WSJ | FiscalYear | |
| InvoiceReference | P_RblsItmForKeyDtePerd2A_WSJ | InvoiceReference | ||
| InvoiceItemReference | P_RblsItmForKeyDtePerd2A_WSJ | InvoiceItemReference | ||
| InvoiceReferenceFiscalYear | P_RblsItmForKeyDtePerd2A_WSJ | InvoiceReferenceFiscalYear | ||
| ClearingDate | P_RblsItmForKeyDtePerd2A_WSJ | ClearingDate | ||
| PostingDate | P_RblsItmForKeyDtePerd2A_WSJ | PostingDate | ||
| DocumentDate | P_RblsItmForKeyDtePerd2A_WSJ | DocumentDate | ||
| FinancialAccountType | P_RblsItmForKeyDtePerd2A_WSJ | FinancialAccountType | ||
| DebitCreditCode | P_RblsItmForKeyDtePerd2A_WSJ | DebitCreditCode | ||
| Customer | P_RblsItmForKeyDtePerd2A_WSJ | Customer | ||
| FollowOnDocumentType | P_RblsItmForKeyDtePerd2A_WSJ | FollowOnDocumentType | ||
| SpecialGLCode | P_RblsItmForKeyDtePerd2A_WSJ | SpecialGLCode | ||
| GLAccount | P_RblsItmForKeyDtePerd2A_WSJ | GLAccount | ||
| DisplayCurrency | P_RblsItmForKeyDtePerd2A_WSJ | DisplayCurrency | ||
| CompanyCodeCurrency | P_RblsItmForKeyDtePerd2A_WSJ | CompanyCodeCurrency | ||
| AmountInCompanyCodeCurrency | P_RblsItmForKeyDtePerd2A_WSJ | AmountInCompanyCodeCurrency | ||
| RefInvcDocumentDate | P_RblsItmForKeyDtePerd2A_WSJ | RefInvcDocumentDate | ||
| RefInvcInvoiceReference | P_RblsItmForKeyDtePerd2A_WSJ | RefInvcInvoiceReference | ||
| RefInvcNetDueDate | P_RblsItmForKeyDtePerd2A_WSJ | RefInvcNetDueDate | ||
| NetDueDate | P_RblsItmForKeyDtePerd2A_WSJ | NetDueDate | ||
| ReportingPeriodStartDate | Period | ReportingPeriodStartDate | ||
| ReportingPeriodEndDate | Period | ReportingPeriodEndDate |
@AbapCatalog.sqlViewName: 'PRBLSKDATDUE2WSJ'
@AbapCatalog.compiler.compareFilter:true
@VDM.viewType: #COMPOSITE
@VDM.private:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_RblsItmForKeyDtePerd2_WSJ
with parameters
P_KeyDate : sydate,
P_PeriodType : fis_period_type
as select from P_RblsItmForKeyDteRepPeriod( P_KeyDate: :P_KeyDate,
P_PeriodType: :P_PeriodType ) as Period
inner join P_RblsItmForKeyDtePerd2A_WSJ as Receivables on Period.CompanyCode = Receivables.CompanyCode
{
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.FinancialAccountType,
Receivables.DebitCreditCode,
Receivables.Customer,
Receivables.FollowOnDocumentType,
Receivables.SpecialGLCode,
Receivables.GLAccount,
Receivables.DisplayCurrency,
Receivables.CompanyCodeCurrency,
Receivables.AmountInCompanyCodeCurrency,
Receivables.RefInvcDocumentDate,
Receivables.RefInvcInvoiceReference,
Receivables.RefInvcNetDueDate,
Receivables.NetDueDate,
Period.ReportingPeriodStartDate,
Period.ReportingPeriodEndDate
}
where
(
// Overdue items
( Receivables.NetDueDate < Period.ReportingPeriodStartDate
and ( Receivables.ClearingDate = '00000000' or Receivables.ClearingDate >= Period.ReportingPeriodStartDate ) )
// Due this period
or
( Receivables.NetDueDate >= Period.ReportingPeriodStartDate
and Receivables.NetDueDate <= Period.ReportingPeriodEndDate
and Receivables.PostingDate < Period.ReportingPeriodStartDate )
or
// New Invoices
( Receivables.PostingDate >= Period.ReportingPeriodStartDate
and Receivables.PostingDate <= Period.ReportingPeriodEndDate
and Receivables.NetDueDate >= Period.ReportingPeriodStartDate
and Receivables.NetDueDate <= Period.ReportingPeriodEndDate
and Receivables.PostingDate <= $parameters.P_KeyDate
)
)
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