Fins_Rev_Rec_Cons_Check_View

DDL: FINS_REV_REC_CONS_CHECK_VIEW Type: view_entity Package: FINS_REV_REC_UTIL

Consistency check of ACDOCA items

Fins_Rev_Rec_Cons_Check_View is a CDS View that provides data about "Consistency check of ACDOCA items" in SAP S/4HANA. It reads from 2 data sources (acdoca, finsc_ld_cmp) and exposes 8 fields. Part of development package FINS_REV_REC_UTIL.

Data Sources (2)

SourceAliasJoin Type
acdoca a from
finsc_ld_cmp v inner

Annotations (5)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Consistency check of ACDOCA items view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view

Fields (8)

KeyFieldSource TableSource FieldDescription
rldnr acdoca rldnr
bukrs acdoca rbukrs
docyear acdoca gjahr
belnr acdoca belnr
poper acdoca poper
accas acdoca accas
rhcur acdoca rhcur
hsl
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Consistency check of ACDOCA items'

@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MIXED

//Consistency check of ACDOCA items: 

//Checks the balance per document number and account assignment

//Checks only the balance of HSL 

//Checks only revenue recognition documents

//Selects from ACDOCA


define view entity Fins_Rev_Rec_Cons_Check_View
  as select
  from         acdoca       as a
    inner join finsc_ld_cmp as v on  a.rbukrs = v.bukrs
                                 and a.rldnr  = v.rldnr
{
    a.rldnr  as rldnr,
    a.rbukrs as bukrs,
    a.gjahr  as docyear,
    a.belnr,
    a.poper,
    a.accasty,
    a.accas,
    //ps_posid, ps_psp_pnr, paobjnr, aufnr, kdauf, kdpos,

    //rwcur,

    a.rhcur,
    //rkcur,

    //rocur, rvcur, rbcur, rccur, rdcur, recur, rfcur, rgcur,

    //sum(wsl) as wsl,

    @Semantics.amount.currencyCode: 'rhcur'
    sum(a.hsl) as hsl
    //sum(ksl) as ksl,

    //sum(osl) as osl, sum(vsl) as vsl, sum(bsl) as bsl, sum(csl) as csl, sum(dsl) as dsl, sum(esl) as esl, sum(fsl) as fsl, sum(gsl) as gsl

}
  where
          a.vorgn     = 'TBRR'
    and   not(
        a.bstat     = 'C'
        and a.poper = '000'
      )
  group by
    a.rldnr,
    a.rbukrs,
    a.gjahr,
    a.belnr,
    a.poper,
    a.accasty,
    a.accas,
    //         ps_posid, ps_psp_pnr, paobjnr, aufnr, kdauf, kdpos,

    //         rwcur,

    a.rhcur
  //         rkcur,

  //         rocur, rvcur, rbcur, rccur, rdcur, recur, rfcur, rgcur

  ;