P_RTPCOrderSettCostForRev

DDL: P_RTPCORDERSETTCOSTFORREV SQL: PFIRTPCORDSCFR Type: view BASIC Package: FINS_PCC_RTPC_POST

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)

SourceAliasJoin Type
fins_acdoc_ref _prec_ref left_outer
acdoca a from
I_Ledger l inner

Annotations (10)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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  <> ''