SAP ABAP CDS-01 ABAP CDS概述

2024-04-08 20:36
文章标签 概述 01 sap abap cds

本文主要是介绍SAP ABAP CDS-01 ABAP CDS概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ABAP CDS概述       

        ABAP核心数据服务(ABAP CDS)是AS ABAP(Application Server ABAP 的缩写,即 ABAP 应用服务器)通用CDS概念的平台独立实现。ABAP CDS使得在标准AS ABAP数据库上定义语义数据模型成为可能。与特定于SAP HANA的变体HANA CDS不同,ABAP CDS独立于数据库系统。与ABAP字典中定义的现有数据库表和视图相比,在ABAP CDS中定义的模型实体提供了增强的访问功能,从而可以优化基于ABAP SQL的应用程序。当AS ABAP使用SAP HANA数据库时,这一点尤其明显,因为它的内存特性可以以最佳方式实现。

        数据模型以CDS对象的形式定义,使用ABAP CDS提供的CDS DDL(Data Definition Language,即数据定义语言)和CDS DCL(Data Control Language,即数据控制语言),使用的是CDS源代码中的ABAP CDS语法。用这些语言定义的CDS对象被集成到ABAP字典中并在这里进行管理。CDS annotations可用于定义CDS对象的元数据。

CDS注释-CDS Annotations

        CDS annotation将元数据添加到CDS对象中。Annotations 可以在DDL源代码和DCL源代码中指定,并移动到元数据扩展中。Annotation definitions可用于将注释本身创建为CDS对象.Annotation definitions规定了如何使用注释。        

CDS数据定义-CDS Data Definitions

        CDS data definitions使用DDL源代码中的ABAP CDS的CDS DDL创建。它们定义了以下CDS实体( CDS entities)。这些单元可以作为数据类型(在ABAP程序中)和数据源(在ABAP SQL读语句中)访问。

CDS数据定义包括以下几种类型:
        CDS视图(CDS Views)
:CDS实体基于ABAP字典中的CDS数据库视图(从技术角度看)。
        CDS表函数(CDS Table Functions):在AMDP(ABAP Managed Database Procedures)功能中实现的CDS实体。
        CDS层次结构(CDS Hierarchies):从数据源创建层次结构的CDS实体。
        CDS抽象实体(Abstract CDS Entities):仅描述类型属性且不为其创建数据库对象实例的CDS实体。
ABAP CDS中的CDS DDL还包含CDS实体增强的语言元素(language elements)

CDS访问控制-CDS Access Control

        CDS访问控制基于CDS角色,这些角色在DCL源代码的CDS DCL中定义。分配了CDS角色的非抽象CDS实体被访问时,默认情况下会评估额外的访问条件。

备注说明

        CDS objects是使用CDS源代码传输的。在目标系统中激活传输后,使用DDL源代码中的CDS数据定义的CDS实体将被创建。
        CDS源代码只能在基于eclipse的ABAP开发工具(ADT)中编程。数据定义语言(DDL)和数据控制语言(DCL)使用不同的编辑器。ADT文档描述了如何使用这些编辑器。CDS源代码也可以显示在ABAP工作台中的Repository浏览器中。
        除了独立于数据库的ABAP CDS之外,HANA CDS也是CDS概念的另一种变体。HANA CDS只存在于SAP HANA数据库中。HANA CDS中的实体是使用特定于HANA的工具(如SAP Web IDE for SAP HANA)开发的,而不是使用ABAP开发工具(ADT)。
        从功能的角度来看,ABAP CDS是与平台无关的,这并不意味着所有平台在访问CDS实体时的性能都是相同的。

这篇关于SAP ABAP CDS-01 ABAP CDS概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/886411

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

hdu 2602 and poj 3624(01背包)

01背包的模板题。 hdu2602代码: #include<stdio.h>#include<string.h>const int MaxN = 1001;int max(int a, int b){return a > b ? a : b;}int w[MaxN];int v[MaxN];int dp[MaxN];int main(){int T;int N, V;s

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

集中式版本控制与分布式版本控制——Git 学习笔记01

什么是版本控制 如果你用 Microsoft Word 写过东西,那你八成会有这样的经历: 想删除一段文字,又怕将来这段文字有用,怎么办呢?有一个办法,先把当前文件“另存为”一个文件,然后继续改,改到某个程度,再“另存为”一个文件。就这样改着、存着……最后你的 Word 文档变成了这样: 过了几天,你想找回被删除的文字,但是已经记不清保存在哪个文件了,只能挨个去找。真麻烦,眼睛都花了。看

cdsapi CDS-Beta

原来版本的cds在 2024年9月26日将不再支持,取而代之的是CDS-Beta。 需要重新更新.cdsapirc以及cdsapi版本,并接受许可。 1.注册获取Personal Access Token CDS-Beta:https://cds-beta.climate.copernicus.eu/ 2.更新.cdsapirc/以及cdsapi版本 https://cds-beta.clima

Java 多线程概述

多线程技术概述   1.线程与进程 进程:内存中运行的应用程序,每个进程都拥有一个独立的内存空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换、并发执行,一个进程最少有一个线程,线程实际数是在进程基础之上的进一步划分,一个进程启动之后,进程之中的若干执行路径又可以划分成若干个线程 2.线程的调度 分时调度:所有线程轮流使用CPU的使用权,平均分配时间抢占式调度

01 Docker概念和部署

目录 1.1 Docker 概述 1.1.1 Docker 的优势 1.1.2 镜像 1.1.3 容器 1.1.4 仓库 1.2 安装 Docker 1.2.1 配置和安装依赖环境 1.3镜像操作 1.3.1 搜索镜像 1.3.2 获取镜像 1.3.3 查看镜像 1.3.4 给镜像重命名 1.3.5 存储,载入镜像和删除镜像 1.4 Doecker容器操作 1.4

java集合的概述

集合就是一个容器,我们可以把多个对象放入的容器中。就像水杯(假设容量可以不断扩大)一样,你可以往水杯中不断地添加水,既然是水杯,你就不能往里添加沙子,也就是说集合中添加的对象必须是同一个类型的(引用类型,而不能是基本类型)。 看到集合的介绍会让我们的想起数组,那么集合和数组有什么区别呢? 首先,数组的大小是固定的,而集合理论上大小是不限的。 其次,数组既可以存储基本数据类型的数据,也可以存储

【CSS in Depth 2 精译_023】第四章概述 + 4.1 Flexbox 布局的基本原理

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对单位的威力2.2 em 与 rem2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 第三章 文档流与盒模型(已