SAP学习笔记 - 开发03 - CDSView开发环境搭建,Eclipse中连接SAP,CDSView创建

上一章讲了BTP的账号创建,环境搭建等内容。

SAP学习笔记 - 开发02 - BTP实操流程(账号注册,BTP控制台,BTP集成开发环境搭建)-CSDN博客

本章继续讲SAP开发。

- CDSView 的开发环境(Eclipse)搭建

- 连接SAP

- 创建CDSView

目录

1,Eclipse安装

1-1,前提条件

1-2,Eclipse下载安装

1-3,ADT (ABAP Development Tools)插件安装

2,ABAP连接

2-1,创建 ABAP Project

2-2,输入SAP 连接信息

3,CDSView

3-1,CDSView是什么?(CDS - Core Data Services)

3-2,CDSView创建

3-3,ADT的小技巧

a),Ctrl+Space 代码智能提示

b),Ctrl+6 在Eclipse中使用SAP Client界面


以下是详细内容。

1,Eclipse安装

URL:SAP Development Tools

1-1,前提条件

这个页面就是告诉咱们怎么大家SAP开发环境,比如这里说了这些前提,大家各自安装一下。

1-2,Eclipse下载安装

 然后这里说明了要下载Eclipse的链接,照着下载安装就行

1-3,ADT (ABAP Development Tools)插件安装

Step3-7 - 安装Eclipse之后,Menu > Help > Install New Software

URL:SAP Development Tools for Eclipse - Latest Software Repository

然后选 ABAP Development Tools,然后一直Next即可安装成功

安装完之后,File > New > Project 就可以看到 ABAP

如果没有这个Folder 就表示安装失败

至此,开发环境的准备就OK了。

2,ABAP连接

2-1,创建 ABAP Project

File > New > Project

2-2,输入SAP 连接信息

 

那么要输入什么内容呢?

就是和你在SAP客户端上登的内容一样的

 

这个界面也跟SAP Client一样,要输入CL,用户,密码,选择语言

 

输入完之后,就会提示你要不要打开 ABAP 界面

 

如果显示如下的文件夹,那么说明你已经连上了

默认还会把该用户的代码下载下来

这样就把SAP和Eclipse连接好了。

3,CDSView

3-1,CDSView是什么?(CDS - Core Data Services)

CDS View是SAP目前推出的下一代Database Views。

SAP认为传统的Database View只是将多张表进行关联,

而CDS View 则是一个成熟的Data Model,它有很多SE11中所没有的新特性,并且可以被SAP产品外的Application使用。

CDS View允许开发者定义高度优化的数据库视图,用于数据建模、查询和分析。

它为开发人员提供了一种强大而灵活的工具,可以轻松地构建复杂的数据模型和业务逻辑,同时提高查询性能和数据处理效率。

CDS View - 简书

开放平台 - CDS view 之于 SAP S/4HANA 的重要意义
 

下面来看一下如何在SAP中定义CDSView。

3-2,CDSView创建

CDSView 也是通过ADT插件进行创建的。

右键 Local Objects > New > Other Repository Object

然后输入 Data Def

双击 Data Definition

输入

- Package:$TMP(表示Local下的开发包) 或者你也可以选择其他开发包

- Name:任意名称,比如 ZTEST_CDSView1

- Description:任意描述

然后点Next

 

这里就是说你选的开发包不是$TMP的话,那么就需要移送

咱们这里选的是$TMP,所以就可以不移送

点Next

这一步可以选择CDSView的模板,比如简单的Select,或者带Left Join之类的

这个其实无所谓的,模板就是给你生成一个雏形,生成之后想怎么改都可以的。

 

点Finish,这样就生成好了

 

然后可以自由编集该CDSView

 

3-3,ADT的小技巧

a),Ctrl+Space 代码智能提示

注意:如果是中文输入法的情况下不好用,和输入法切换快捷键冲突,当然也可以通过设定改

b),Ctrl+6 在Eclipse中使用SAP Client界面

基本上SAP Client里面怎么用,在Eclipse中就可以怎么用

本章讲了SAP的CDSView相关的开发知识:

- CDSView 的开发环境(Eclipse)搭建

- 连接SAP

- 创建CDSView

更多SAP顾问业务知识请点击下面目录链接

https://blog.csdn.net/shi_ly/category_12216766.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1527443.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C++初阶:STL详解(一)——string类

✨✨小新课堂开课了,欢迎欢迎~✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C:由浅入深篇 小新的主页:编程版小新-CSDN博客 1.为什么会有string类 C 语言中&#xff0c…

驾驭不断发展的人工智能世界

从很多方面来看,历史似乎正在重演。许多企业正争相采用生成式人工智能 (Gen AI),就像它们争相采用云计算一样,原因也是一样的:效率、成本节约和竞争优势。 然而,与云一样,GenAI 仍是一项发展中的技术&…

Kafka 分布式消息系统详细介绍

Kafka 分布式消息系统 一、Kafka 概述1.1 Kafka 定义1.2 Kafka 设计目标1.3 Kafka 特点 二、Kafka 架构设计2.1 基本架构2.2 Topic 和 Partition2.3 消费者和消费者组2.4 Replica 副本 三、Kafka 分布式集群搭建3.1 下载解压3.1.1 上传解压 3.2 修改 Kafka 配置文件3.2.1 修改z…

网络原理之TCP协议(万字详解!!!)

