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 版的赞赏功能被关闭,可通过二维码转账支持公众号。

阅读

在看

CDS视图篇 1的更多相关文章

  1. CDS视图篇 2

    核心数据服务 (CDS) 公司希望使用 SAPS/4HANA 核心数据服务 (CDS) 视图技术.需要学习 CDS 视 图的概念和结构以及语法 . ● 核心数据服务是用于业务实体的 SAP 战略建模方 ...

  2. 教程:基于访问控制的ABAP CDS视图权限

    Hi! 对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制.在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理. 本文的阐述基于我正在 ...

  3. 使用ABAP CDS视图创建服务

    介绍本文介绍使用ABAP Core Data Services创建OData服务的最快方法. 给出了有关@ OData.publish注释利用率,对数据源CDS实体的引用和从DDIC结构导入的详细信息 ...

  4. Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手

    图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco.Picasso.UIL等等,使得图片加载不再是一个头疼的问题,并且大幅降 ...

  5. ABAP CDS-介绍(ABAP CDS视图)

    前言 文章翻译自Tushar Sharma的文章,转载请注明原作者和译者! 在SAP发展到SAP HANA版本之后,SAP内部的技术正在快速地变化,SAP开发业务应用程序的方式已经发生了范式转变(根本 ...

  6. MySQL之视图篇

    MySQL之视图篇 文章目录 MySQL之视图篇 1. 概述 1.1 为什么使用视图? 1.2 视图的理解 2. 创建视图 2.1 创建单表视图 2.2 针对于多表 2.3 基于视图创建视图 3. 查 ...

  7. 探索ASP.NET MVC5系列之~~~3.视图篇(下)---包含常用表单和暴力解猜防御

    其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...

  8. ASP.NET MVC学习之视图篇(1)

    一.前言 不知道还有多少读者从第一篇开始一直学习到如今,笔者也会一直坚持将ASP.NET MVC的学习完美的结束掉,然后开始写如何配合其他框架使用ASP.NET MVC的随笔.当然笔者后面的随笔如果没 ...

  9. 自己定义控件三部曲视图篇(二)——FlowLayout自适应容器实现

    前言:我最大的梦想,就是有一天.等老了坐在摇椅上回望一生,有故事给孩子们讲--. 相关文章: <Android自己定义控件三部曲文章索引>:http://blog.csdn.net/har ...

随机推荐

  1. 系统间HTTP调用代码封装

    痛点 最近接手一个老项目,这个项目几经转手,到我这里时,发现代码的可阅读性实在是很差,对于一个有点代码洁癖的我来说,阅读起来实在是很难受.其中一个痛点,现在就拉出来讲讲.该项目需要与另外一个项目进行业 ...

  2. Git 的用法

    对于GIT  的用法,最近一直在寻找方法.网上也能找到一些方法.但是感觉说的不是很清楚,在这里我基于自己经验写一些. 对于任何一种方法都要安装GIT. 我是基于VS Code 2015 来做的. 在安 ...

  3. 【原创】改进的大马webshell,过市面上任何防护

    因为之前使用的webshell大马很多都没用了,都被安全防护拦截了,所以通过几个大牛的指点和网上的教程整理而成自己做的增强版的webshell大马,我这个是源码,部分无加密! <?php $pa ...

  4. js获取此刻时间或者把日期格式时间转换成字符串格式的时间

    getTime(val){ if (val&val instanceof Date){ d = val; }else{ d = new Date(); }; var year = d.getF ...

  5. QQ龙虎榜数据接口

    1.个股全部上榜日期 strUrl.Format(L"http://stock.finance.qq.com/cgi-bin/sstock/q_lhb_js?t=1&c=%06d&q ...

  6. HDU-2082-找单词(母函数)

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=2082 题意: 假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1, ...

  7. vuex的使用介绍

    1.vuex是什么? vuex是一个专为vue.js应用程序开发的状态管理模式(它采用集中式存贮管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化). 2.vuex的核心概念? ...

  8. MFC的PictureControl控件上展示Halcon的窗体

    自定义函数:id是MFC窗体上的PictureControl控件的ID,此函数返回halcon的HWindow对象. HTuple initPicControl(int id); HTuple CHa ...

  9. 十七.rsync+SSH同步

    1. rsync同步操作 • 命令用法 – rsync [选项...] 源目录 目标目录   • 同步与复制的差异 – 复制:完全拷贝源到目标 – 同步:增量拷贝,只传输变化过的数据   • rsyn ...

  10. 关于item的prevvalue

    一个数据库大小监控项的更新周期是86400.一天,使用的最新值减去上次数值来显示变化值,一直就是10g-0 变化值为10g. 在更新时间为一天的时候prevvalue是0,不能显示上次的数值 当吧更新 ...