P_APCshDiscUtilization5
Account Payable Cash Discount Utilization
P_APCshDiscUtilization5 is a Composite CDS View that provides data about "Account Payable Cash Discount Utilization" in SAP S/4HANA. It reads from 2 data sources (I_ChangeDocument, I_ChangeDocumentItem) and exposes 10 fields with key fields objectclas, objectid, changenr, tabname, tabkey. Part of development package FINS_FIS_AP_APPS.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ChangeDocument | cdhdr | from |
| I_ChangeDocumentItem | cdpos | inner |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PFIAPCSHDISUTI5 | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (10)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | objectclas | I_ChangeDocument | ChangeDocObjectClass | |
| KEY | objectid | I_ChangeDocument | ChangeDocObject | |
| KEY | changenr | I_ChangeDocument | ChangeDocument | |
| KEY | tabname | I_ChangeDocumentItem | DatabaseTable | |
| KEY | tabkey | I_ChangeDocumentItem | ChangeDocTableKey | |
| KEY | fname | I_ChangeDocumentItem | ChangeDocDatabaseTableField | |
| KEY | chngind | I_ChangeDocumentItem | ChangeDocItemChangeType | |
| udate | I_ChangeDocument | CreationDate | ||
| value_new | I_ChangeDocumentItem | ChangeDocNewFieldValue | ||
| value_old | I_ChangeDocumentItem | ChangeDocPreviousFieldValue |
@AbapCatalog.sqlViewName: 'PFIAPCSHDISUTI5'
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
define view P_APCshDiscUtilization5
as select from
I_ChangeDocument as cdhdr
inner join
I_ChangeDocumentItem as cdpos
on
cdhdr.ChangeDocObjectClass = cdpos.ChangeDocObjectClass
and cdhdr.ChangeDocObject = cdpos.ChangeDocObject
and cdhdr.ChangeDocument = cdpos.ChangeDocument
{
//key cdhdr.mandant,
key cdhdr.ChangeDocObjectClass as objectclas,
key cdhdr.ChangeDocObject as objectid,
key cdhdr.ChangeDocument as changenr,
key cdpos.DatabaseTable as tabname,
key cdpos.ChangeDocTableKey as tabkey,
key cdpos.ChangeDocDatabaseTableField as fname,
key cdpos.ChangeDocItemChangeType as chngind,
cdhdr.CreationDate as udate,
cdpos.ChangeDocNewFieldValue as value_new,
cdpos.ChangeDocPreviousFieldValue as value_old
}
where
cdhdr.ChangeDocObjectClass = 'BELEG' and cdpos.ChangeDocObjectClass = 'BELEG'
and cdpos.DatabaseTable = 'BSEG'
and cdpos.ChangeDocDatabaseTableField = 'ZLSPR'
and cdpos.ChangeDocNewFieldValue != '';
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