FGL_BCF_ALLP10
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)
| Source | Alias | Join Type |
|---|---|---|
| psm_d_glacctx | ps | left_outer |
| t001 | t001 | inner |
| FGL_BCF_PRFYP | y | inner |
| FGL_BCF_PER0P | y | inner |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| 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":""
}
}*/
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