You are on page 1of 2

/************** Thyssenkrupp BAIS SAP Program Header ************************&

*& Program Name : /TKIS/C_CDS_FI_PROV_STAT *&


*& Application : Report Program *&
*& Module Team : FI *&
*& CR-ID : R_WG5_221_BR00061 *&
*& Transport-ID : D1IK927538 *&
*& Requester : Nadine G�ldenpfennig *&
*& Programmer : Aditya(10563578) *&
*& Short description : Provision Statement: *&
*& CDS to fetch data *&
****************************************************************************/
@AbapCatalog.sqlViewName: '/tkis/c_ddl_psr'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'CDS View To Fetch Data For Prov. Stat.'
define view /tkis/c_Cds_Fi_Prov_Stat
as
// 1 -> BSEG
select
from bkpf as bkpf
inner join bseg as bseg on bkpf.bukrs = bseg.bukrs
and bkpf.belnr = bseg.belnr
and bkpf.gjahr = bseg.gjahr
// and bkpf.tcode <> 'FB1S' //or bkpf.ldgrp <> 'LGXT')
left outer join faglflexa as faglflexa on bseg.belnr = faglflexa.belnr
and bseg.bukrs = faglflexa.rbukrs
and bseg.gjahr = faglflexa.gjahr
and bseg.buzei = faglflexa.buzei
left outer join cepc as cepc on faglflexa.prctr = cepc.prctr
or bseg.prctr = cepc.prctr
left outer join t001 as t001 on bkpf.bukrs = t001.bukrs //included on16102019
left outer join skat on skat.saknr = bseg.hkont and skat.spras =
$session.system_language
and skat.ktopl = t001.ktopl
//left outer join skat on skat.saknr = bseg.hkont and skat.spras =
$session.system_language

{
cast( '1' as abap.char(1) ) as items_bseg,
cast ( '' as TV_NODEKEY ) as NODE_KEY,
cast ( '' as TV_NODEKEY ) as RELAT_KEY,
bkpf.bukrs,
bkpf.budat,
bkpf.ldgrp,
bseg.belnr,
bseg.buzei as buzei,
// cast ( bseg.buzei as abap.char(6) )as buzei,
bseg.hkont as C_GL_ACCOUNT,
skat.txt20 as c_gl_acc_txt,
bseg.sgtxt,
faglflexa.prctr as C_PROF_CENT,
cepc.khinr as C_PROF_CNTG,
faglflexa.segment as C_SEGMENT,
faglflexa.docln as docln ,
cast ( bseg.zuonr as abap.char(50) ) as C_ASSIGNMENT,
faglflexa.drcrk as shkzg,
bseg.bewar,
faglflexa.hsl as dmbtr,
faglflexa.wsl as pswbt,
bseg.gjahr as C_FISCAL_YR,
bseg.pswsl as C_CURRENCY,
'X' as check_sce,
bkpf.tcode as C_TRANSACTION
}

// 2 -> BSEG_ADD
union
select
from bkpf as bkpf
inner join bseg_add as bseg on bkpf.bukrs = bseg.bukrs
and bkpf.belnr = bseg.belnr
and bkpf.gjahr = bseg.gjahr
// and bkpf.tcode <> 'FB1S' //or bkpf.ldgrp <> 'LGXT')
left outer join ygtledgerlga as ygtledgerlga on bseg.belnr = ygtledgerlga.belnr
and bseg.bukrs = ygtledgerlga.rbukrs
and bseg.gjahr = ygtledgerlga.gjahr
and bseg.buzei = ygtledgerlga.docln
// and bseg.buzei = ygtledgerlga.buzei
left outer join cepc as cepc on ygtledgerlga.prctr = cepc.prctr
or bseg.prctr = cepc.prctr
left outer join skat on skat.saknr = bseg.hkont and skat.spras =
$session.system_language
{
cast( '2' as abap.char(1) ) as items_bseg,
cast ( '' as TV_NODEKEY ) as NODE_KEY,
cast ( '' as TV_NODEKEY ) as RELAT_KEY,
bkpf.bukrs,
bkpf.budat,
bkpf.ldgrp,
bseg.belnr,
ygtledgerlga.buzei as buzei,
// cast(bseg.buzei as abap.char(6) )as buzei,
bseg.hkont as C_GL_ACCOUNT,
skat.txt20 as c_gl_acc_txt,
bseg.sgtxt,
ygtledgerlga.prctr as C_PROF_CENT,
cepc.khinr as C_PROF_CNTG,
ygtledgerlga.segment as C_SEGMENT,
ygtledgerlga.docln as docln,
cast ( bseg.zuonr as abap.char(50) ) as C_ASSIGNMENT,
ygtledgerlga.drcrk as shkzg,
bseg.bewar,
ygtledgerlga.hsl as dmbtr,
ygtledgerlga.wsl as pswbt,
bseg.gjahr as C_FISCAL_YR,
bseg.pswsl as C_CURRENCY,
'X' as check_sce,
bkpf.tcode as C_TRANSACTION
}

You might also like