P_Bseg_Add_Com1

DDL: P_BSEG_ADD_COM1 SQL: PFIBSEGADDCOM1 Type: view BASIC

P_Bseg_Add_Com1 is a Basic CDS View in SAP S/4HANA. It reads from 1 data source (bseg_add) and exposes 121 fields with key fields bukrs, belnr, gjahr, buzei. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
bseg_add bseg_add from

Associations (1)

CardinalityTargetAliasCondition
[1..1] P_BKPF_COM _P_BKPF_COM $projection.bukrs = _P_BKPF_COM.bukrs and $projection.belnr = _P_BKPF_COM.belnr and $projection.gjahr = _P_BKPF_COM.gjahr

Annotations (8)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName PFIBSEGADDCOM1 view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.buffering.status #NOT_ALLOWED view

Fields (121)

KeyFieldSource TableSource FieldDescription
KEY bukrs bukrs
KEY belnr belnr
KEY gjahr gjahr
KEY buzei buzei
buzid buzid
augdt augdt
augcp augcp
augbl augbl
bschl bschl
koart koart
shkzg shkzg
gsber gsber
pargb pargb
mwskz mwskz
qsskz qsskz
ktosl ktosl
valut valut
zuonr zuonr
sgtxt sgtxt
vbund vbund
bewar bewar
altkt altkt
vorgn vorgn
fkont fkont
kokrs kokrs
kostl kostl
projn projn
aufnr aufnr
anln1 anln1
anln2 anln2
anbwa anbwa
xopvw xopvw
xauto xauto
xncop xncop
hkont hkont
xbilk xbilk
gvtyp gvtyp
zfbdt zfbdt
rebzg rebzg
rebzj rebzj
rebzz rebzz
rebzt rebzt
wverw wverw
matnr matnr
werks werks
bwkey bwkey
bwtar bwtar
prctr prctr
vname vname
recid recid
egrup egrup
vptnr vptnr
vertt vertt
vertn vertn
vbewa vbewa
txjcd txjcd
imkey imkey
dabrz dabrz
fipos fipos
kstrg kstrg
nplnr nplnr
aufpl aufpl
aplzl aplzl
projk projk
paobjnr paobjnr
pasubnr pasubnr
xragl xragl
uzawe uzawe
lokkt lokkt
fistl fistl
geber geber
pprct pprct
xref1 xref1
xref2 xref2
kblnr kblnr
kblpos kblpos
fkber fkber
obzei obzei
xnegp xnegp
rfzei rfzei
ccbtc ccbtc
xref3 xref3
kontt kontt
kontl kontl
agzei agzei
bupla bupla
secco secco
lstar lstar
prznr prznr
grant_nbr grant_nbr
intreno intreno
measure measure
auggj auggj
segment segment
psegment psegment
pfkber pfkber
kstar kstar
xlgclr xlgclr
netdt netdt
gkont gkont
gkart gkart
ghkon ghkon
pgeber pgeber
pgrant_nbr pgrant_nbr
budget_pd budget_pd
pbudget_pd pbudget_pd
prodper prodper
re_bukrs re_bukrs
re_account re_account
bdgt_account bdgt_account
h_hwaer _P_BKPF_COM hwaer
h_waers _P_BKPF_COM waers
pswsl pswsl
h_hwae2 _P_BKPF_COM hwae2
h_hwae3 _P_BKPF_COM hwae3
rfccur rfccur
meins meins
menge menge
nbritm
bstat bstat
buzei_sender buzei_sender
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'PFIBSEGADDCOM1'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.private:true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.buffering.status: #NOT_ALLOWED
define view 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 bukrs,
key belnr,
key gjahr,
key buzei,

