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

news2024/9/21 19:51:51

上一章讲了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.coloradmin.cn/o/2113911.html

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

相关文章

世界公认十大护眼灯数据出炉!一文看懂孩子用的台灯哪个牌子好

近年来,随着科技的迅猛发展,诸如智能手机、电脑等电子设备在工作、学习及娱乐中的应用日益广泛,人们对这些设备的依赖程度也随之加深。然而,长时间面对屏幕不可避免地给眼睛带来伤害,如眼疲劳、干燥甚至近视等问题。因…

线程池概念介绍

一、初始化线程的四种方式 1.继承Thread 2.实现Runnable 3.实现Callable接口FutureTask 4.线程池:两种主要初始化方式Executors.newFixedThreadPool()或new ThreadPoolExecutor() 方式1和方式2:主进程无法获取线程的运算结果。 方式3:主进程可以获取运算结果,但是…

MMO地图传送

本篇由以下四个点讲解: 创建传送点 传送点配置 编辑器扩展:传送点数据生成 传送协议与实现 创建传送点 建碰撞器触发 //位置归零 建一个传送门cube放到要传送的位置(这个teleporter1是传出的区域 这是从另一张地图传入时的传送门 创建一…

mysql笔记—基础

1.SQL语句 DDL(数据库对象操作)、DML(增删改)、DQL(查询)、DCL(用户和权限操作) 2.DDL: 1.数据库操作: show databases; create database []; use []; sele…

网络工程师学习笔记——无线通信网

移动通信 从1G到3G都是针对语音通话设计的,只有4G才可以与Internet衔接 1978年美国贝尔实验室开发了高级移动电话系统(AMPS),可以随时随地的进行通信,采用蜂窝技术解决了公用通信系统所面临的大容量要求和…

初识Linux · 进度条

目录 前言: 1 缓冲区和回车换行 2 进度条 前言: 我们目前学习了些许知识,已经足够支持我们写一个非常非常小的项目了,即进度条,相信大家都有过下载游戏,等待游戏更新完成的时候,那么此时就有…

电器维修系统小程序的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,客服聊天管理,基础数据管理,公告管理,新闻信息管理 微信端账号功能包括:系统首页,新闻信息,我的 开发系…

站长工具 API 接口,助力网站管理新高度

站长工具是一款非常实用的网站管理工具,通过其提供的API接口,可以轻松实现多种功能,如域名反查、域名备案查询、IPV6归属地查询等。这些功能可以帮助网站管理员更好地管理和优化自己的网站。以下是简单的代码示例,展示了如何使用站…

康姿百德公司官网柔压磁性枕豪华款高科技邂逅温柔夜活力满满!

康姿百德豪华柔压磁性枕慢回弹拥抱每寸肌肤,科技面料让呼吸自由夜夜好眠不是梦! 现代家居设计不仅注重美观,更强调功能性和舒适性。康姿百德柔压磁性枕(豪华款)通过将高科技材料与创新设计结合,为我们的家…

Java反序列化漏洞-TemplatesImpl利用链分析

文章目录 一、前言二、正文1. 寻找利用链2. 构造POC2.1 生成字节码2.2 加载字节码1)getTransletInstance2)defineTransletClasses 2.3 创建实例 3. 完整POC 三、参考文章 一、前言 java.lang.ClassLoader#defineClass defineClass可以加载字节码&…

最大N个数与最小N个数的和

题目描述 给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重 说明: 数组中数字范围[0,1000]最大N个数与最小N个数不能有重叠,如有重,输入非法返回-1输入非法返回-1 输入描述 第一行输入M&a…

uboot:配置编译

了解BSP 在嵌入式系统中,BSP(Board Support Package)被称为板级支持包或板级支持软件。它是一组针对特定硬件平台的软件支持包,为开发人员提供了一个统一的接口层,简化了硬件和软件之间的交互。BSP的主要功能和特点如…

Python数据分析-绘制图表

示例1: from pyecharts.charts import Bar # 柱状图 from pyecharts import options as optsfrom pyecharts.render import make_snapshotbar Bar() bar.add_xaxis([一月, 二月, 三月, 四月, 五月]) bar.add_yaxis("销售额", [10, 20, 15, 25, 30])# 配…

spring 事物使用场景说明

事务使用场景。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实&am…

使用Node-API进行异步任务开发

一、Node-API异步任务机制概述 Node-API异步任务开发主要用于执行耗时操作的场景中使用,以避免阻塞主线程,确保应用程序的性能和响应效率。 1、应用场景: 文件操作:读取大型文件或执行复杂的文件操作时,可以使用异步工…

TCP远程命令执行

目录 一. 命令集 二. 命令执行模块实现 三. 服务端模块实现 四. 服务端调用模块实现 五. 客户端模块实现 六. 效果展示 此篇教大家如何利用TCP进行远程命令执行。 一. 命令集 将值得信任的命令放进一个txt文件中,执行命令时,就去这…

英语每日一段 195

Promising economic indicators won’t instantly reverse the lingering impact of hard times for millions of families, workplace culture expert Jessica Kriegel said. “Perception and reality are sometimes aligned and sometimes not,” Kriegel told Newsweek. “…

这才是程序猿梦想的终端,赶快动手搞起来

文章目录 目标资源列表安装iTerm2安装oh-my-zsh安装颜色主题查找配置文件将配置内容复制到本地设置iTerm2 安装NERD FONTS下载字体安装设置iTerm2 安装PowerLevel10k修改.zshrc重新加载配置 安装插件下载[语法高亮](#syntaxhighlighting)下载[命令提示](#autosuggestions)配置插…

git的使用和gdb工具

1.git的使用 首先现在gitee上新建一个仓库 然后复制克隆链接到本地仓库 在本地仓库中,我们可以用git status查看仓库状态 我们要提交代码就是要三步 git add 文件名 git commit -m "写提交的日志" git push 将代码上传到远端仓库 然后你就完成一次提…

AIOT人工智能物联网六大场景

AIOT(人工智能物联网)融合了人工智能技术和物联网技术,实现了设备之间的智能互联和数据交互,在多个场景中都有广泛的应用。以下是一些主要的AIOT场景: 一、智能交通 智能汽车: 自动驾驶是AIOT在智能交通领…