P_BSEG_ADD_COM1
P_BSEG_ADD_COM1
P_BSEG_ADD_COM1 is a CDS View in S/4HANA. P_BSEG_ADD_COM1. It contains 54 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| P_Bseg_Add_Com | view_entity | from | BASIC | Projection on table BSEG_ADD |
Fields (54)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | buzei | buzei | 1 |
| anbwa | anbwa | 1 | |
| bdgt_account | bdgt_account | 1 | |
| bdgt_account_cocode | bdgt_account_cocode | 1 | |
| budget_pd | budget_pd | 1 | |
| buzei_sender | buzei_sender | 1 | |
| buzid | buzid | 1 | |
| bwkey | bwkey | 1 | |
| bwtar | bwtar | 1 | |
| fkont | fkont | 1 | |
| geber | geber | 1 | |
| ghkon | ghkon | 1 | |
| grant_nbr | grant_nbr | 1 | |
| intreno | intreno | 1 | |
| kblnr | kblnr | 1 | |
| kblpos | kblpos | 1 | |
| kontl | kontl | 1 | |
| kontt | kontt | 1 | |
| kstar | kstar | 1 | |
| kstrg | kstrg | 1 | |
| lstar | lstar | 1 | |
| matnr | matnr | 1 | |
| measure | measure | 1 | |
| meins | meins | 1 | |
| mwst2_shl | mwst2_shl | 1 | |
| mwst3_shl | mwst3_shl | 1 | |
| nbritm | nbritm | 1 | |
| nplnr | nplnr | 1 | |
| obzei | obzei | 1 | |
| paobjnr | paobjnr | 1 | |
| pasubnr | pasubnr | 1 | |
| pbudget_pd | pbudget_pd | 1 | |
| pgrant_nbr | pgrant_nbr | 1 | |
| ppdif2_shl | ppdif2_shl | 1 | |
| ppdif3_shl | ppdif3_shl | 1 | |
| ppdiff_shl | ppdiff_shl | 1 | |
| prodper | prodper | 1 | |
| prznr | prznr | 1 | |
| psegment | psegment | 1 | |
| rdif2_shl | rdif2_shl | 1 | |
| rdif3_shl | rdif3_shl | 1 | |
| rdiff_shl | rdiff_shl | 1 | |
| re_account | re_account | 1 | |
| re_bukrs | re_bukrs | 1 | |
| recid | recid | 1 | |
| rfccur | rfccur | 1 | |
| segment | segment | 1 | |
| valut | valut | 1 | |
| vname | vname | 1 | |
| vorgn | vorgn | 1 | |
| vptnr | vptnr | 1 | |
| werks | werks | 1 | |
| xlgclr | xlgclr | 1 | |
| xncop | xncop | 1 |
@AbapCatalog.entityBuffer.definitionAllowed: false
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.private:true
define view entity P_Bseg_Add_Com1
as select from bseg_add
association [1..1] to P_BKPF_COM as _P_BKPF_COM on $projection.bukrs = _P_BKPF_COM.bukrs and
$projection.belnr = _P_BKPF_COM.belnr and
$projection.gjahr = _P_BKPF_COM.gjahr
{
key bseg_add.bukrs,
key bseg_add.belnr,
key bseg_add.gjahr,
key bseg_add.buzei,
bseg_add.buzid,
bseg_add.augdt,
bseg_add.augcp,
bseg_add.augbl,
bseg_add.bschl,
bseg_add.koart,
bseg_add.shkzg,
bseg_add.gsber,
bseg_add.pargb,
bseg_add.mwskz,
bseg_add.qsskz,
bseg_add.ktosl,
bseg_add.valut,
bseg_add.zuonr,
bseg_add.sgtxt,
bseg_add.vbund,
bseg_add.bewar,
bseg_add.altkt,
bseg_add.vorgn,
bseg_add.fkont,
bseg_add.kokrs,
bseg_add.kostl,
bseg_add.projn,
bseg_add.aufnr,
bseg_add.anln1,
bseg_add.anln2,
bseg_add.anbwa,
bseg_add.xopvw,
bseg_add.xauto,
bseg_add.xncop,
bseg_add.hkont,
bseg_add.xbilk,
bseg_add.gvtyp,
bseg_add.zfbdt,
bseg_add.rebzg,
bseg_add.rebzj,
bseg_add.rebzz,
bseg_add.rebzt,
bseg_add.wverw,
bseg_add.matnr,
bseg_add.werks,
bseg_add.bwkey,
bseg_add.bwtar,
bseg_add.prctr,
bseg_add.vname,
bseg_add.recid,
bseg_add.egrup,
bseg_add.vptnr,
bseg_add.vertt,
bseg_add.vertn,
bseg_add.vbewa,
bseg_add.txjcd,
bseg_add.imkey,
bseg_add.dabrz,
bseg_add.fipos,
bseg_add.kstrg,
bseg_add.nplnr,
bseg_add.aufpl,
bseg_add.aplzl,
bseg_add.projk,
bseg_add.paobjnr,
bseg_add.pasubnr,
bseg_add.xragl,
bseg_add.uzawe,
bseg_add.lokkt,
bseg_add.fistl,
bseg_add.geber,
bseg_add.pprct,
bseg_add.xref1,
bseg_add.xref2,
bseg_add.kblnr,
bseg_add.kblpos,
bseg_add.fkber,
bseg_add.obzei,
bseg_add.xnegp,
bseg_add.rfzei,
bseg_add.ccbtc,
bseg_add.xref3,
bseg_add.kontt,
bseg_add.kontl,
bseg_add.agzei,
bseg_add.bupla,
bseg_add.secco,
bseg_add.lstar,
bseg_add.prznr,
bseg_add.grant_nbr,
bseg_add.intreno,
bseg_add.measure,
bseg_add.auggj,
bseg_add.segment,
bseg_add.psegment,
bseg_add.pfkber,
bseg_add.kstar,
bseg_add.xlgclr,
bseg_add.netdt,
bseg_add.gkont,
bseg_add.gkart,
bseg_add.ghkon,
bseg_add.pgeber,
bseg_add.pgrant_nbr,
bseg_add.budget_pd,
bseg_add.pbudget_pd,
bseg_add.prodper,
bseg_add.re_bukrs,
bseg_add.re_account,
bseg_add.bdgt_account_cocode,
bseg_add.bdgt_account,
_P_BKPF_COM.hwaer as h_hwaer,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.dmbtr as abap.curr( 23,2))
when 'S' then cast( bseg_add.dmbtr as abap.curr( 23,2))
else cast( bseg_add.dmbtr as abap.curr( 23,2))
end as dmbtr_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.mwsts as abap.curr( 23,2))
when 'S' then cast( bseg_add.mwsts as abap.curr( 23,2))
else cast( bseg_add.mwsts as abap.curr( 23,2))
end as mwsts_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.bdiff as abap.curr( 23,2))
when 'S' then cast( bseg_add.bdiff as abap.curr( 23,2))
else cast( bseg_add.bdiff as abap.curr( 23,2))
end as bdiff_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.rdiff as abap.curr( 23,2))
when 'S' then cast( bseg_add.rdiff as abap.curr( 23,2))
else cast( bseg_add.rdiff as abap.curr( 23,2))
end as rdiff_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.ppdiff as abap.curr( 23,2))
when 'S' then cast( bseg_add.ppdiff as abap.curr( 23,2))
else cast( bseg_add.ppdiff as abap.curr( 23,2))
end as ppdiff_shl ,
_P_BKPF_COM.waers as h_waers,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_waers'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.wrbtr as abap.curr( 23,2))
when 'S' then cast( bseg_add.wrbtr as abap.curr( 23,2))
else cast( bseg_add.wrbtr as abap.curr( 23,2))
end as wrbtr_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_waers'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.wmwst as abap.curr( 23,2))
when 'S' then cast( bseg_add.wmwst as abap.curr( 23,2))
else cast( bseg_add.wmwst as abap.curr( 23,2))
end as wmwst_shl ,
bseg_add.pswsl as pswsl,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'pswsl'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.pswbt as abap.curr( 23,2))
when 'S' then cast( bseg_add.pswbt as abap.curr( 23,2))
else cast( bseg_add.pswbt as abap.curr( 23,2))
end as pswbt_shl ,
_P_BKPF_COM.hwae2 as h_hwae2,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.bdif2 as abap.curr( 23,2))
when 'S' then cast( bseg_add.bdif2 as abap.curr( 23,2))
else cast( bseg_add.bdif2 as abap.curr( 23,2))
end as bdif2_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.rdif2 as abap.curr( 23,2))
when 'S' then cast( bseg_add.rdif2 as abap.curr( 23,2))
else cast( bseg_add.rdif2 as abap.curr( 23,2))
end as rdif2_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.dmbe2 as abap.curr( 23,2))
when 'S' then cast( bseg_add.dmbe2 as abap.curr( 23,2))
else cast( bseg_add.dmbe2 as abap.curr( 23,2))
end as dmbe2_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.mwst2 as abap.curr( 23,2))
when 'S' then cast( bseg_add.mwst2 as abap.curr( 23,2))
else cast( bseg_add.mwst2 as abap.curr( 23,2))
end as mwst2_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.ppdif2 as abap.curr( 23,2))
when 'S' then cast( bseg_add.ppdif2 as abap.curr( 23,2))
else cast( bseg_add.ppdif2 as abap.curr( 23,2))
end as ppdif2_shl ,
_P_BKPF_COM.hwae3 as h_hwae3,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.dmbe3 as abap.curr( 23,2))
when 'S' then cast( bseg_add.dmbe3 as abap.curr( 23,2))
else cast( bseg_add.dmbe3 as abap.curr( 23,2))
end as dmbe3_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.mwst3 as abap.curr( 23,2))
when 'S' then cast( bseg_add.mwst3 as abap.curr( 23,2))
else cast( bseg_add.mwst3 as abap.curr( 23,2))
end as mwst3_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.bdif3 as abap.curr( 23,2))
when 'S' then cast( bseg_add.bdif3 as abap.curr( 23,2))
else cast( bseg_add.bdif3 as abap.curr( 23,2))
end as bdif3_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.rdif3 as abap.curr( 23,2))
when 'S' then cast( bseg_add.rdif3 as abap.curr( 23,2))
else cast( bseg_add.rdif3 as abap.curr( 23,2))
end as rdif3_shl ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} }
case bseg_add.shkzg when 'H' then cast(-bseg_add.ppdif3 as abap.curr( 23,2))
when 'S' then cast( bseg_add.ppdif3 as abap.curr( 23,2))
else cast( bseg_add.ppdif3 as abap.curr( 23,2))
end as ppdif3_shl ,
// Functional Currency
bseg_add.rfccur as rfccur,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'rfccur'} }
case bseg_add.shkzg when 'H' then -bseg_add.fcsl
when 'S' then bseg_add.fcsl
else bseg_add.fcsl
end as fcsl_shl ,
bseg_add.meins as meins,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'meins'} } bseg_add.menge,
case bseg_add.xnegp when 'X' then case bseg_add.shkzg when 'S' then 'H'
when 'H' then 'S'
end
when ' ' then shkzg
else bseg_add.shkzg
end as shkzg_calc,
@Aggregation.default: #SUM
cast( cast(1 as abap.dec( 12, 0 )) as fis_nbritm ) as nbritm,
bseg_add.bstat,
//DMBTR,
//WRBTR,
//DMBE2,
//DMBE3,
//PSWBT,
//RDIFF,
//RDIF2,
//RDIF3,
bseg_add.buzei_sender
//BDIF2,
//BDIF3,
//BDIFF,
//MWST2,
//MWST3,
//MWSTS,
//PPDIF2,
//PPDIF3,
//PPDIFF,
//WMWST
}