SAP ABAP CDS view和 HANA CDS view的区别,CDS consumption view 和 BO view 的区别
这两种技术都是SAP提出的"Code pushdown"理念的具体实现。SAP ABAP CDS view位于ABAP应用服务器层,使用OPEN SQL,支持的数据库不限HANA,因此既能在ECC也能在S/4HANA里使用;ABAP CDS view的使命是身为SAP ABAP新一代编程模型的一部分,帮助开发人员以更现代的方式进行ABAP应用开发;
而SAP HANA CDS view是HANA数据库的一部分,位于HANA XS层(HANA Extended Application Services), 其就是为了创建HANA数据库里的模型和开发原生的HANA应用而生的,使用NATIVE SQL, 脱离了HANA数据库单独谈HANA CDS view没有任何意义。
CDS Consumption view 基于 business object (BO) view, 后者提供一个与消费层完全独立的数据模型。BO view 包含了一个应用需要依赖其运行的所有核心信息。
Consumption view 基于 BO view 创建,其用途为:
- 针对特定的消费场景,暴露特定的字段;
- 使用注解添加 metadata,丰富数据模型。
SAP ABAP CDS view和 HANA CDS view的区别,CDS consumption view 和 BO view 的区别相关推荐
- SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...
- 使用 Excel 读取 SAP ABAP CDS View 通过 ODBC 暴露出来的数据
在阅读本文前,请务必先按照在 Excel 内使用 ODBC 消费 SAP ABAP CDS view 介绍的步骤,将 SAP BTP 平台 ABAP 环境下指定的 CDS view,通过 Open D ...
- SAP ABAP Development Tool 提高开发效率的十个小技巧
这是 Jerry 2021 年的第 46 篇文章,也是汪子熙公众号总共第 323 篇原创文章. Jerry 已经有很长一阵子没有打开工作电脑上的 SAP ABAP Development Tool 了 ...
- 【SAP Abap】X档案:SAP ABAP 中 AMDP 简介及实现方法
SAP ABAP 中 AMDP 简介及实现方法 0.前言 1.AMDP 简介 1.1 代码下沉(Code Pushdown) 1.2 AMDP 是托管数据库过程的容器 1.3 AMDP 的优缺点 1. ...
- SAP ABAP一组关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析
ABAP里的IS BOUND, IS NOT INITIAL和IS ASSIGNED这组关键字,如果平时不留心,很容易理解地似是而非.今天我们就来说一说它们的区别. 先把SAP帮助文档抄过来: IS ...
- SAP ABAP Netweaver服务器的标准登录方式讲解
最近Jerry把这个公众号之前发布的总共230篇文章按照类别整理了一系列合集出来,比如所有的ABAP文章,放在了这个合集里:汪子熙的ABAP合集. 本文继续介绍ABAP里的一个知识点:ABAP Net ...
- 浅谈Java和SAP ABAP的静态代理和动态代理,以及ABAP面向切面编程的尝试
文章目录 Java的静态代理 静态代理的优缺点 ABAP的静态代理 Spring AOP的动态代理 JDK动态代理的优缺点 CGLIB动态代理的优缺点 ABAP CGLIB的模拟实现 ABAP Pre ...
- Jerry文章《浅谈Java和SAP ABAP的静态代理和动态代理,以及ABAP面向切面编程的尝试一文的源代码》
原文链接 导航目录 工具类ZCL_ABAP_DYNAMIC_PROXY_FACTORY 工具类zcl_abap_cglib_tool Jerry Wang的ABAP专题文章 工具类ZCL_ABAP_D ...
- 浅谈 SAP ABAP 系统里的 ALV 输出方式实现
由于国情原因,ABAP ALV相关的报表开发在国内众多SAP技术交流群里永远都是一个热门话题. 最近Jerry和朋友的技术交流群里,郭爷向大家介绍了ALV Integrated Data Access ...
最新文章
- 微信小程序的数字有部分会自动加粗的解决方法
- 【五校联考7day1】n染色
- OSGi环境中的Servlet基本身份验证
- 流量管理系统产品选型常见问答(FAQ)
- 从1.5k到18k, 一个程序员的5年成长之路 2019-03-15
- TensorFlow 图像预处理(二) 图像翻转,图像色彩调整
- 74ls161中rco是什么_催化燃烧RCO设备多少钱?为什么价格差别如此之大?
- Linux基础入门命令汇总(2022.03.30更新)
- 开源一个简单的VC界面库
- 漫聊科技发展史——1. 人工智能的发展史
- educoder——面向对象程序设计java——实验实训——实验二 - 面向对象
- 5月6阴阳师服务器维护,阴阳师正式服5月6日更新公告
- 小米手机如何更换铃声和微信提示音
- 怎么批量提取html文件中的链接,巧用代码快速批量提取网页链接
- CSU_WF-中南大学网络服务队2020招新培训-硬件知识
- 猎人猎物优化算法HPO
- java代码耗尽内存_为什么运行Java应用程序的计算机几乎耗尽了物理内存,但仍然可以运行数周...
- BlockingQueue drainTo()
- 整理的一些 Vue3 知识点
- iOS通过dSYM文件分析crash
热门文章
- precision recall
- 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
- 在项目中让Ajax面向对象 (二)
- Selenium2+python自动化33-文件上传(send_keys)
- random and password 在Linux下生成crypt加密密码的方法,shell 生成指定范围随机数与随机字符串...
- mvc ajax给control传值问题
- JQuery插件:动态列和无间隙网格布局Mason.js
- Rethinking Design Patterns - from Jeff Atwood
- VBA实战技巧精粹011:新建只有1张工作表的工作簿
- raft算法与paxos算法相比有什么优势,使用场景有什么差异?