ICA_P_CONSJOURNALENTRIES
ICA: Consolidation Journal Entry Line Items from ACDOCA
ICA_P_CONSJOURNALENTRIES is a CDS View in S/4HANA. ICA: Consolidation Journal Entry Line Items from ACDOCA. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| ICA_ConsJournalEntries | view | union_all | Match Consolidation Journal Entry Lines | |
| ICA_CONSJOURNALENTRIES_2 | view | union_all | Match Consolidation Journal Entry Lines |
@AbapCatalog.sqlViewName: 'ICAPCJES'
@AbapCatalog.compiler.compareFilter: true
@EndUserText.label: 'ICA: Consolidation Journal Entry Line Items from ACDOCA'
@ClientHandling.type: #CLIENT_DEPENDENT
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #XL
define view ICA_P_CONSJOURNALENTRIES
as select from ICA_P_CONSJOURNALENTRIES_01 as source
// TF103A: Breakdown info for subitem (SUBIT) depending on breakdown category (ITGRP)
left outer to one join tf103a tf103a_subit on source.ritclg = tf103a_subit.itclg
and source.itbrkdwn = tf103a_subit.itgrp
and tf103a_subit.fieldname = 'SUBIT'
// TF040: Default value for subitem (SUBIT)
left outer join tf040 tf040_subit on source.sityp = tf040_subit.value
and tf040_subit.fieldname = 'SUBIT'
// TF103A: Breakdown info for partner (RBUPTR) depending on breakdown category (ITGRP)
left outer to one join tf103a tf103a_rbuptr on source.ritclg = tf103a_rbuptr.itclg
and source.itbrkdwn = tf103a_rbuptr.itgrp
and tf103a_rbuptr.fieldname = 'RBUPTR'
// Table TF040: Default value for partner (RBUPTR)
left outer to one join tf040 tf040_rbuptr on source.rdimen = tf040_rbuptr.value
and tf040_rbuptr.fieldname = 'RBUPTR'
{
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,
rldnr,
rdimen,
ryear,
gjahr,
fiscyearper,
ref_belnr,
ref_docln,
rrcty,
bttype,
drcrk,
rvers,
iatvs,
@Semantics.currencyCode
rwcur,
@Semantics.currencyCode
rtcur,
@Semantics.currencyCode
rhcur,
@Semantics.currencyCode
rkcur,
@Semantics.unitOfMeasure
runit,
poper,
docct,
rcomp,
rbunit,
ritclg,
ritem,
//Partner (RBUPTR): Evaluate breakdown type
cast(case
when tf103a_rbuptr.breakdown = '0'
or tf103a_rbuptr.breakdown is null
// no breakdown
then ''
when tf103a_rbuptr.breakdown = '1'
// breakdown optional
or tf103a_rbuptr.breakdown = '4'
// breakdown required, default not allowed
then source.rbuptr // use even if initial
// Breakdown = '4': Wrong if RBUPTR is initial or default
// -> Mistake in FI posting cannot be corrected here, has to be detected by validation
when tf103a_rbuptr.breakdown = '2'
// breakdown optional
or tf103a_rbuptr.breakdown = '3'
// breakdown required, default allowed
then
case source.rbuptr
when ''
// use default if initial
then coalesce(cast(tf040_rbuptr.defval as fincs_subassignment_value),'')
else source.rbuptr
end
end as fc_buptr) as rbuptr,
cast('' as fc_congr) as rcongr,
robukrs,
cast(source.sityp as fc_sityp) as sityp,
// Subitem (SUBIT): Evaluate breakdown type
cast( case
when tf103a_subit.breakdown = '0'
or tf103a_subit.breakdown is null
// no breakdown
then ''
when tf103a_subit.breakdown = '1'
// breakdown optional
or tf103a_subit.breakdown = '4'
// breakdown required, default not allowed
then source.subit // use even if initial
// Breakdown = '4': Wrong if SUBIT is initial or default
// -> Mistake in FI posting cannot be corrected here, has to be detected by validation
when tf103a_subit.breakdown = '2'
// breakdown optional
or tf103a_subit.breakdown = '3'
// breakdown required, default allowed
then
case source.subit
when ''
// use default if initial
then coalesce(cast(tf040_subit.defval as fincs_subassignment_value),'')
else source.subit
end
end as fc_sitem) as SubIt,
plevl,
rtflg,
docty,
blart,
@Semantics.amount.currencyCode: 'RWCUR'
wsl,
@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,
kokrs,
segment,
scntr,
pprctr,
sfarea,
--sbusa,
rassc,
psegment,
aufnr,
kunnr,
koart,
umskz,
mwskz,
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
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ICA_P_CONSJOURNALENTRIES_01",
"TF040",
"TF103A"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/