bsas_view
Buchhaltung: Sekundärindex für Sachkonten (ausgegl. Posten)
bsas_view is a CDS View that provides data about "Buchhaltung: Sekundärindex für Sachkonten (ausgegl. Posten)" in SAP S/4HANA. It reads from 1 data source (bkpf).
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| bkpf | bkpf | left_outer |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | BSAS | view | |
| EndUserText.label | Buchhaltung: Sekundärindex für Sachkonten (ausgegl. Posten) | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| AbapCatalog.preserveKey | true | view |
@AbapCatalog.sqlViewName: 'BSAS'
@EndUserText.label: 'Buchhaltung: Sekundärindex für Sachkonten (ausgegl. Posten)'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XL
@AbapCatalog.preserveKey: true
@AbapCatalog.viewEnhancementCategory: [#NONE]
define view bsas_view as
select
key bukrs, key hkont, key augdt, key augbl, key zuonr, key gjahr, key belnr, key buzei, budat, bldat,
@Semantics.currencyCode waers,
xblnr, blart, monat, bschl, shkzg, gsber, tax_country, mwskz, txdat_from, fkont,
@Semantics.amount.currencyCode: 'T001.WAERS' dmbtr,
@Semantics.amount.currencyCode: 'WAERS' wrbtr,
@Semantics.amount.currencyCode: 'RFCCUR' cast(0 as fins_vfccur12) as fcsl,
@Semantics.currencyCode cast(' ' as fins_currfc) as rfccur,
@Semantics.amount.currencyCode: 'T001.WAERS' mwsts,
@Semantics.amount.currencyCode: 'WAERS' wmwst,
sgtxt, projn, aufnr, werks, kostl, zfbdt, xopvw, valut, bstat,
@Semantics.amount.currencyCode: 'T001.WAERS' bdiff,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' bdif2,
vbund, pswsl, wverw,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' dmbe2,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' dmbe3,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' mwst2,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' mwst3,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' bdif3,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' rdif3,
xragl, projk, prctr, xstov, xarch,
@Semantics.amount.currencyCode: 'PSWSL' pswbt,
xnegp, rfzei, ccbtc, xref3, bupla,
@Semantics.amount.currencyCode: 'T001.WAERS' ppdiff,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' ppdif2,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' ppdif3, bewar,
imkey, dabrz, intreno, grant_nbr, fkber, fipos, fistl, geber, pprct, buzid, auggj,
uzawe, segment, psegment, pgeber, pgrant_nbr, measure, budget_pd, pbudget_pd,
cast(' ' as psm_bdgt_account preserving type) as bdgt_account,
cast(' ' as fagl_re_account preserving type) as re_account,
'' as fipex, _dataaging, kidno, prodper, qsskz, propmano,
//<$VF>
//<$FIELDS>
//<$VF>
gkont, gkart, ghkon,
cast(' ' as logsystem_sender preserving type) as logsystem_sender,
cast(' ' as bukrs_sender preserving type) as bukrs_sender,
cast(' ' as belnr_sender preserving type) as belnr_sender,
cast('0000' as gjahr_sender preserving type) as gjahr_sender,
cast('000' as buzei_sender preserving type) as buzei_sender,
cast(' ' as hbkid preserving type) as hbkid,
cast(' ' as hktid preserving type) as hktid,
cast(' ' as ebeln preserving type) as ebeln,
cast('00000' as ebelp preserving type) as ebelp,
// Start of 3302814
cast( ' ' as rebzg preserving type ) as rebzg,
cast( '0000' as rebzj preserving type ) as rebzj,
cast( '000' as rebzz preserving type ) as rebzz,
cast( ' ' as rebzt preserving type ) as rebzt,
// End of 3302814
@Semantics.currencyCode cast(' ' as pycur) as pycur,
@Semantics.amount.currencyCode: 'PYCUR' cast(0 as pyamt) as pyamt
from bsas_bck where xarch = 'X'
union all
select
key i.bukrs,
key i.hkont,
key i.augdt,
key i.augbl,
key cast( case i.koart
when 'S' then i.zuonr
else case i.koart
when 'M' then i.zuonr
else i.hzuon
end
end as dzuonr preserving type ) as zuonr, -- according to note 334466, see FM POST_DOCUMENT/sonderhauptbuch_index
key i.gjahr,
key i.belnr,
key i.buzei,
i.h_budat as budat,
i.h_bldat as bldat,
@Semantics.currencyCode i.h_waers as waers,
h.xblnr,
i.h_blart as blart,
i.h_monat as monat,
i.bschl,
i.shkzg,
i.gsber,
i.tax_country, i.mwskz, i.txdat_from,
i.fkont,
@Semantics.amount.currencyCode: 'T001.WAERS' i.dmbtr,
@Semantics.amount.currencyCode: 'WAERS' i.wrbtr,
@Semantics.amount.currencyCode: 'RFCCUR' i.fcsl,
@Semantics.currencyCode i.rfccur,
@Semantics.amount.currencyCode: 'T001.WAERS' i.mwsts,
@Semantics.amount.currencyCode: 'WAERS' i.wmwst,
i.sgtxt,
i.projn,
i.aufnr,
i.werks,
i.kostl,
i.zfbdt,
cast( case i.koart when 'S' then i.xopvw else '' end as xopvw preserving type ) as xopvw,
i.valut,
i.h_bstat as bstat,
@Semantics.amount.currencyCode: 'T001.WAERS' i.bdiff,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' i.bdif2,
i.vbund,
i.pswsl,
i.wverw,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' i.dmbe2,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' i.dmbe3,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' i.mwst2,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' i.mwst3,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' i.bdif3,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' i.rdif3,
i.xragl,
i.projk,
i.prctr,
h.xstov,
cast( case i._dataaging when '00000000' then '' else 'X' end as xarch preserving type ) as xarch,
@Semantics.amount.currencyCode: 'PSWSL' i.pswbt,
i.xnegp,
i.rfzei,
i.ccbtc,
i.xref3,
i.bupla,
@Semantics.amount.currencyCode: 'T001.WAERS' i.ppdiff,
@Semantics.amount.currencyCode: 'BKPF.HWAE2' i.ppdif2,
@Semantics.amount.currencyCode: 'BKPF.HWAE3' i.ppdif3,
i.bewar,
i.imkey,
i.dabrz,
i.intreno,
i.grant_nbr,
cast( case i.fkber_long when '' then i.fkber else i.fkber_long end as fkber preserving type ) as fkber,
i.fipos,
i.fistl,
i.geber,
i.pprct,
i.buzid,
i.auggj,
i.uzawe,
i.segment,
i.psegment,
i.pgeber,
i.pgrant_nbr,
i.measure,
i.budget_pd,
i.pbudget_pd,
i.bdgt_account,
i.re_account,
'' as fipex,
i._dataaging,
i.kidno,
substring(i.prodper, 1, 6) as prodper,
i.qsskz,
h.propmano,
//<$VF_PREFIX>
//<$FIELDS_PREFIX>
//<$VF_PREFIX>
i.gkont, i.gkart, i.ghkon,
h.logsystem_sender,
h.bukrs_sender,
h.belnr_sender,
h.gjahr_sender,
i.buzei_sender,
i.hbkid,
i.hktid,
i.ebeln,
i.ebelp,
i.rebzg, i.rebzj, i.rebzz, i.rebzt, //Note 3302814
@Semantics.currencyCode i.pycur,
@Semantics.amount.currencyCode: 'PYCUR' i.pyamt
from bseg i left outer join bkpf h on h.mandt = i.mandt
and h.bukrs = i.bukrs
and h.gjahr = i.gjahr
and h.belnr = i.belnr
where i.augbl <> ''
and i.awtyp <> 'GLYEC'
and (
(i.koart = 'D' and i.xhres = 'X') or
(i.koart = 'K' and i.xhres = 'X') or
(i.koart = 'A' and i.xhres = 'X') or
(i.koart = 'M' and i.xkres = 'X') or
(i.koart = 'S' and i.xkres = 'X' and i.xlgclr = '')
)
and i.h_bstat <> 'D'
and i.h_bstat <> 'M'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"BKPF",
"BSAS_BCK",
"BSEG"
],
"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