目录 前言 TCP协议段格式 TCP协议相关特性 1.确认应答 2.超时重传 3.连接管理(三次握手、四次挥手) 三次握手(建立TCP连接) 四次挥手(断开连接) 4.滑动窗口 5.流量控制 6.拥塞控制 7.延迟应答…

gazebo 已加载模型但无法显示

目录 写在前面的话问题一:robot_state_publisher 发布机器人信息失败报错一 Error: Error document empty.报错二 .xcaro 文件中有多行注释成功启动 问题二:通过 ros2 启动 gazebo 失败成功启动 问题三:gazebo 崩溃和无法显示模型问题四&…

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes…

Pr:首选项 - 音频

Pr菜单:编辑/首选项 Edit/Preferences Premiere Pro 首选项中的“音频” Audio选项卡主要作用是控制音频的处理设置,包括音量调整、波形生成、音频渲染等选项,这些设置有助于优化音频的处理和编辑工作,适用于不同的剪辑需求和项目…

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置: // launch.json {// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.…

RISC-V (十二)系统调用

系统模式:用户态和内核态 当前的代码都是实现在machine模式下。 系统模式的切换 epc寄存器的值存放的是ecall指本身的地址 。 用ecall指令 系统调用的执行流程 mret这条指令会利用status的mpp值恢复到之前的特权级别。 蓝色的线表示涉及到权限切换。 系统调用的传…

想要从OPPO手机恢复数据?免费OPPO照片视频恢复软件

此实用程序可帮助那些寻找以下内容的用户: 在OPPO手机中格式化存储卡后可以恢复图片吗?我删除了 OPPO上的视频和图片,我感觉很糟糕,因为里面有我在拉斯维加斯拍摄的视频和照片 免费OPPO照片视频恢复软件 您能恢复OPPO上已删除的…

JavaScript拷贝的艺术:玩转深拷贝和浅拷贝

前言 在实际的项目开发中,我们时刻都在使用数据拷贝功能,赋值、深拷贝和浅拷贝是前端开发中常见的概念,用于复制简单数据类型(字符串、数值、布尔值)和引用类型(对象、数组)。它们的主要区别在…

spring中添加@Test注解测试

1、添加maven依赖 <!-- 添加test方便测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency><dependency><grou…

C语言进阶版第8课—指针(2)

文章目录 1. 数组名的理解2. 指针访问数组3. 一维数组传参本质4. 冒泡排序5. 二级指针6. 指针数组7. 指针数组模拟二维数组 1. 数组名的理解 sizeof&#xff08;数组名&#xff09;— 这里的数组名代表整个数组&#xff0c;计算的也是整个数组的大小&数组名 — 这里的数组名…

HTML 基础,尚优选网站设计开发(二)

最近在恶补HTML相关知识点&#xff0c;本人是后端程序员&#xff0c;看到周围很多人都被裁员了&#xff0c;突然想尽早转变成全栈程序员变成独立开发者&#xff0c;有空余接接私单、商单的 尚优选网站设计开发&#xff0c;HTMLCSSJavaScript实际使用 尚优选网站设计开发页面分析…

KDD 2024 时空数据(Spatio-temporal) Research论文总结

2024 KDD&#xff08; ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 知识发现和数据挖掘会议&#xff09;在2024年8月25日-29日在西班牙巴塞罗那举行。 本文总结了KDD2024有关时空数据(Spatial-temporal) 的相关论文&#xff0c;如有疏漏&#xff0c;欢迎大…

初步了解VTK装配体

VTK还不太了解&#xff0c;根据资料&#xff0c; vtk.vtkAssembly 是 VTK库中的一个重要类&#xff0c;允许通过将多个vtkActor对象组合在一起来创建复杂的3D模型。 import vtk import math from vtk.util.colors import *filenames ["cylinder.stl","sphere…

打破AI壁垒-降低AI入门门槛

AI和AGI AI&#xff08;人工智能-Artificial Intelligence&#xff09;&#xff1a; 先说说AI&#xff0c;这个大家可能都不陌生。AI&#xff0c;就是人工智能&#xff0c;它涵盖了各种技术和领域&#xff0c;目的是让计算机模仿、延伸甚至超越人类智能。想象一下&#xff0c;…

苍穹外卖学习笔记(一)

文章目录 开发环境搭建一. 前端环境搭建二. 后端环境搭建1.进入idea项目2.提交git仓库(推送github远程仓库)3.数据库环境搭建4.前后端联调(在源代码中项目已经实现登录功能)nginx反向代理好处: 三. 完善登录功能(md5加密存储)1.首先打开pojo模块中实体类的employee&#xff0c;…

Linux网络测试和故障排查命令

文章目录 ping 命令常用选项&#xff1a;使用示例&#xff1a;域名解析和 IP 地址响应数据停止 ping 命令统计数据延迟统计 traceroute 命令常用选项&#xff1a;使用示例&#xff1a;命令执行&#xff1a;路由节点详情&#xff1a; mtr 命令使用示例&#xff1a;使用结果详解输…

『功能项目』武器的切换实例【34】

本章项目成果展示 我们打开上一篇33战士的A键连击的项目&#xff0c; 本章要做的事情是按键盘E键切换职业时切换手中的武器 首先在资源商店下载免费的武器模型 创建一个空物体 命名为WeaponPos 将武器预制体拖拽至WeaponPos &#xff08;注意调整空物体位置就可以后续文章会更…