CDS视图概览

CDS是Core Data Services的简称,是HANA数据库向上层ABAP应用层提供数据的一种高效的方式,CDS模型是基于数据库data definition language[DDL] and data control language[DCL]构建的。

可以在Eclipse 里面取数到DDL视图中,然后在SAP写程序到视图中取数展示,

可以很好提升报表查询效率

 

示例:ZMMV0002_DDL  采购价格清单视图(ZMMR0030采购信息记录)

@EndUserText.label:'采购价格清单视图 ( ZMMR0030 采购信息记录 )'

definetablefunction ZMMV0002_DDL

withparameters@Environment.systemField:#CLIENT

IV_CLNT      : mandt      ,

IV_LANGU     : langu      ,

IV_WHERE     : eams_ltext

returns{       mandt : abap.clnt;

infnr :  infnr ;

ekorg :  ekorg;

ekgrp :  ekgrp ;

werks :  werks_d ;

lifnr :  lifnr ;

name1 :  name1 ;

VERKF :  verkf ;

TELF1 :  telf1 ;

matnr :  matnr ;

maktx :  maktx ;

matkl :  matkl ;

wgbez :  wgbez ;

kbetr :  kbetr ;

kpein :  kpein ;

kmein :  msehl ;

aplfz :  plifz ;

mwskz :  mwskz ;

text1 :  text1 ;

datab :  datab ;

datbi :  datbi ;

knumh :  knumh ;

zbzgg :  zmme_zbzgg ;

zsccj :  zmme_zsccj ;

zspcd :  zmme_zspcd ;

zzjgg :  zmme_zzjgg ;

}

implemented by method zcl_zmmr0030_amdp=>MT_PURCHASING_INFO_RECORD;

这个视图有个类做取数:

输入参数:

IV_CLNT      : mandt      ,

IV_LANGU     : langu      ,

IV_WHERE     : eams_ltext

返回参数:

类的路径:

Source Code Library-》类-》CL_ZMMR0030_AMDP

下面介绍如何创建CDS视图

1、选择要创建CDS视图的package。右键package - new - other ABAP repository object。

2、在New ABAP Repository Object窗口中,通过在搜索字段中输入来搜索dic*。选择Data Definitioon并单击Next。

3.cds名称和描述

4.选择新建cds模板,cds有复杂的语法,工具提供了常见的使用方式模板

5.完成代码生成:标准生成代码

写上新代码,出现报错

注意下面的 define view 和什么的SQLViewname 不能是一样的

6. 激活,到此部如果激活成功,创建 CDS view就完成了

 

补充说明:

1.查看创建的对象了,点开 Data Definitiaons 下面的对象

YCX_SFLIGHT_VIEW 是视图代码

YCX_SFLIGHT 是DDL SQL视图

2.进入SAP系统,120client 查看数据

SE16N

3.Eclipse也可以预览这个view提供的数据

因为开发机没有数据,就是空的了

4.选择Graphical Editor图形编辑器,模型图形化更直观(暂时没找到怎么看)

5. 看SQL语句

6. 这里可以看选择的列

 
 
SAP翔子

扫一扫下载订阅号助手,用手机发文章 赞赏

长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

阅读

在看

最新文章

  1. perl 删除过期文件
  2. 高性能javascript学习笔记系列(3) -DOM编程
  3. Scrum会议(Beta版本)
  4. Ubuntu12.04更新openssl使用源码
  5. javascript学习小记(一)
  6. 点(Dot)与像素(Pixel)的区别
  7. CMake 入门实战 | HaHack
  8. [Oracle] 常用工具集之 - SQL*Loader
  9. Docker三十分钟快速入门(下)
  10. HighCharts之2D金字塔图
  11. Linux服务器之间免密登录设置
  12. zoomeye搜索+用selenium实现对佳能打印机的爬虫
  13. c++屏蔽Win10系统快捷键
  14. string.Format出现异常:输入字符串的格式不正确 Exception during StringFormat
  15. 14.命令模式(Command Pattern)
  16. 【centos】 error: command 'gcc' failed with exit status 1
  17. spring总结之一(spring开发步骤、bean对象的管理、bean生命周期)
  18. 我发起了一个 .Net 开源 数据库 项目 SqlNet
  19. 集合框架_DAY17
  20. 华为笔试——C++最高分问题

热门文章

  1. Vmware Pro 14报错:无法连接 MKS: 套接字连接尝试次数太多;正在放弃。
  2. 网站入侵工具 SQL注入神器
  3. 浅析Scrapy框架运行的基本流程
  4. Vue项目中v-bind动态绑定src路径不成功
  5. Appium自动化测试教程-自学网-monkey自定义脚本实践
  6. 为什么final类型map和list内容可以修改
  7. 节点(node)操作
  8. 二维bit模板
  9. 对拍——>bat
  10. Shadows 使用说明