@AbapCatalog.sqlViewName: 'ICACOMP_PC'
@AbapCatalog.compiler.compareFilter:true@ObjectModel.usageType.serviceQuality: #X@ObjectModel.usageType.dataClass: #MASTER@ObjectModel.usageType.sizeCategory: #Mdefineview ICA_COMPANY_PROFITCENTER
asselectdistinctfrom cepc as A
join cepc_bukrs as B on A.kokrs = B.kokrs
and A.prctr = B.prctr
join t001 as C on B.bukrs = C.bukrs
join t880 as D on C.rcomp = D.rcomp
leftouterjoin cepct as E on A.prctr = E.prctr
and A.kokrs = E.kokrs
and A.datbi = E.datbi
and E.spras = $session.system_language
{
A.prctr,
D.rcomp,
casewhen E.ltext = '' then concat_with_space(concat(D.name1, ' /'), E.ktext, 1)
else concat_with_space(concat(D.name1, ' /'), E.ltext, 1)
endas unitName,
casewhen E.ltext = '' then E.ktext
else E.ltext
endas prctr_unitName,
D.name1 as rcomp_unitName
}
where
A.mandt = $session.client
and A.datbi >= $session.system_date
and A.datab <= $session.system_date
unionallselectdistinctfrom cepc as A
leftouterjoin cepc_bukrs as B on A.kokrs = B.kokrs
and A.prctr = B.prctr
join tka02 as T on A.kokrs = T.kokrs
join t001 as C on T.bukrs = C.bukrs
join t880 as D on C.rcomp = D.rcomp
leftouterjoin cepct as E on A.prctr = E.prctr
and A.kokrs = E.kokrs
and A.datbi = E.datbi
and E.spras = $session.system_language
{
A.prctr,
D.rcomp,
casewhen E.ltext = '' then concat_with_space(concat(D.name1, ' /'), E.ktext, 1)
else concat_with_space(concat(D.name1, ' /'), E.ltext, 1)
endas unitName,
casewhen E.ltext = '' then E.ktext
else E.ltext
endas prctr_unitName,
D.name1 as rcomp_unitName
}
where
A.mandt = $session.client
and A.datbi >= $session.system_date
and A.datab <= $session.system_date
and B.bukrs isnull/*+[internal] {
"BASEINFO":
{
"FROM":
[
"CEPC",
"CEPCT",
"CEPC_BUKRS",
"T001",
"T880",
"TKA02"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/