首页 > 其他分享 >创建HANA的CDS视图

创建HANA的CDS视图

时间:2023-05-25 16:46:22浏览次数:40  
标签:buzei HANA bseg 视图 zfi036 key CDS pn xt

有一个需求是对费用凭证的费用那行也要显示供应商。

最终建立一个自定义表zfi036_xt  记录对应的供应商,再建一个CDS视图 ZBSEG替换BSEG表

 

在HANA里

 

 

 

@AbapCatalog.sqlViewName: 'ZBSEG'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '扩展的bseg'
define view ZCDS_BSEG  as select from bseg
left outer join zfi036_xt
    on  bseg.mandt = zfi036_xt.mandt 
    and  bseg.bukrs = zfi036_xt.bukrs 
    and bseg.belnr = zfi036_xt.belnr 
    and bseg.gjahr = zfi036_xt.gjahr 
    and bseg.buzei = zfi036_xt.buzei { 
key bseg.mandt, 
key bseg.bukrs,
key bseg.belnr,
key bseg.gjahr,
key bseg.buzei,
buzid,
augdt,
augcp,
augbl,
bschl,
koart,
umskz,
umsks,
zumsk,
shkzg,
gsber,
pargb,
mwskz,
qsskz,
dmbtr,
wrbtr,
kzbtr,
pswbt,
pswsl,
txbhw,
txbfw,
mwsts,
wmwst,
hwbas,
fwbas,
hwzuz,
fwzuz,
shzuz,
stekz,
mwart,
txgrp,
ktosl,
qsshb,
kursr,
gbetr,
bdiff,
bdif2,
valut,
zuonr,
sgtxt,
zinkz,
vbund,
bewar,
altkt,
vorgn,
fdlev,
fdgrp,
fdwbt,
fdtag,
fkont,
kokrs,
kostl,
projn,
aufnr,
vbeln,
vbel2,
posn2,
eten2,
anln1,
anln2,
anbwa,
bzdat,
pernr,
xumsw,
xhres,
xkres,
xopvw,
xcpdd,
xskst,
xsauf,
xspro,
xserg,
xfakt,
xuman,
xanet,
xskrl,
xinve,
xpanz,
xauto,
xncop,
xzahl,
saknr,
hkont,
kunnr,
case when zfi036_xt.lifnr  is not null then zfi036_xt.lifnr
   else   bseg.lifnr end   as lifnr,
filkd,
xbilk,
gvtyp,
hzuon,
zfbdt,
zterm,
zbd1t,
zbd2t,
zbd3t,
zbd1p,
zbd2p,
skfbt,
sknto,
wskto,
zlsch,
zlspr,
zbfix,
hbkid,
bvtyp,
nebtr,
mwsk1,
dmbt1,
wrbt1,
mwsk2,
dmbt2,
wrbt2,
mwsk3,
dmbt3,
wrbt3,
rebzg,
rebzj,
rebzz,
rebzt,
zollt,
zolld,
lzbkz,
landl,
diekz,
samnr,
abper,
vrskz,
vrsdt,
disbn,
disbj,
disbz,
wverw,
anfbn,
anfbj,
anfbu,
anfae,
blnbt,
blnkz,
blnpz,
mschl,
mansp,
madat,
manst,
maber,
esrnr,
esrre,
esrpz,
klibt,
qsznr,
qbshb,
qsfbt,
navhw,
navfw,
matnr,
werks,
menge,
meins,
erfmg,
erfme,
bpmng,
bprme,
ebeln,
ebelp,
zekkn,
elikz,
vprsv,
peinh,
bwkey,
bwtar,
bustw,
rewrt,
rewwr,
bonfb,
bualt,
psalt,
nprei,
tbtkz,
spgrp,
spgrm,
spgrt,
spgrg,
spgrv,
spgrq,
stceg,
egbld,
eglld,
rstgr,
ryacq,
rpacq,
rdiff,
rdif2,
prctr,
xhkom,
vname,
recid,
egrup,
vptnr,
vertt,
vertn,
vbewa,
depot,
txjcd,
imkey,
dabrz,
popts,
fipos,
kstrg,
nplnr,
aufpl,
aplzl,
projk,
paobjnr,
pasubnr,
spgrs,
spgrc,
btype,
etype,
xegdr,
lnran,
hrkft,
dmbe2,
dmbe3,
dmb21,
dmb22,
dmb23,
dmb31,
dmb32,
dmb33,
mwst2,
mwst3,
navh2,
navh3,
sknt2,
sknt3,
bdif3,
rdif3,
hwmet,
glupm,
xragl,
uzawe,
lokkt,
fistl,
geber,
stbuk,
txbh2,
txbh3,
pprct,
xref1,
xref2,
kblnr,
kblpos,
sttax,
fkber,
obzei,
xnegp,
rfzei,
ccbtc,
kkber,
empfb,
xref3,
dtws1,
dtws2,
dtws3,
dtws4,
gricd,
grirg,
gityp,
xpypr,
kidno,
absbt,
idxsp,
linfv,
kontt,
kontl,
uebgdat,
txdat,
agzei,
pycur,
pyamt,
bupla,
secco,
lstar,
cession_kz,
prznr,
ppdiff,
ppdif2,
ppdif3,
penlc1,
penlc2,
penlc3,
penfc,
pendays,
penrc,
grant_nbr,
sctax,
fkber_long,
gmvkz,
srtype,
intreno,
measure,
auggj,
ppa_ex_ind,
docln,
segment,
psegment,
pfkber,
hktid,
kstar,
xlgclr,
taxps,
pays_prov,
pays_tran,
mndid,
xfrge_bseg,
awtyp,
awkey,
awsys,
posnr,
buzei_sender,
h_monat,
h_bstat,
h_budat,
h_bldat,
h_waers,
h_blart,
h_hwaer,
h_hwae2,
h_hwae3,
netdt,
sk1dt,
sk2dt,
_dataaging,
fqftype,
lqitem,
gkont,
gkart,
ghkon,
squan,
anln2_pn,
bwasl_pn,
bzdat_pn,
xvabg_pn,
anbtr_pn,
prozs_pn,
dummy_incl_eew_cobl,
re_bukrs,
re_account,
pgeber,
pgrant_nbr,
budget_pd,
pbudget_pd,
j_1tpbupl,
perop_beg,
perop_end,
fastpay,
ignr_ivref,
fmfgus_key,
fmxdocnr,
fmxyear,
fmxdocln,
fmxzekkn,
prodper,
recrf,
inward_no,
inward_dt,
pymtkey,
zzysbm,
zzlwgs
}  

 