buzid,
augdt,
augcp,
augbl,
bschl,
koart,
shkzg,
gsber,
pargb,
mwskz,
qsskz,
ktosl,
valut,
zuonr,
sgtxt,
vbund,
bewar,
altkt,
vorgn,
fkont,
kokrs,
kostl,
projn,
aufnr,
anln1,
anln2,
anbwa,
xopvw,
xauto,
xncop,
hkont,
xbilk,
gvtyp,
zfbdt,
rebzg,
rebzj,
rebzz,
rebzt,
wverw,
matnr,
werks,
bwkey,
bwtar,
prctr,
vname,
recid,
egrup,
vptnr,
vertt,
vertn,
vbewa,
txjcd,
imkey,
dabrz,
fipos,
kstrg,
nplnr,
aufpl,
aplzl,
projk,
paobjnr,
pasubnr,
xragl,
uzawe,
lokkt,
fistl,
geber,
pprct,
xref1,
xref2,
kblnr,
kblpos,
fkber,
obzei,
xnegp,
rfzei,
ccbtc,
xref3,
kontt,
kontl,
agzei,
bupla,
secco,
lstar,
prznr,
grant_nbr,
intreno,
measure,
auggj,
segment,
psegment,
pfkber,
kstar,
xlgclr,
netdt,
gkont,
gkart,
ghkon,
pgeber,
pgrant_nbr,
budget_pd,
pbudget_pd,
prodper,

re_bukrs,
re_account,

bdgt_account_cocode,
bdgt_account,

@Semantics.currencyCode:true
_P_BKPF_COM.hwaer as h_hwaer,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} } 
   case shkzg  when 'H' then   cast(-dmbtr as abap.curr( 23,2))
               when 'S' then   cast( dmbtr as abap.curr( 23,2))
               else cast( dmbtr as abap.curr( 23,2))
   end as dmbtr_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} }
   case shkzg  when 'H' then   cast(-mwsts as abap.curr( 23,2))
               when 'S' then   cast( mwsts as abap.curr( 23,2))
               else cast( mwsts as abap.curr( 23,2))
   end as mwsts_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} } 
   case shkzg  when 'H' then   cast(-bdiff as abap.curr( 23,2))
               when 'S' then   cast( bdiff as abap.curr( 23,2))
               else cast( bdiff as abap.curr( 23,2))
   end as bdiff_shl ,
   

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} } 
   case shkzg  when 'H' then   cast(-rdiff as abap.curr( 23,2))
               when 'S' then   cast( rdiff as abap.curr( 23,2))
               else cast( rdiff as abap.curr( 23,2))
   end as rdiff_shl ,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwaer'} } 
   case shkzg  when 'H' then   cast(-ppdiff as abap.curr( 23,2))
               when 'S' then   cast( ppdiff as abap.curr( 23,2))
               else cast( ppdiff as abap.curr( 23,2))
   end as ppdiff_shl ,


@Semantics.currencyCode:true
_P_BKPF_COM.waers as h_waers,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_waers'} } 
   case shkzg  when 'H' then   cast(-wrbtr as abap.curr( 23,2))
               when 'S' then   cast( wrbtr as abap.curr( 23,2))
               else cast( wrbtr as abap.curr( 23,2))
   end as wrbtr_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_waers'} } 
   case shkzg  when 'H' then   cast(-wmwst as abap.curr( 23,2))
               when 'S' then   cast( wmwst as abap.curr( 23,2))
               else cast( wmwst as abap.curr( 23,2))
   end as wmwst_shl ,
   

@Semantics.currencyCode:true
pswsl as pswsl,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'pswsl'} } 
   case shkzg  when 'H' then   cast(-pswbt as abap.curr( 23,2))
               when 'S' then   cast( pswbt as abap.curr( 23,2))
               else cast( pswbt as abap.curr( 23,2))
   end as pswbt_shl ,


