CDS视图篇 1
| 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. 这里可以看选择的列
长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
在看
CDS视图篇 1的更多相关文章
- CDS视图篇 2
核心数据服务 (CDS) 公司希望使用 SAPS/4HANA 核心数据服务 (CDS) 视图技术.需要学习 CDS 视 图的概念和结构以及语法 . ● 核心数据服务是用于业务实体的 SAP 战略建模方 ...
- 教程:基于访问控制的ABAP CDS视图权限
Hi! 对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制.在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理. 本文的阐述基于我正在 ...
- 使用ABAP CDS视图创建服务
介绍本文介绍使用ABAP Core Data Services创建OData服务的最快方法. 给出了有关@ OData.publish注释利用率,对数据源CDS实体的引用和从DDIC结构导入的详细信息 ...
- Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手
图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco.Picasso.UIL等等,使得图片加载不再是一个头疼的问题,并且大幅降 ...
- ABAP CDS-介绍(ABAP CDS视图)
前言 文章翻译自Tushar Sharma的文章,转载请注明原作者和译者! 在SAP发展到SAP HANA版本之后,SAP内部的技术正在快速地变化,SAP开发业务应用程序的方式已经发生了范式转变(根本 ...
- MySQL之视图篇
MySQL之视图篇 文章目录 MySQL之视图篇 1. 概述 1.1 为什么使用视图? 1.2 视图的理解 2. 创建视图 2.1 创建单表视图 2.2 针对于多表 2.3 基于视图创建视图 3. 查 ...
- 探索ASP.NET MVC5系列之~~~3.视图篇(下)---包含常用表单和暴力解猜防御
其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...
- ASP.NET MVC学习之视图篇(1)
一.前言 不知道还有多少读者从第一篇开始一直学习到如今,笔者也会一直坚持将ASP.NET MVC的学习完美的结束掉,然后开始写如何配合其他框架使用ASP.NET MVC的随笔.当然笔者后面的随笔如果没 ...
- 自己定义控件三部曲视图篇(二)——FlowLayout自适应容器实现
前言:我最大的梦想,就是有一天.等老了坐在摇椅上回望一生,有故事给孩子们讲--. 相关文章: <Android自己定义控件三部曲文章索引>:http://blog.csdn.net/har ...
随机推荐
- CentOs 6语言改成中文
1.在root权限下 切换到root下:su - root 查看当前语言环境:locale -a (注意中间有空格) 如果看到 zh_CN.UTF-8(这个是中文简体)说明你的系统支持中文语言: 没 ...
- PL/SQL 使用控制流程
一.条件分支语句 1.if判断 IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; 2.if else判断 IF <布尔表达式> THEN PL/SQ ...
- 使用jQuery快速高效制作网页交互特效---表单校验
表单基本验证技术 为什么需要表单验证 减轻服务器的压力 保证输入的数据符合要求 常用的表单验证 1.日期格式 2.表单元素是否为空 3.用户名和密码 4.E-mail地址 5.身份证号码 表单选择器 ...
- RabbitMQ消息队列+安装+工具介绍
1.MQ为Message Queue,消息队列是应用程序和应用程序之间的通信方法 2. 多种开发语言支持,其实就是一个驱动,如连接数据库的mysql驱动,oracle驱动等. 3. 4.采用以下语言开 ...
- learning scala sealed class
package com.aura.scala.day01 object sealedClassed { def findPlaceToSit(piece: Furniture) = piece mat ...
- Gym 102346A Artwork dfs
Artwork Gym - 102346A 题意:给n*m的地图,入口是(0,0),出口是(n,m),其中有k个监视器,坐标是(xi,yi),监视半径是r,问一个人能不能不被监视到,从起点到终点. 如 ...
- spring boot 对某个接口进行次数限制,防刷。简易版。demo。
一般的项目 如果没有做防刷 容易被人爆接口 或者就是说没有做token防刷过滤. 容易被人用正常的token刷接口.有些token非一次性. 用户登录之后生成token会有一个过期时间,但一般没有做频 ...
- PHP全栈学习笔记30
变量:整型(int) 浮点(float).布尔(bool).字符串(string) 混合类型: 数组(array).对象(object) 特殊类型:空(null). 资源(resouce).回调(ca ...
- Ubuntu上配置vtk开发环境——基于visual studio code 与 gcc
环境说明 vtk版本7.1.1 visual studio 1.16.1 Ubuntu 16.04 + 自带的gcc 编译过程与windows下类似还好,运行自己的代码开始面对cmake与make的各 ...
- 对C#中事件的简单理解
对于C#中的事件,我举了个简单的例子来理解事件及其处理. 这个例子中母亲是事件的发布者,事件是吃饭了.儿子和父亲是事件的订阅者,各自的Eat方法是处理事件的方法. 下面是详细的加注的例子: using ...
扫一扫下载订阅号助手,用手机发文章