FAA_ANEP1
Intern: Verdichten auf SLALITTYPE-Ebene
FAA_ANEP1 is a CDS View in S/4HANA. Intern: Verdichten auf SLALITTYPE-Ebene. It contains 6 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| Faa_Anep2 | view | from | Intern: Parallele Waehrungen auf AfA-Bereiche mappen |
Fields (6)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | anln1 | anln1 | 1 |
| KEY | anln2 | anln2 | 1 |
| KEY | bukrs | bukrs | 1 |
| KEY | gjahr | gjahr | 1 |
| KEY | lnran | lnran | 1 |
| KEY | mandt | mandt | 1 |
@AbapCatalog.sqlViewName: 'FAAV_ANEP1'
@EndUserText.label: 'Intern: Verdichten auf SLALITTYPE-Ebene'
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #P
// this view is just to condense the data on slalittype level
-------------------------------------------------------------
define view Faa_Anep1
as select from Faa_Rep_Ledger as ldnr
inner join acdoca as adoc
on ldnr.bukrs = adoc.rbukrs
and ( ( ldnr.rep_ledger = adoc.rldnr
and ldnr.lead_afabe = adoc.afabe )
or ( ldnr.tech_ledger = adoc.rldnr
and ldnr.lead_afabe = adoc.afabe ) )
and ldnr.xstore = 'X'
{ key rclnt as mandt,
key rbukrs as bukrs,
key anln1,
key anln2,
// key gjahr,
key ryear as gjahr,
key substring( subta, 2,5 ) as lnran,
key afabe,
case when ( ( adoc.slalittype between '07040' and '07050' )
or ( adoc.slalittype = '07940' ) )
then '0002'
else '0001' end as zucod,
awref as belnr,
case when adoc.mig_source = 'A'
then substring(adoc.awitgrp,4,3)
else substring(adoc.awitem,4,3) end as buzei,
bzdat,
anbwa as bwasl,
slalittype,
movcat,
case when adoc.mig_source = 'A' then substring( subta_rev, 2,5 )
when adoc.vorgn = 'OCAB' or adoc.vorgn = 'OCZU' then '99999' // 2346736
else substring( subta_rev, 2,5 ) end as lnsan,
case when subta_rev > '000000' then substring( subta_rev, 2,5 ) // 2475656
when (( xsettled = 'X' or xsettling = 'X') and prec_awref = '' )
and subta_rev = '000000' then '99999'
when (( xsettled = '' and xsettling = '' )
and ( xreversed = '' and xreversing = '' )
or ( xreversing = 'X' and subta_rev = '000000' ) -- Note 2549604
or ( xreversed = 'X' and subta_rev = '000000' )) then '00000'
else '99999' end as augln, // note 2257760 - 2497351
sum ( 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 anln1 <> ''
and awtyp <> 'AMDP'
and bstat <> 'C' // only current year values
and ( mig_source = 'A' or mig_source = '' )
and ( ( slalittype = '07000' or slalittype = '07020' or slalittype = '07040' or
slalittype = '07001' or slalittype = '07021' or slalittype = '07041' or
slalittype = '07002' or slalittype = '07022' or slalittype = '07042' )
or ( ( slalittype = '07003' or slalittype = '07023' or slalittype = '07043' or
slalittype = '07004' or slalittype = '07024' or slalittype = '07044' ) // note 2459507 - 2497351
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '61' or
movcat = '65' ) )
or ( ( slalittype = '07025' or slalittype = '07045' or slalittype = '07026' or
slalittype = '07046' or slalittype = '07027' or slalittype = '07047' )
and ( movcat = '46' or movcat = '11' or movcat = '12' or
movcat = '13' or movcat = '14' or // note 2420878
movcat = '56' or movcat = '59' ) ) // note 2446873
or ( ( slalittype = '07028' or slalittype = '07048' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) // note 2446873
-- or ( ( slalittype = '07006' or slalittype = '07007' )
-- and ( movcat = '46' or movcat = '56' or movcat = '59' ) )
or ( ( slalittype = '07005' or slalittype = '07006' or slalittype = '07007' or
slalittype = '07008' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) ) // 2497351
and not ( movcat = 'C7' or movcat = 'E7') // ( keine unterjährige Altdatenübernahme ) note 2212511 // 2349016
group by rclnt,
rbukrs,
anln1,
anln2,
// gjahr,
ryear,
afabe,
subta,
awref,
awitgrp,
awitem,
mig_source,
bzdat,
anbwa,
slalittype,
movcat,
vorgn,
subta_rev,
prec_awref,
xsettled,
xsettling,
xreversed,
xreversing
union all
// the same for group assets
-----------------------------
select from Faa_Rep_Ledger as ldnr
inner join acdoca as adoc
on ldnr.bukrs = adoc.rbukrs
and ( ( ldnr.rep_ledger = adoc.rldnr
and ldnr.lead_afabe = adoc.afabe )
or ( ldnr.tech_ledger = adoc.rldnr
and ldnr.lead_afabe = adoc.afabe ) )
and ldnr.xstore = 'X'
{ key rclnt as mandt,
key rbukrs as bukrs,
key anlgr as anln1,
key anlgr2 as anln2,
// key gjahr,
key ryear as gjahr,
key substring( subta, 2,5 ) as lnran,
key afabe,
case when ( ( adoc.slalittype between '07040' and '07050' )
or ( adoc.slalittype = '07940' ) )
then '0002'
else '0001' end as zucod,
awref as belnr,
case when adoc.mig_source = 'A'
then substring(adoc.awitgrp,4,3)
else substring(adoc.awitem,4,3) end as buzei,
bzdat,
anbwa as bwasl,
slalittype,
movcat,
case when adoc.mig_source = 'A' then substring( subta_rev, 2,5 )
when adoc.vorgn = 'OCAB' or adoc.vorgn = 'OCZU' then '99999' // 2346736
else substring( subta_rev, 2,5 ) end as lnsan,
case when subta_rev > '000000' then substring( subta_rev, 2,5 ) // 2475656
when (( xsettled = 'X' or xsettling = 'X') and prec_awref = '' )
and subta_rev = '000000' then '99999'
when (( xsettled = '' and xsettling = '' )
and ( xreversed = '' and xreversing = '' )
or ( xreversing = 'X' and subta_rev = '000000' ) // Note 2549604
or ( xreversed = 'X' and subta_rev = '000000' )) then '00000'
else '99999' end as augln, // note 2257760 - 2497351
sum ( 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 anlgr <> ''
and ( ( adoc.anlgr <> adoc.anln1 )
or ( adoc.anlgr = adoc.anln1 and adoc.anlgr2 <> adoc.anln2 ) )
and awtyp <> 'AMDP'
and bstat <> 'C' // only current year values
and ( mig_source = 'A' or mig_source = '' )
and ( ( slalittype = '07000' or slalittype = '07020' or slalittype = '07040' or
slalittype = '07001' or slalittype = '07021' or slalittype = '07041' or
slalittype = '07002' or slalittype = '07022' or slalittype = '07042' )
or ( ( slalittype = '07003' or slalittype = '07023' or slalittype = '07043' or
slalittype = '07004' or slalittype = '07024' or slalittype = '07044' ) // note 2459507 - 2497351
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '61' or
movcat = '65' ) )
or ( ( slalittype = '07025' or slalittype = '07045' or slalittype = '07026' or
slalittype = '07046' or slalittype = '07027' or slalittype = '07047' )
and ( movcat = '46' or movcat = '11' or movcat = '12' or
movcat = '13' or movcat = '14' or // note 2420878
movcat = '56' or movcat = '59' ) ) // note 2446873
or ( ( slalittype = '07028' or slalittype = '07048' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) // note 2446873
-- or ( ( slalittype = '07006' or slalittype = '07007' )
-- and ( movcat = '46' or movcat = '56' or movcat = '59' ) )
or ( ( slalittype = '07005' or slalittype = '07006' or slalittype = '07007' or
slalittype = '07008' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) ) // 2497351
and not ( movcat = 'C7' or movcat = 'E7') // ( keine unterjährige Altdatenübernahme ) note 2212511 // 2349016
group by rclnt,
rbukrs,
anlgr,
anlgr2,
// gjahr,
ryear,
afabe,
subta,
awref,
awitgrp,
awitem,
mig_source,
bzdat,
anbwa,
slalittype,
movcat,
vorgn,
subta_rev,
prec_awref,
xsettled,
xsettling,
xreversed,
xreversing
union all
select from faat_doc_it
{ key mandt,
key bukrs,
key anln1,
key anln2,
key gjahr,
key substring( subta, 2,5 ) as lnran,
key afabe,
case when ( ( slalittype between '07040' and '07050' )
or ( slalittype = '07940' ) )
then '0002'
else '0001' end as zucod,
awref as belnr,
substring(awitem,4,3) as buzei,
bzdat,
bwasl,
slalittype,
movcat,
case when mig_source = 'A' then substring( subta_rev, 2,5 )
when vorgn = 'OCAB' or vorgn = 'OCZU' then '99999' // 2346736
else substring( subta_rev, 2,5 ) end as lnsan,
case when subta_rev > '000000' then substring( subta_rev, 2,5 ) // 2475656
when (( xsettled = 'X' or xsettling = 'X') and prec_awref = '' )
and subta_rev = '000000' then '99999'
when (( xsettled = '' and xsettling = '' )
and ( xreversed = '' and xreversing = '' )
or ( xreversing = 'X' and subta_rev = '000000' ) // Note 2549604
or ( xreversed = 'X' and subta_rev = '000000' )) then '00000'
else '99999' end as augln, // note 2257760 - 2497351
sum ( 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 anln1 <> ''
and awtyp <> 'AMDP'
and bwasl <> '999' // w/o bcf
and movcat <> '00' // w/o bcf
and ( ( slalittype = '07000' or slalittype = '07020' or slalittype = '07040' or
slalittype = '07001' or slalittype = '07021' or slalittype = '07041' or
slalittype = '07002' or slalittype = '07022' or slalittype = '07042' )
or ( ( slalittype = '07003' or slalittype = '07023' or slalittype = '07043' or
slalittype = '07004' or slalittype = '07024' or slalittype = '07044' ) // note 2459507 - 2497351
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '61' or
movcat = '65' ) )
or ( ( slalittype = '07025' or slalittype = '07045' or slalittype = '07026' or
slalittype = '07046' or slalittype = '07027' or slalittype = '07047' )
and ( movcat = '46' or movcat = '11' or movcat = '12' or
movcat = '13' or movcat = '14' or // note 2420878
movcat = '56' or movcat = '59' ) ) // note 2446873
or ( ( slalittype = '07028' or slalittype = '07048' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) // note 2446873
-- or ( ( slalittype = '07006' or slalittype = '07007' )
-- and ( movcat = '46' or movcat = '56' or movcat = '59' ) )
or ( ( slalittype = '07005' or slalittype = '07006' or slalittype = '07007' or
slalittype = '07008' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) // 2497351
or ( ( slalittype = '07900' or slalittype = '07940' )
and ( movcat = 'B8' or movcat = '12' ) )
or ( ( slalittype = '07901' )
and ( movcat = 'A8' or movcat = '12' ) ) )
and not ( movcat = 'C7' or movcat = 'E7') // ( keine unterjährige Altdatenübernahme ) note 2212511 // 2349016
and sdm_status <> '18'
and sdm_status <> '19'
and sdm_status <> '1A' // FAAT_DOC_IT entry is comletely migrated to ACDOCA
group by mandt,
bukrs,
anln1,
anln2,
gjahr,
afabe,
subta,
awref,
awitem,
mig_source,
bzdat,
bwasl,
slalittype,
movcat,
vorgn,
subta_rev,
prec_awref,
xsettled,
xsettling,
xreversed,
xreversing
union all
// the same für group assets
----------------------------
select from faat_doc_it
{ key mandt,
key bukrs,
key anlgr as anln1,
key anlgr2 as anln2,
key gjahr,
key substring( subta, 2,5 ) as lnran,
key afabe,
case when ( ( slalittype between '07040' and '07050' )
or ( slalittype = '07940' ) )
then '0002'
else '0001' end as zucod,
awref as belnr,
substring(awitem,4,3) as buzei,
bzdat,
bwasl,
slalittype,
movcat,
case when mig_source = 'A' then substring( subta_rev, 2,5 )
when vorgn = 'OCAB' or vorgn = 'OCZU' then '99999' // 2346736
else substring( subta_rev, 2,5 ) end as lnsan,
case when subta_rev > '000000' then substring( subta_rev, 2,5 ) // 2475656
when (( xsettled = 'X' or xsettling = 'X') and prec_awref = '' )
and subta_rev = '000000' then '99999'
when (( xsettled = '' and xsettling = '' )
and ( xreversed = '' and xreversing = '' )
or ( xreversing = 'X' and subta_rev = '000000' ) // Note 2549604
or ( xreversed = 'X' and subta_rev = '000000' )) then '00000'
else '99999' end as augln, // note 2257760 - 2497351
sum ( 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 anlgr <> ''
and ( ( anlgr <> anln1 )
or ( anlgr = anln1 and anlgr2 <> anln2 ) )
and awtyp <> 'AMDP'
and bwasl <> '999' // w/o bcf
and movcat <> '00' // w/o bcf
and ( ( slalittype = '07000' or slalittype = '07020' or slalittype = '07040' or
slalittype = '07001' or slalittype = '07021' or slalittype = '07041' or
slalittype = '07002' or slalittype = '07022' or slalittype = '07042' )
or ( ( slalittype = '07003' or slalittype = '07023' or slalittype = '07043' or
slalittype = '07004' or slalittype = '07024' or slalittype = '07044' ) // note 2459507 - 2497351
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '61' or
movcat = '65' ) )
or ( ( slalittype = '07025' or slalittype = '07045' or slalittype = '07026' or
slalittype = '07046' or slalittype = '07027' or slalittype = '07047' )
and ( movcat = '46' or movcat = '11' or movcat = '12' or
movcat = '13' or movcat = '14' or // note 2420878
movcat = '56' or movcat = '59' ) ) // note 2446873
or ( ( slalittype = '07028' or slalittype = '07048' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) // note 2446873
-- or ( ( slalittype = '07006' or slalittype = '07007' )
-- and ( movcat = '46' or movcat = '56' or movcat = '59' ) )
or ( ( slalittype = '07005' or slalittype = '07006' or slalittype = '07007' or
slalittype = '07008' )
and ( movcat = '11' or movcat = '12' or movcat = '13' or
movcat = '14' or movcat = '15' or movcat = '46' or
movcat = '56' or movcat = '59' ) ) // 2497351
or ( ( slalittype = '07900' or slalittype = '07940' )
and ( movcat = 'B8' or movcat = '12' ) )
or ( ( slalittype = '07901' )
and ( movcat = 'A8' or movcat = '12' ) ) )
and not ( movcat = 'C7' or movcat = 'E7') // ( keine unterjährige Altdatenübernahme ) note 2212511 // 2349016
and sdm_status <> '18'
and sdm_status <> '19'
and sdm_status <> '1A' // FAAT_DOC_IT entry is comletely migrated to ACDOCA
group by mandt,
bukrs,
anlgr,
anlgr2,
gjahr,
afabe,
subta,
awref,
awitem,
mig_source,
bzdat,
bwasl,
slalittype,
movcat,
vorgn,
subta_rev,
prec_awref,
xsettled,
xsettling,
xreversed,
xreversing
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FAA_REP_LEDGER",
"ACDOCA",
"FAAT_DOC_IT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/