P_RTPCOrderSettCostForRev
RTPC Order Actual Cost For Settlement
P_RTPCOrderSettCostForRev is a Basic CDS View that provides data about "RTPC Order Actual Cost For Settlement" in SAP S/4HANA. It reads from 3 data sources (fins_acdoc_ref, acdoca, I_Ledger) and exposes 47 fields. Part of development package FINS_PCC_RTPC_POST.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| fins_acdoc_ref | _prec_ref | left_outer |
| acdoca | a | from |
| I_Ledger | l | inner |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PFIRTPCORDSCFR | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #BASIC | view | |
| VDM.private | true | view |
Fields (47)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| lednr | ||||
| aufnr | aufnr | |||
| objnr | acdoca | objnr | ||
| gjahr | ryear | |||
| rbukrs | rbukrs | |||
| fiscyearper | fiscyearper | |||
| belnr | belnr | |||
| docln | docln | |||
| versn | ||||
| wrttp | ||||
| kstar | racct | |||
| hrkft | hrkft | |||
| vrgng | vrgng | |||
| uspob | uspob | |||
| vbund | rassc | |||
| pargb | sbusa | |||
| beknz | co_beknz | |||
| twaer | rwcur | |||
| meinh | rvunit | |||
| bemot | bemot | |||
| beltp | beltp | |||
| bttype | bttype | |||
| awtyp | awtyp | |||
| awref | awref | |||
| awitem | awitem | |||
| aworg | aworg | |||
| awsys | awsys | |||
| subta | subta | |||
| prec_awmult | fins_acdoc_ref | prec_awmult | ||
| wtgbtr | wsl | |||
| wogbtr | hsl | |||
| wkgbtr | ksl | |||
| wkfbtr | kfsl | |||
| pagbtr | psl | |||
| pafbtr | pfsl | |||
| megbtr | vmsl | |||
| mefbtr | vmfsl | |||
| wagbtr | osl | |||
| wvgbtr | vsl | |||
| wbgbtr | bsl | |||
| wcgbtr | csl | |||
| wdgbtr | dsl | |||
| wegbtr | esl | |||
| wfgbtr | fsl | |||
| wggbtr | gsl | |||
| whgbtr | hsl | |||
| wsgbtr | co_osl |
@AbapCatalog.sqlViewName: 'PFIRTPCORDSCFR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
//@EndUserText.label : 'RTPC Order Settled Cost For Reversal'
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.viewType: #BASIC
@VDM.private:true
define view P_RTPCOrderSettCostForRev
as select from acdoca as a
inner join I_Ledger as l on a.rldnr = l.Ledger
and l.IsLeadingLedger = 'X' //only support version 000 which corresponding to leading ledger
left outer join fins_acdoc_ref as _prec_ref on a.awtyp = _prec_ref.prec_awtyp
and a.aworg = _prec_ref.prec_aworg
and a.awref = _prec_ref.prec_awref
and a.awitem = _prec_ref.prec_awitem
and a.subta = _prec_ref.prec_subta
and (
_prec_ref.objnr = ''
or(
_prec_ref.objnr <> ''
and a.objnr = _prec_ref.objnr
)
)
{
'00' as lednr,
aufnr,
a.objnr,
ryear as gjahr,
rbukrs,
fiscyearper,
belnr,
docln,
'000' as versn,
'04' as wrttp,
racct as kstar,
hrkft,
vrgng,
case when parobsrc = '1' then parob1 else case
when parobsrc = '2' then paccasty
else '' end end as parob,
uspob,
rassc as vbund,
sbusa as pargb,
co_beknz as beknz,
rwcur as twaer,
rvunit as meinh,
bemot,
beltp,
bttype,
awtyp,
awref,
awitem,
aworg,
awsys,
subta,
_prec_ref.prec_awmult as prec_awmult,
wsl as wtgbtr,
hsl as wogbtr,
ksl as wkgbtr,
kfsl as wkfbtr,
psl as pagbtr,
pfsl as pafbtr,
vmsl as megbtr,
vmfsl as mefbtr,
osl as wagbtr,
vsl as wvgbtr,
bsl as wbgbtr,
csl as wcgbtr,
dsl as wdgbtr,
esl as wegbtr,
fsl as wfgbtr,
gsl as wggbtr,
hsl as whgbtr,
co_osl as wsgbtr
}
where
(
accasty = 'OR'
or accasty = 'OP'
)
and(
autyp = '10'
or autyp = '40'
)
and xsettled = 'X'
and bttype <> 'TBCS' --ignore Transaction-Based Split
and bttype <> 'EBWP' --ignore Event-Based WIP posting
and co_beknz <> 'A' //exclude settlement line items
and aufnr <> paufnr //exclude pre-settlement
//and co_belnr <> ''
and a.objnr <> ''
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