CDS视图篇 1

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

阅读

在看

原文地址:https://www.cnblogs.com/rainysblog/p/11723134.html

时间: 2024-07-31 15:04:39

CDS视图篇 1的相关文章

CDS视图篇 2

核心数据服务 (CDS) 公司希望使用 SAPS/4HANA 核心数据服务 (CDS) 视图技术.需要学习 CDS 视 图的概念和结构以及语法 . ● 核心数据服务是用于业务实体的 SAP 战略建模方法. ● SAP HANA 视图通过脚本式 ABAP 代码创建. ● CDS 对于更多用例(例如,搜索)而言是高度灵活的 . ● CDS 是脚本式的(含有扩展的 SQL). ● CDS 与 ABAP 完全集成:生命周期.权限管理等. ABAP中的 CDS 支持代码下推到数据库层,通过ABAP 中的

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

Hi! 对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制.在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理. 本文的阐述基于我正在使用的S4/HANA 1610 on NW 7.51. 内容分为五个部分: 标准示例的访问控制. 基于PFCG权限创建一个简单的例子. 带有CUBE数据类别的CDS分析视图. CDS分析查询视图的访问控制. 权限对象的并集(UNION)或者交集(INTERSECTION). 本文链接:http://

自定义控件三部曲视图篇(三)——瀑布流容器WaterFallLayout实现

前言:只要在前行,梦想就不再遥远 系列文章: Android自定义控件三部曲文章索引:http://blog.csdn.net/harvic880925/article/details/50995268 前面两节讲解了有关ViewGroup的onMeasure.onLayout的知识,这节我们深入性地探讨一下,如何实现经常见到的瀑布流容器,本节将实现的效果图如下: 从效果图中可以看出这里要完成的几个功能: 1.图片随机添加 2.在添加图片时,总是将新图片插入到当前最短的列中 3.每个Item后,

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

继ASP.NET MVC学习之视图(1)学习 4.HTML辅助器 虽然在ASP.NET MVC中我们已经摆脱了ASP.NET的控件,但是对于页面中需要循环标签的情况依然还是存在,可能很多人认为用foreach就可以完成,但是这个仅仅只是针对单个循环,如果多个循环中都要使用到同样的标签呢?下面笔者就介绍两种方式让我们事半功倍. 首先是针对单个页面的内联辅助器,如果我们遇到只要在单个页面中不断使用的标签的时候,这个方式非常的轻便,比如下面的代码根据文本内容和样式类生成li标签的辅助器(Views/H

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

图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco.Picasso.UIL等等,使得图片加载不再是一个头疼的问题,并且大幅降低了OOM发生的概率.然而,在图片加载方面我们是否可以就此放松警惕了呢? 开源图片加载库能为我们解决绝大部分有关图片的问题,然而并不是所有! 首先,图片从来源上可以分成三大类:网络图片.手机图片.APK资源图片.网络图片和手机图片都在图片加载库功能的覆盖范围内,基本上不用开发者太操心,但是APK资源

CI框架篇之视图篇--载入(1)

创建视图 创建视图文件很简单,只需要建立后缀名为'.php'的文件, 然后保存文件到 application/views/ 文件夹即可 当然,随着工程的大小,你有必要对很多的视图根据控制器进行归类, 然后分不同的文件夹存储: 例如: application/views/home   表示定义的前台主视图 application/views/admin   表示定义的后台主视图 载入视图 一个视图就是一个网页,或是网页的部分,如头部,底部,侧边栏等等.事实上,如果你需要 这种层次类型,视图可以很灵

使用ABAP CDS视图创建服务

介绍本文介绍使用ABAP Core Data Services创建OData服务的最快方法. 给出了有关@ OData.publish注释利用率,对数据源CDS实体的引用和从DDIC结构导入的详细信息. 自定义透明表数据上显示的创建,更新和删除操作只是为了简化文章,而不是将重点从OData服务创建转移到业务流程需求实现. “R”类型OData服务创建. 在ABAP CDS中使用@ OData.publish注释我们假设我们有下列数据表(可能在自定义命名空间中,只是为了简化演示案例并仅关注ODat

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

一.前言 不知道还有多少读者从第一篇开始一直学习到如今,笔者也会一直坚持将ASP.NET MVC的学习完美的结束掉,然后开始写如何配合其他框架使用ASP.NET MVC的随笔.当然笔者后面的随笔如果没有特殊说明使用的都是ASP.NET MVC 4,因为笔者认为只要精通即可. 二.正文 1.自定义视图引擎 相信很多人都知道在控制器中一个动作方法返回一个View之后,ASP.NET MVC默认会到Views下对应的控制器名的文件夹下寻找和这个动作方法同名的视图(如果你指定了视图名则会按照你指定的视图

自己定义控件三部曲视图篇(一)——測量与布局

前言:生命总是要有信仰,有梦想才干一直前行.哪怕走的再慢,也是在前行. 相关文章: <Android自己定义控件三部曲文章索引>:http://blog.csdn.net/harvic880925/article/details/50995268 今天给大家讲讲有关自己定义布局控件的问题,大家来看这样一个需求,你须要设计一个container,实现内部控件自己主动换行.即里面的控件能够依据长度来推断当前行是否容得下它,进而决定是否转到下一行显示.效果图例如以下 在上图中,全部的紫色部分是Flo