fco_ovhd_cost_acdoca
Overhead costs from acdoca
fco_ovhd_cost_acdoca is a CDS View that provides data about "Overhead costs from acdoca" in SAP S/4HANA. It reads from 4 data sources (acdoca, tj01, t000, tka01) and exposes 68 fields with key fields rldnr, ryear, rbukrs, objnr, vrgng.
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Overhead costs from acdoca | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (68)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | rldnr | acdoca | rldnr | |
| KEY | ryear | acdoca | ryear | |
| KEY | rbukrs | acdoca | rbukrs | |
| KEY | objnr | acdoca | objnr | |
| KEY | vrgng | acdoca | vrgng | |
| KEY | co_beknz | acdoca | co_beknz | |
| KEY | racct | acdoca | racct | |
| KEY | hrkft | acdoca | hrkft | |
| KEY | rassc | |||
| KEY | sbusa | |||
| KEY | rwcur | acdoca | rwcur | |
| KEY | co_meinh | acdoca | co_meinh | |
| KEY | beltp | acdoca | beltp | |
| KEY | parob1 | |||
| KEY | uspob | |||
| KEY | poper | acdoca | poper | |
| timestmp | 0 | |||
| credit_vbund | acdoca | rassc | ||
| credit_pargb | acdoca | sbusa | ||
| rhcur | acdoca | rhcur | ||
| wsl | acdoca | wsl | ||
| hsl | acdoca | hsl | ||
| rkcur | acdoca | rkcur | ||
| ksl | acdoca | ksl | ||
| kfsl | acdoca | kfsl | ||
| psl | acdoca | psl | ||
| pfsl | acdoca | pfsl | ||
| co_megbtr | acdoca | co_megbtr | ||
| co_mefbtr | acdoca | co_mefbtr | ||
| osl | acdoca | osl | ||
| vsl | acdoca | vsl | ||
| bsl | acdoca | bsl | ||
| csl | acdoca | csl | ||
| dsl | acdoca | dsl | ||
| esl | acdoca | esl | ||
| fsl | acdoca | fsl | ||
| gsl | acdoca | gsl | ||
| co_osl | acdoca | co_osl | ||
| rocur | acdoca | rocur | ||
| rvcur | acdoca | rvcur | ||
| rbcur | acdoca | rbcur | ||
| rccur | acdoca | rccur | ||
| rdcur | acdoca | rdcur | ||
| recur | acdoca | recur | ||
| rfcur | acdoca | rfcur | ||
| rgcur | acdoca | rgcur | ||
| rco_ocur | acdoca | rco_ocur | ||
| co_buzei | acdoca | co_buzei | ||
| werks | acdoca | werks | ||
| matnr | acdoca | matnr | ||
| hkgrp | acdoca | hkgrp | ||
| recid | acdoca | recid | ||
| bemot | acdoca | bemot | ||
| pernr | acdoca | pernr | ||
| rsrce | acdoca | rsrce | ||
| prodper | acdoca | prodper | ||
| rfarea | acdoca | rfarea | ||
| segment | acdoca | segment | ||
| rfund | acdoca | rfund | ||
| rgrant_nbr | acdoca | rgrant_nbr | ||
| rbudget_pd | acdoca | rbudget_pd | ||
| sfarea | acdoca | sfarea | ||
| psegment | acdoca | psegment | ||
| sfund | acdoca | sfund | ||
| sgrant_nbr | acdoca | sgrant_nbr | ||
| sbudget_pd | acdoca | sbudget_pd | ||
| vornr | ||||
| arbid | acdoca | arbid |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Overhead costs from acdoca'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
define view entity fco_ovhd_cost_acdoca
as select from acdoca as a
inner join tka01 as t on t.kokrs = a.kokrs
inner join t000 as s on s.mandt = $session.client
and(
s.logsys = a.logsyso
or a.logsyso = ''
or(
(
a.accasty = 'KS'
or a.accasty = 'KL'
)
and(
s.logsys = t.logsystem
or t.logsystem = ''
)
)
)
inner join tj01 as bt on bt.vrgng = a.vrgng
and(
bt.xcosp = 'X'
or bt.xcoss = 'X'
)
{
key a.rldnr,
key a.ryear,
key a.rbukrs,
key a.objnr,
key a.vrgng,
key a.co_beknz,
key a.racct,
key a.hrkft,
key case when bt.xcosp = 'X' then a.rassc else '' end as rassc,
key case when bt.xcosp = 'X' then a.sbusa else '' end as sbusa,
key a.rwcur,
key a.co_meinh,
key a.beltp,
key case when bt.xcoss = 'X' then a.parob1 else '' end as parob1,
// case when a.parobsrc = '1' then a.parob1 else case
// when a.parobsrc = '2' then a.paccasty
// else '' end end else '' end as parob1, // COSS only
key case when bt.xcoss = 'X' then a.uspob else '' end as uspob,
key a.poper,
// TODO: maybe add parameter with_timestamp. now timestamp 0
0 as timestmp,
// a.parob1,
a.paccasty,
a.rassc as credit_vbund,
a.sbusa as credit_pargb,
a.rhcur,
// reference fields block
// a.co_belnr,
// a.aworg,
// a.awtyp,
// a.awsys,
// a.awref,
// a.budat,
// a.bldat,
@Semantics.amount.currencyCode: 'rwcur'
a.wsl,
@Semantics.amount.currencyCode: 'rhcur'
a.hsl,
a.rkcur,
@Semantics.amount.currencyCode: 'rkcur'
a.ksl,
@Semantics.amount.currencyCode: 'rkcur'
a.kfsl,
@Semantics.amount.currencyCode: 'rkcur'
a.psl,
@Semantics.amount.currencyCode: 'rkcur'
a.pfsl,
@Semantics.quantity.unitOfMeasure: 'co_meinh'
a.co_megbtr,
@Semantics.quantity.unitOfMeasure: 'co_meinh'
a.co_mefbtr,
// Additional currencies:
@Semantics.amount.currencyCode: 'rocur'
a.osl,
@Semantics.amount.currencyCode: 'rvcur'
a.vsl,
@Semantics.amount.currencyCode: 'rbcur'
a.bsl,
@Semantics.amount.currencyCode: 'rccur'
a.csl,
@Semantics.amount.currencyCode: 'rdcur'
a.dsl,
@Semantics.amount.currencyCode: 'recur'
a.esl,
@Semantics.amount.currencyCode: 'rfcur'
a.fsl,
@Semantics.amount.currencyCode: 'rgcur'
a.gsl,
@Semantics.amount.currencyCode: 'rco_ocur'
a.co_osl,
a.rocur,
a.rvcur,
a.rbcur,
a.rccur,
a.rdcur,
a.recur,
a.rfcur,
a.rgcur,
a.rco_ocur,
a.co_buzei, //? do we need it?
a.werks,
a.matnr,
a.hkgrp,
a.recid,
a.bemot,
a.pernr,
a.rsrce,
a.prodper,
a.rfarea,
a.segment,
a.rfund,
a.rgrant_nbr,
a.rbudget_pd,
a.sfarea,
a.psegment,
a.sfund,
a.sgrant_nbr,
a.sbudget_pd,
--new grouping fields
a.vornr,
a.arbid
// a.aufnr_org,
// a.vornr_org
}
where
(
(
a.co_buzei <> '000'
and not a.accasty = ''
)
or(
a.mig_source = 'C'
and a.bstat = 'C'
)
or(
not a.accasty = ''
)
)
and a.objnr <> ''
and a.accasty <> ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ACDOCA",
"T000",
"TJ01",
"TKA01"
],
"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