FGL_BCF_ALLP10

DDL: FGL_BCF_ALLP10 SQL: FGLV_BCF_ALLP10 Type: view

PL-items: prev. fiscal year + invert. period 0 bcf-year

FGL_BCF_ALLP10 is a CDS View that provides data about "PL-items: prev. fiscal year + invert. period 0 bcf-year" in SAP S/4HANA. It reads from 4 data sources (psm_d_glacctx, t001, FGL_BCF_PRFYP, FGL_BCF_PER0P).

Data Sources (4)

SourceAliasJoin Type
psm_d_glacctx ps left_outer
t001 t001 inner
FGL_BCF_PRFYP y inner
FGL_BCF_PER0P y inner

Annotations (6)

NameValueLevelField
AbapCatalog.sqlViewName FGLV_BCF_ALLP10 view
EndUserText.label PL-items: prev. fiscal year + invert. period 0 bcf-year view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #P view
@AbapCatalog.sqlViewName: 'FGLV_BCF_ALLP10'
@EndUserText.label: 'PL-items: prev. fiscal year + invert. period 0 bcf-year'
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #P
define view FGL_BCF_ALLP10

  as select
    -- union of all PL-items (previous fiscal year and inverted period 0 of bcf-year)

    fgl_bcf_info_cc.bcf_to_year as ryear, -- change entries from previous year to bcf year
    drcrk,
    poper,
    org_account,
    --bttype,
    -- awtyp,
    --runit


    -- placeholder for fields of extension include of acdoca
    -- placeholder for fields of extension include of acdoca
    -- placeholder for fields of extension include of acdoca
    //<$VF>

//<$FIELDS>

//<$VF>

    -- placeholder for fields of extension include of acdoca
    -- placeholder for fields of extension include of acdoca
    -- placeholder for fields of extension include of acdoca

    -- all possible PL-fields
    awtyp,
    awsys,
    blart,
    co_osl,
    eprctr,
    bsl,
    csl,
    dsl,
    esl,
    fsl,
    gsl,
    hsl,
    hvkwrt,
    fcsl,
    kokrs,
    ksl,
    y.ktop2,
    y.ktopl,
    lokkt,
    osl,
    y.periv,
    pfsl,
    pprctr,
    prctr,
    psegment,
    psl,
    racct,
    rassc,
    rbukrs,
    rbusa,
    rclnt,
    rcntr,
    rco_ocur,
    rfarea,
    y.rbcur,
    y.rccur,
    y.rdcur,
    y.recur,
    y.rfcur,
    y.rgcur,
    y.rfccur,
    rhcur,
    rhoart,
    rkcur,
    y.rldnr,
    rmvct,
    rocur,
    rrcty,
    rtcur,
    rvcur,
    rwcur,
    sbusa,
    scntr,
    segment,
    sfarea,
    tsl,
    vsl,
    wsl,
    -- Public sector
    re_bukrs,
    y.re_account,
    y.fikrs,
    fistl,
    measure,
    rfund,
    rgrant_nbr,
    rbudget_pd,
    sfund,
    sgrant_nbr,
    sbudget_pd,
    case when t001.fikrs <> '' then coalesce( ps.bdgt_acct_cf_to, y.bdgt_account ) else y.bdgt_account end as bdgt_account,
    bdgt_account_cocode,
    ---JVA
    vname,
    egrup,
    recid,
    -- CO
    aufnr,
    btype,
    prodper,
    cbrunid,
    jvactivity,
    pvname,
    pegrup,
    vptnr,
    ---
    hbkid,
    hktid,
    anlkl,
    mwskz,
    werks,
    bukrs_sender,
    racct_sender,
    -- Real Estate
    swenr,
    sgenr,
    sgrnr,
    -- Accrual
    acrlogsys,
    acritmtype,
    acrobjtype,
    acrobj_id,
    acrsobj_id,
    -- Valuation
    valobjtype, 
    valobj_id, 
    valsobj_id
    
  from         fgl_bcf_info_cc
    inner join FGL_BCF_PRFYP as y on  y.rbukrs = fgl_bcf_info_cc.bukrs
                                  and y.rldnr  = fgl_bcf_info_cc.rldnr
                                  and y.ryear  = fgl_bcf_info_cc.bcf_from_year
    inner join t001                as t001 on y.rbukrs = t001.bukrs
    left outer join psm_d_glacctx  as ps   on ps.chrt_accts = y.ktopl and ps.gl_account = y.bdgt_account
  --  where y.ryear = fgl_bcf_info_cc.bcf_from_year

  union all select

    fgl_bcf_info_cc.bcf_to_year as ryear, -- change entries from previous year to bcf year
    drcrk,
    poper,
    org_account,
    --bttype,
    -- awtyp,
    --runit

    -- placeholder for fields of extension include of acdoca
    //<$VF>

//<$FIELDS>

//<$VF>


    -- all possible PL-fields
    awtyp,
    awsys,
    blart,
    co_osl,
    eprctr,
    bsl,
    csl,
    dsl,
    esl,
    fsl,
    gsl,
    hsl,
    hvkwrt,
    fcsl,
    kokrs,
    ksl,
    ktop2,
    y.ktopl,
    lokkt,
    osl,
    y.periv,
    pfsl,
    pprctr,
    prctr,
    psegment,
    psl,
    racct,
    rassc,
    rbukrs,
    rbusa,
    rclnt,
    rcntr,
    rco_ocur,
    rfarea,
    y.rbcur,
    y.rccur,
    y.rdcur,
    y.recur,
    y.rfcur,
    y.rgcur,
    y.rfccur,
    rhcur,
    rhoart,
    rkcur,
    y.rldnr,
    rmvct,
    rocur,
    rrcty,
    rtcur,
    rvcur,
    rwcur,
    sbusa,
    scntr,
    segment,
    sfarea,
    tsl,
    vsl,
    wsl,
    -- Public sector
    re_bukrs,
    re_account,
    fikrs,
    fistl,
    measure,
    rfund,
    rgrant_nbr,
    rbudget_pd,
    sfund,
    sgrant_nbr,
    sbudget_pd,
    bdgt_account,
    bdgt_account_cocode,
    ---JVA
    vname,
    egrup,
    recid,
    -- CO
    aufnr,
    btype,
    prodper,
    cbrunid,
    jvactivity,
    pvname,
    pegrup,
    vptnr,
    ---
    hbkid,
    hktid,
    anlkl,
    mwskz,
    werks,
    bukrs_sender,
    racct_sender,
    -- Real Estate
    swenr,
    sgenr,
    sgrnr,
    -- Accrual
    acrlogsys,
    acritmtype,
    acrobjtype,
    acrobj_id,
    acrsobj_id,
    -- Valuation
    valobjtype, 
    valobj_id, 
    valsobj_id


  from         fgl_bcf_info_cc
    inner join FGL_BCF_PER0P as y on  y.rbukrs = fgl_bcf_info_cc.bukrs
                                  and y.rldnr  = fgl_bcf_info_cc.rldnr
                                  and y.ryear  = fgl_bcf_info_cc.bcf_to_year
--  where y.ryear = fgl_bcf_info_cc.bcf_to_year       
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"FGL_BCF_PER0P",
"FGL_BCF_PRFYP",
"FGL_BCF_INFO_CC",
"PSM_D_GLACCTX",
"T001"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/