ICA_CONSJOURNALENTRIES_5
Match Consolidation Journal Entry Lines
ICA_CONSJOURNALENTRIES_5 is a CDS View that provides data about "Match Consolidation Journal Entry Lines" in SAP S/4HANA. It reads from 15 data sources and exposes 195 fields. Part of development package FIN_ICA_MATCH.
Data Sources (15)
| Source | Alias | Join Type |
|---|---|---|
| ICA_FS_ITEM | _assignment | left_outer |
| ICA_FS_ITEM | _assignment | left_outer |
| acdoca | acdoca | union_all |
| acdocu | acdocu | from |
| fincs_bunit | fincs_bunit_2 | left_outer |
| fincs_bunit_atvd | fincs_bunit_atvd | left_outer |
| finsc_fisc_date | finsc_fisc_date | inner |
| finsc_ledger_rep | finsc_ledger_rep | inner |
| I_CompanyCode | I_CompanyCode | inner |
| I_FSItemMappingAssgmtWithVers | I_FSItemMappingAssgmtWithVers | inner |
| skb1 | skb1 | left_outer |
| tf150 | tf150 | inner |
| tf168 | tf168 | left_outer |
| tf200 | tf200 | left_outer |
| tf200 | tf200 | left_outer |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICACONSJES5 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| EndUserText.label | Match Consolidation Journal Entry Lines | view | |
| ClientHandling.type | #CLIENT_DEPENDENT | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #XL | view |
Fields (195)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| rclnt | rclnt | |||
| method_id | ||||
| DOCNR | ||||
| DOCLN | ||||
| GRREF | ||||
| PSTAT | ||||
| CSTAT | ||||
| DUE_DATE | ||||
| CLEARING_STATUS | ||||
| fiscyearper | fiscyearper | |||
| rldnr | rldnr | |||
| rdimen | rdimen | |||
| ryear | ryear | |||
| gjahr | ryear | |||
| ref_belnr | docnr | |||
| ref_docln | docln | |||
| rrcty | rrcty | |||
| BTTYPE | ||||
| drcrk | ||||
| rvers | acdocu | rvers | ||
| rtcur | rtcur | |||
| rhcur | rhcur | |||
| rkcur | rkcur | |||
| runit | runit | |||
| poper | poper | |||
| docct | docct | |||
| rcomp | rcomp | |||
| rbunit | rbunit | |||
| ritclg | ritclg | |||
| ritem | ritem | |||
| sa_role | ||||
| rbuptr | rbuptr | |||
| rcongr | rcongr | |||
| robukrs | robukrs | |||
| sityp | sityp | |||
| subit | subit | |||
| plevl | plevl | |||
| rpflg | ||||
| rtflg | rtflg | |||
| docty | docty | |||
| blart | ||||
| yracq | ||||
| pracq | ||||
| coicu | ||||
| tsl | tsl | |||
| hsl | hsl | |||
| ksl | ksl | |||
| msl | msl | |||
| sgtxt | sgtxt | |||
| budat | budat | |||
| timestamp | timestamp | |||
| awtyp | awtyp | |||
| aworg | aworg | |||
| ktopl | ktopl | |||
| racct | racct | |||
| zuonr | zuonr | |||
| rcntr | rcntr | |||
| prctr | prctr | |||
| rfarea | rfarea | |||
| rbusa | ||||
| kokrs | kokrs | |||
| segment | segment | |||
| scntr | scntr | |||
| pprctr | pprctr | |||
| sfarea | sfarea | |||
| sbusa | ||||
| rassc | rassc | |||
| psegment | psegment | |||
| aufnr | aufnr | |||
| kunnr | kunnr | |||
| koart | ||||
| umskz | ||||
| mwskz | ||||
| xopvw | ||||
| augdt | ||||
| augbl | ||||
| auggj | ||||
| lifnr | lifnr | |||
| matnr | matnr | |||
| matkl_mm | matkl_mm | |||
| werks | werks | |||
| rmvct | rmvct | |||
| ps_psp_pnr | ps_psp_pnr | |||
| ps_posid | ps_posid | |||
| ps_pspid | ps_pspid | |||
| fkart | fkart | |||
| vkorg | vkorg | |||
| vtweg | vtweg | |||
| spart | spart | |||
| matnr_copa | matnr_copa | |||
| matkl | matkl | |||
| kdgrp | kdgrp | |||
| land1 | land1 | |||
| brsch | brsch | |||
| bzirk | bzirk | |||
| kunre | kunre | |||
| kunwe | kunwe | |||
| konzs | konzs | |||
| awref | ||||
| method_id | ||||
| DOCNR | ||||
| DOCLN | ||||
| GRREF | ||||
| PSTAT | ||||
| CSTAT | ||||
| DUE_DATE | ||||
| fiscyearper | finsc_fisc_date | fiscal_year_period | ||
| rldnr | tf200 | rldnr_cons | ||
| rdimen | ||||
| ryear | finsc_fisc_date | fiscal_year | ||
| gjahr | gjahr | |||
| ref_belnr | belnr | |||
| ref_docln | docln | |||
| rrcty | rrcty | |||
| bttype | bttype | |||
| drcrk | drcrk | |||
| rvers | tf200 | rvers | ||
| rtcur | ||||
| runit | runit | |||
| poper | finsc_fisc_date | fiscal_period | ||
| docct | ||||
| rcomp | I_CompanyCode | Company | ||
| rbunit | fincs_bunit | bunit | ||
| ritclg | ||||
| ritem | ||||
| sa_role | ||||
| rbuptr | ||||
| rcongr | ||||
| robukrs | rbukrs | |||
| sityp | ||||
| subit | ||||
| plevl | ||||
| rpflg | ||||
| rtflg | ||||
| docty | ||||
| blart | blart | |||
| yracq | ||||
| pracq | ||||
| coicu | ||||
| tsl | ||||
| msl | msl | |||
| sgtxt | sgtxt | |||
| budat | budat | |||
| timestamp | timestamp | |||
| awtyp | awtyp | |||
| aworg | aworg | |||
| ktopl | ktopl | |||
| racct | racct | |||
| zuonr | zuonr | |||
| rcntr | rcntr | |||
| prctr | acdoca | prctr | ||
| rfarea | rfarea | |||
| rbusa | ||||
| kokrs | acdoca | kokrs | ||
| segment | segment | |||
| scntr | scntr | |||
| pprctr | pprctr | |||
| sfarea | sfarea | |||
| sbusa | ||||
| rassc | rassc | |||
| psegment | psegment | |||
| aufnr | aufnr | |||
| kunnr | kunnr | |||
| koart | koart | |||
| umskz | umskz | |||
| mwskz | acdoca | mwskz | ||
| xopvw | acdoca | xopvw | ||
| augdt | augdt | |||
| augbl | augbl | |||
| auggj | auggj | |||
| lifnr | lifnr | |||
| matnr | matnr | |||
| matkl_mm | matkl_mm | |||
| werks | werks | |||
| rmvct | rmvct | |||
| ps_psp_pnr | ps_psp_pnr | |||
| ps_posid | ps_posid | |||
| ps_pspid | ps_pspid | |||
| fkart | fkart | |||
| vkorg | vkorg | |||
| vtweg | vtweg | |||
| spart | spart | |||
| matnr_copa | matnr_copa | |||
| matkl | matkl | |||
| kdgrp | kdgrp | |||
| land1 | land1 | |||
| brsch | brsch | |||
| bzirk | bzirk | |||
| kunre | kunre | |||
| kunwe | kunwe | |||
| konzs | konzs | |||
| xreversing | xreversing | |||
| xreversed | xreversed | |||
| awref | awref | |||
| awref_rev | awref_rev |
@AbapCatalog.sqlViewName: 'ICACONSJES5'
@AbapCatalog.compiler.compareFilter:true
@EndUserText.label: 'Match Consolidation Journal Entry Lines'
@ClientHandling.type: #CLIENT_DEPENDENT
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #XL
@Consumption.dbHints: ['USE_HEX_PLAN']
define view ICA_CONSJOURNALENTRIES_5
as select from acdocu
left outer join tf200 on acdocu.rvers = tf200.rvers
left outer join ICA_FS_ITEM as _assignment on tf200.iatvs = _assignment.iatvs
and acdocu.ritclg = _assignment.itclg
and acdocu.ritem = _assignment.item
and acdocu.fiscyearper between _assignment.fromyearper and _assignment.toyearper
{
rclnt,
cast ('' as ica_method_id) as method_id,
cast ('0000000000' as ica_docnr) as DOCNR,
cast (0 as ica_docln) as DOCLN,
cast ('000000000000' as ica_grref) as GRREF,
cast ('00' as ica_pstat) as PSTAT,
cast ('' as ica_cstat) as CSTAT,
cast ('00000000' as ica_due_date) as DUE_DATE,
cast ('0' as ica_clearing_status ) as CLEARING_STATUS,
fiscyearper,
rldnr,
rdimen,
ryear,
ryear as gjahr,
docnr as ref_belnr,
docln as ref_docln,
rrcty,
cast('' as fins_bttype) as BTTYPE,
cast('' as shkzg) as drcrk,
acdocu.rvers,
@Semantics.currencyCode
rtcur,
@Semantics.currencyCode
rhcur,
@Semantics.currencyCode
rkcur,
@Semantics.unitOfMeasure
runit,
poper,
docct,
rcomp,
rbunit,
ritclg,
ritem,
coalesce(_assignment.sa_role, '') as sa_role,
coalesce(_assignment.sa_elimination, '') as sa_elimination,
rbuptr,
rcongr,
robukrs,
sityp,
subit,
plevl,
--rpflg,
rtflg,
docty,
cast('' as blart) as blart,
--yracq,
--pracq,
--coicu,
// uppcu,
@Semantics.amount.currencyCode: 'RTCUR'
tsl,
@Semantics.amount.currencyCode: 'RHCUR'
hsl,
@Semantics.amount.currencyCode: 'RKCUR'
ksl,
@Semantics.quantity.unitOfMeasure: 'RUNIT'
msl,
sgtxt,
budat,
timestamp,
awtyp,
aworg,
ktopl,
racct,
zuonr,
rcntr,
prctr,
rfarea,
--rbusa,
kokrs,
segment,
scntr,
pprctr,
sfarea,
--sbusa,
rassc,
psegment,
aufnr,
kunnr,
cast('' as koart) as koart,
cast('' as umskz) as umskz,
cast('' as mwskz) as mwskz,
cast('' as xopvw) as xopvw,
cast('00000000' as augdt) as augdt,
cast('' as augbl) as augbl,
cast('' as auggj) as auggj,
lifnr,
matnr,
matkl_mm,
werks,
rmvct,
ps_psp_pnr,
ps_posid,
ps_pspid,
fkart,
vkorg,
vtweg,
spart,
matnr_copa,
matkl,
kdgrp,
land1,
brsch,
bzirk,
kunre,
kunwe,
konzs,
case when orndocnr <> ''
then cast('X' as fins_xreversing)
else cast('' as fins_xreversing) end as XREVERSING,
case when rvsdocnr <> ''
then cast('X' as fins_xreversed)
else cast('' as fins_xreversed) end as XREVERSED,
cast('' as awref) as awref,
case when orndocnr <> ''
then cast(orndocnr as awref_rev)
else cast(rvsdocnr as awref_rev) end as AWREF_REV
}
where
rrcty = '0'
and(
plevl = ''
or plevl = '00'
or plevl = '01'
or plevl = '0C'
or plevl = '10'
) and draft <> 'X'
union all select from acdoca
-- Join company code to company
inner join I_CompanyCode on rbukrs = I_CompanyCode.CompanyCode
-- Join company to cons unit
left outer join fincs_bunit as fincs_bunit_2 on fincs_bunit_2.rcomp = I_CompanyCode.Company
-- Cons Unit input versions
left outer join fincs_bunit_atvd on fincs_bunit_2.dimen = fincs_bunit_atvd.dimen
and fincs_bunit_2.bunit = fincs_bunit_atvd.bunit
and fincs_bunit_atvd.trans = 'H'
-- Map input version to cons version
left outer join tf200 on fincs_bunit_atvd.cuavs = tf200.cuavs
and tf200.planvers = ''
-- Cons Unit ledger dependent
-- left outer join tf168 on fincs_bunit_2.dimen = tf168.dimen
-- and fincs_bunit_2.bunit = tf168.bunit
-- Map consolidation ledger to G/L ledger
// inner join t881 on tf200.rldnr_source = t881.rldnr
// and acdoca.rldnr = t881.orient_ledger
-- In case extension ledger, union extenstion ledger with leading ledger
inner join finsc_ledger_rep on tf200.rldnr_source = finsc_ledger_rep.rldnr
and acdoca.rldnr = finsc_ledger_rep.rldnr_pers
-- fiscal year variant from dimension
-- inner join tf150 on tf150.dimen = 'Y1'
-- Map calendar to fiscal
inner join finsc_fisc_date on tf200.periv = finsc_fisc_date.fiscal_year_variant
and budat = finsc_fisc_date.calendar_date
-- Map Trading Partner to Cons Partner unit
left outer to one join fincs_bunit as fincs_bunit_3 on fincs_bunit_3.rcomp = rassc
--left outer to one join tf110 on tf110.sityp = '1'
-- Map GL Account to FS Item
inner join I_FSItemMappingAssgmtWithVers on tf200.impvs = I_FSItemMappingAssgmtWithVers.FSItemMappingVersion
and fiscal_year_period between I_FSItemMappingAssgmtWithVers.ValidityStartFiscalYearPeriod and I_FSItemMappingAssgmtWithVers.ValidityEndFiscalYearPeriod
and ktopl = I_FSItemMappingAssgmtWithVers.ChartOfAccounts
and racct = I_FSItemMappingAssgmtWithVers.GLAccount
left outer join ICA_FS_ITEM as _assignment on tf200.iatvs = _assignment.iatvs
and I_FSItemMappingAssgmtWithVers.ConsolidationChartOfAccounts = _assignment.itclg
and I_FSItemMappingAssgmtWithVers.FinancialStatementItem = _assignment.item
and finsc_fisc_date.fiscal_year_period between _assignment.fromyearper and _assignment.toyearper
-- left outer join skb1 on rbukrs = skb1.bukrs
-- and racct = skb1.saknr
-- Consolidation Unit Attributes Time Dependent
left outer to one join fincs_bunit_atd on fincs_bunit_atd.dimen = 'Y1'
and fincs_bunit_atd.bunit = fincs_bunit_2.bunit
and finsc_fisc_date.fiscal_year_period between fincs_bunit_atd.fromyearper and fincs_bunit_atd.toyearper
{
rclnt,
cast ('' as ica_method_id) as method_id,
cast ('0000000000' as ica_docnr) as DOCNR,
cast (0 as ica_docln) as DOCLN,
cast ('000000000000' as ica_grref) as GRREF,
cast ('00' as ica_pstat) as PSTAT,
cast ('' as ica_cstat) as CSTAT,
cast ('00000000' as ica_due_date) as DUE_DATE,
--0 N/A, 1 Open,2 Parked,3 Cleared
case when xopvw = 'X'
then ( case when augbl <> '' then cast ('3' as ica_clearing_status )
else cast ('1' as ica_clearing_status )
end )
else cast ('0' as ica_clearing_status )
end as CLEARING_STATUS,
finsc_fisc_date.fiscal_year_period as fiscyearper,
tf200.rldnr_cons as rldnr,
cast('Y1' as fc_dimen) as rdimen,
finsc_fisc_date.fiscal_year as ryear,
gjahr,
belnr as ref_belnr,
docln as ref_docln,
rrcty,
bttype,
drcrk,
tf200.rvers as rvers,
@Semantics.currencyCode
case when poper = '000' then rtcur else rwcur end as rtcur,
@Semantics.currencyCode
case fincs_bunit_atvd.local_curr_source
when 'H'
then rhcur
when 'K'
then rkcur
when 'O'
then rocur
when 'V'
then rvcur
when 'B'
then rbcur
when 'C'
then acdoca.rccur
when 'D'
then rdcur
when 'E'
then recur
when 'F'
then rhcur
when 'G'
then rgcur
else rhcur
end as rhcur,
@Semantics.currencyCode
case fincs_bunit_atvd.group_curr_source
when 'H'
then rhcur
when 'K'
then rkcur
when 'O'
then rocur
when 'V'
then rvcur
when 'B'
then rbcur
when 'C'
then acdoca.rccur
when 'D'
then rdcur
when 'E'
then recur
when 'F'
then rhcur
when 'G'
then rgcur
else tf200.group_curr
end as rkcur,
@Semantics.unitOfMeasure
runit,
finsc_fisc_date.fiscal_period as poper,
cast('A' as docct) as docct,
I_CompanyCode.Company as rcomp,
fincs_bunit_2.bunit as rbunit,
coalesce( I_FSItemMappingAssgmtWithVers.ConsolidationChartOfAccounts, '') as ritclg,
coalesce( I_FSItemMappingAssgmtWithVers.FinancialStatementItem, '' ) as ritem,
coalesce(_assignment.sa_role, '') as sa_role,
coalesce(_assignment.sa_elimination, '') as sa_elimination,
coalesce( fincs_bunit_3.bunit, '') as rbuptr,
cast('' as fc_congr) as rcongr,
rbukrs as robukrs,
cast('1' as fc_sityp) as sityp,
cast(rmvct as fc_sitem) as subit,
cast('' as fc_plevl) as plevl,
--cast('0' as fc_rpflg) as rpflg,
cast('0' as fc_rtflg) as rtflg,
cast('0F' as fc_docty) as docty,
blart,
--cast('0000' as fc_ryacq) as yracq,
--cast('000' as rpacq) as pracq,
--cast('' as fc_coicu) as coicu,
// uppcu,
@Semantics.amount.currencyCode: 'RTCUR'
case when poper = '000' then tsl else wsl end as tsl,
@Semantics.amount.currencyCode: 'RHCUR'
case fincs_bunit_atvd.local_curr_source
when 'H'
then hsl
when 'K'
then ksl
when 'O'
then osl
when 'V'
then vsl
when 'B'
then bsl
when 'C'
then csl
when 'D'
then dsl
when 'E'
then esl
when 'F'
then fsl
when 'G'
then gsl
else 0
end as hsl,
@Semantics.amount.currencyCode: 'RKCUR'
case fincs_bunit_atvd.group_curr_source
when 'H'
then hsl
when 'K'
then ksl
when 'O'
then osl
when 'V'
then vsl
when 'B'
then bsl
when 'C'
then csl
when 'D'
then dsl
when 'E'
then esl
when 'F'
then fsl
when 'G'
then gsl
when ' '
then case tf200.group_curr
when fincs_bunit_atd.curr
then hsl
else cast( '0' as vgcur12 )
end
else cast( '0' as vgcur12 )
end as ksl,
@Semantics.quantity.unitOfMeasure: 'RUNIT'
msl,
sgtxt,
budat,
timestamp,
awtyp,
aworg,
ktopl,
racct,
zuonr,
rcntr,
acdoca.prctr,
rfarea,
--rbusa,
acdoca.kokrs,
segment,
scntr,
pprctr,
sfarea,
--sbusa,
rassc,
psegment,
aufnr,
kunnr,
koart,
umskz,
acdoca.mwskz,
acdoca.xopvw,
augdt,
augbl,
auggj,
lifnr,
matnr,
matkl_mm,
werks,
rmvct,
ps_psp_pnr,
ps_posid,
ps_pspid,
fkart,
vkorg,
vtweg,
spart,
matnr_copa,
matkl,
kdgrp,
land1,
brsch,
bzirk,
kunre,
kunwe,
konzs,
xreversing,
xreversed,
awref,
awref_rev
}
where
bstat <> 'D'
and bstat <> 'M'
and poper > '000'
and fiscal_year_period between fincs_bunit_atvd.fromyearper and fincs_bunit_atvd.toyearper
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