最后激活

 

标签:buzei,HANA,bseg,视图,zfi036,key,CDS,pn,xt
From: https://www.cnblogs.com/highsir/p/17431769.html

相关文章

  • springmvc执行流程和视图解析器
    代码在course1中1. springmvc请求的处理流程  9 1)发起some.do 2)tomcat(web.xml--url-pattern知道 *.do的请求给DispatcherServlet) 3)DispatcherServlet(根据springmvc.xml配置知道 some.do---doSome()) 4)DispatcherServlet把some.do转发个MyController.doSome()方法 5)框架......
  • 如何用windows任务视图管理多个程序,提高.net开发效率
    在Windows操作系统中,任务栏是一个非常重要的工具栏,用来显示当前正在运行的程序和任务。如果同时运行了很多程序,任务栏上的图标就会变得非常拥挤,不方便管理和切换。为了提高工作效率,可以通过任务视图来将这些运行程序分组,以便更好地管理和切换。任务视图是Windows操作系统中的......
  • drf-视图组件
    目录一视图之两个视图基类1.1APIView使用APIView+序列化类+Response写接口1.2GenericAPIView[通用视图类]1.2.1主要的属性或方法1.2.2推导GenericAPIView的封装1.2.3写5个接口二5个视图扩展类2.1方法2.2自己封装2.3源码2.4具体使用,写5个接口三9个视图子类3.1介绍1)Cre......
  • drf与视图类
    drf与视图类模块与包的使用#模块与包 模块:一个py文件,被别的py文件导入使用就是模块,直接右键运行就是脚本文件包:一个文件夹里面有__init__.py文件#模块与包的导入问题 '''导入模块有相对导入和绝对导入,绝对的路径是从环境变量开始的导入任何模块,如果使用绝......
  • drf——5个视图扩展类、9个视图子类、视图集、drf之路由
    5个视图扩展类#写5个类(不叫视图类视图拓展类需要配合GenericAPIView一起用)每个类有一个方法以后想写哪个接口就继承哪个类即可fromrest_framework.responseimportResponse####自己封装的5个视图拓展类classListModelMixin:deflist(self,request):......
  • 视图(Views)- Yii2 权威指南
    视图 ¶创建视图渲染视图布局使用视图组件视图事件渲染静态页面最佳实践视图是 MVC 模式中的一部分。它是展示数据到终端用户的代码,在网页应用中,根据视图模板来创建视图,视图模板为PHP脚本文件,主要包含HTML代码和展示类PHP代码,通过yii\web\View应用组件来管理,该组......
  • iOS UIView如何管理它的子视图
    didMoveToWindow 通知接收者它一斤给添加到窗口中 -(void)didMoveToWindow 讨论 默认实现不做任何事情;子类可以重写这个方法来做特殊的实现 窗口的属性有可能是nil当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移......
  • drf——反序列化校验源码(了解)、断言、drf之请求和响应、视图之两个视图基类
    1.模块与包#模块与包 模块:一个py文件被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件包:一个文件夹下有__init__.py#模块与包的导入问题'''1.导入模块有相对导入和绝对导入,绝对导入的路径是从环境变量开始的2.导入任何模块,如果......
  • 5个视图扩展类,9个视图子类,视图集,drf之路由
    5个视图扩展类:1from.modelsimportBook2from.serializerimportBookSerialzier3fromrest_framework.responseimportResponse4fromrest_framework.genericsimportGenericAPIView56fromrest_framework.mixinsimportListModelMixin,CreateModelMixi......
  • 2个视图基类,5个视图扩展类,9个视图子类,视图集,自动生成路由
    考p.name改变的是p对象自己的属性所以p.name='彭于晏'p1.name=lqz15个视图扩展类#写5个类(不叫视图类,视图扩展类,需要配合GenericAPIView一起用),每个类有一个方法,以后想写哪个接口,就继承哪个类即可from.modelsimportBookfrom.serializerimportBookSerialzierf......