@Semantics.currencyCode:true
_P_BKPF_COM.hwae2 as h_hwae2,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} } 
   case shkzg  when 'H' then   cast(-bdif2 as abap.curr( 23,2))
               when 'S' then   cast( bdif2 as abap.curr( 23,2))
               else cast( bdif2 as abap.curr( 23,2))
   end as bdif2_shl ,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} } 
   case shkzg  when 'H' then   cast(-rdif2 as abap.curr( 23,2))
               when 'S' then   cast( rdif2 as abap.curr( 23,2))
               else cast( rdif2 as abap.curr( 23,2))
   end as rdif2_shl ,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} } 
   case shkzg  when 'H' then   cast(-dmbe2 as abap.curr( 23,2))
               when 'S' then   cast( dmbe2 as abap.curr( 23,2))
               else cast( dmbe2 as abap.curr( 23,2))
   end as dmbe2_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} } 
   case shkzg  when 'H' then   cast(-mwst2 as abap.curr( 23,2))
               when 'S' then   cast( mwst2 as abap.curr( 23,2))
               else cast( mwst2 as abap.curr( 23,2))
   end as mwst2_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae2'} } 
   case shkzg  when 'H' then   cast(-ppdif2 as abap.curr( 23,2))
               when 'S' then   cast( ppdif2 as abap.curr( 23,2))
               else cast( ppdif2 as abap.curr( 23,2))
   end as ppdif2_shl ,


@Semantics.currencyCode:true
_P_BKPF_COM.hwae3 as h_hwae3,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} }
   case shkzg  when 'H' then   cast(-dmbe3 as abap.curr( 23,2))
               when 'S' then   cast( dmbe3 as abap.curr( 23,2))
               else cast( dmbe3 as abap.curr( 23,2))
   end as dmbe3_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} } 
   case shkzg  when 'H' then   cast(-mwst3 as abap.curr( 23,2))
               when 'S' then   cast( mwst3 as abap.curr( 23,2))
               else cast( mwst3 as abap.curr( 23,2))
   end as mwst3_shl ,

   
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} } 
   case shkzg  when 'H' then   cast(-bdif3 as abap.curr( 23,2))
               when 'S' then   cast( bdif3 as abap.curr( 23,2))
               else cast( bdif3 as abap.curr( 23,2))
   end as bdif3_shl ,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} } 
   case shkzg  when 'H' then   cast(-rdif3 as abap.curr( 23,2))
               when 'S' then   cast( rdif3 as abap.curr( 23,2))
               else cast( rdif3 as abap.curr( 23,2))
   end as rdif3_shl ,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'h_hwae3'} } 
   case shkzg  when 'H' then   cast(-ppdif3 as abap.curr( 23,2))
               when 'S' then   cast( ppdif3 as abap.curr( 23,2))
               else cast( ppdif3 as abap.curr( 23,2))
   end as ppdif3_shl ,
   
   
// Functional Currency

@Semantics.currencyCode:true
rfccur as rfccur,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'rfccur'} }
   case shkzg  when 'H' then   -fcsl 
               when 'S' then    fcsl 
               else             fcsl 
   end as fcsl_shl ,   

   
@Semantics.unitOfMeasure:true
meins as meins,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'meins'} } menge,


case xnegp  when 'X' then  case shkzg  when 'S' then 'H' 
                                       when 'H' then 'S'
                     end    
            when ' ' then  shkzg           
            else shkzg
end as shkzg_calc,

@DefaultAggregation: #SUM
cast( cast(1 as abap.dec( 12, 0 )) as fis_nbritm ) as nbritm,


bstat,
//DMBTR,

//WRBTR,

//DMBE2,

//DMBE3,

//PSWBT,

//RDIFF,

//RDIF2,

//RDIF3,

buzei_sender
//BDIF2,

//BDIF3,

//BDIFF,

//MWST2,

//MWST3,

//MWSTS,

//PPDIF2,

//PPDIF3,

//PPDIFF,

//WMWST


}        

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_BKPF_COM",
"BSEG_ADD"
],
"ASSOCIATED":
[
"P_BKPF_COM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/