CDS VIEW构建list
1 关于fiori element以及CDS VIEW由来
坦白来讲,fiori现在推广应用情况并不太妙,尤其在国内,招聘者寥寥无几,纠其主要原因我理解有以下几点:
1.环境难寻,想找一个能在互联网上发布的环境,而且配置好的环境,真的太难了。还是感谢提供账号练习的。
2.前端工程师本来就挺稀缺的,哪有前端工程师去学UI5,有3大框架够学个五年了。学SAP UI5只为了调用SAP后端服务,在spring cloud大行其道的情况下,连阿里的框架都没人用了,SAP想从中分一部分力量出来吸引客户,难啊。
3.所以,我认为SAP的策略,就应该化繁为简,其吸引的开发群体,是原先搞ABAP的那部分人,构建前端工程就像调用alv类似的,只需要调整一些参数就够了。所以fiori element应用而生(虽然在国内没大力推广出来)
废话不多说,还是直接上代码,只有让我等小白快速构建个应用,跑起来,才能有学下去的信心,才有可能“兼顾”搞个fiori。就像SAP云端的最新studio,就不能让我一键发布啊,还配置来配置去的,连webide资料都少的可怜,更何况你新框架,那个操作手册就不能图文并茂,真正傻瓜式的指导做下去吗?
吐槽下。。。。sap进入门槛确实比较高,比较难,所以也造就了顾问工资相对较高,有利有弊,咱不应该享受红利却大加埋怨。。
2 构建list
2.1 构建CDS VIEW
可以简单理解为SQL+注解,可以将部分运算功能下沉到数据库。
2.1.1.切换到abap控制台
2.1.2.创建一个abap项目
2.1.3 建CDS核心业务对象
@AbapCatalog.sqlViewName: 'ZLGZ_SALEORDER'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '李钢柱核心业务对象'
define view ZLGZSALEORDER as select from vbak {
key vbeln as Vbeln,
erdat as Erdat,
erzet as Erzet,
ernam as Ernam,
vbtyp as Vbtyp,
trvog as Trvog,
auart as Auart,
augru as Augru,
netwr as Netwr,
waerk as Waerk