eclipse ADT安装及abap cds模版创建

news2024/11/18 18:37:08

文章目录

  • 1.前提
  • 2.安装
  • 3.创建cds模版

abap cds 常用语法
https://blog.csdn.net/weixin_49198221/article/details/135531478?spm=1001.2014.3001.5501

1.前提

需要了解版本关系:

**1.eclipse:**2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30)

2.Windows:

​ 1.Windows 10 或更高

​ 2.Apple macOS 10.15 或更高

**3.jre:**JRE version 17 或 21 (64位, LTS)

4.SAP GUI:

​ 1.Windows: SAP GUI for Windows 7.60 或更高

​ 2.Apple macOS: SAP GUI for Java 7.70 或更高

jdk/jre需要去甲骨文哪里去下载,下载.exe的直接安装 可以不用配置环境变量;压缩包形式的需要手动配置环境变.

2.安装

不做赘述 直接参考这个链接,里面有eclipse安装教程,ADT安装教程,照着做即可.

这个安装ADT的过程的很慢的,(看你得网速了).

https://developers.sap.com/tutorials/abap-install-adt.html

在这里插入图片描述

3.创建cds模版

1.右键新建一个视图

在这里插入图片描述

2.输入名字和描述,是必填项

在这里插入图片描述

3.选择一个请求号或者重新创建一个都可以

在这里插入图片描述

4.这里是做cds的模版选择,关键的一步. 模版有很多根据个人情况进行选择,一般都是系统默认选择的这个

在这里插入图片描述

5.cds的模版就创建完成了.

在这里插入图片描述

6.开发航班cds

@AbapCatalog.sqlViewName: ‘ZCDSTEST’ 这个注解就是定义表名的,该表名是可以在 SE16N 可以实际查询到数据的 在abap程序中可以直接用 select 语句取数据;

第七行的表名就是SAP标准表或自建表;

这里的字段你写几个 你在 SE16N 中就能看到几个;

注释用 // 双斜杠

在这里插入图片描述

7.右键执行查看数据

在这里插入图片描述

这个就是在eclipse上看到的效果,或者去SE16N中查看效果,数据都是一样的,只是展示的方式不同罢了

在这里插入图片描述

8.点击旁边的这个 add filter 可以对查询到的数据进行筛选

在这里插入图片描述

9.如何这三张表没有数据,恢复SAP IDES中SPFLI SFLIGHT SBOOK表数据。SAP提供了方法去恢复数据,Tcode:SE38,运行程序 SAPBC_DATA_GENERATOR

  1. 看cds 代码
@AbapCatalog.sqlViewName: 'ZCDSTEST' //这个理解为表名
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: '航班cds测试视图'  // 这个注解是cds的描述
define view zcds_test 
    as select from sflight as _s
    inner join spfli as _sp on _s.carrid = _sp.carrid
                           and _s.connid = _sp.connid
{
    _s.carrid,
    _s.connid,
    _s.fldate,
    _s.price,
    _sp.countryfr,
    _sp.cityfrom,
    _sp.airpfrom,
    _sp.countryto,
    _sp.cityto,
    _sp.airpto
}
where 
     _s.connid = '0017'

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

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

相关文章

java多线程(并发)夯实之路-线程池深入浅出

线程池 Thread Pool:线程池,存放可以重复使用的线程(消费者) Blocking Queue:阻塞队列,存放等待执行的任务(生产者) poll方法(有时限地获取任务)相对take注…

【每日小bug】——mybatis-plus拼接sql空格报错,根据时间聚合查询

mybatis-plus拼接sql报错 复制报错sql语句到navicat,字段之间缺少空格,补上就可以了 聚合sql 根据时间 json接收JsonFormat(timezone "GMT8", pattern "yyyy-MM-dd")DateTimeFormat(pattern "yyyy-MM-dd")private Date startTim…

如何为数据保护加上“安全锁”?

伴随着数字经济的日趋活跃,数据安全和隐私保护成为了各国政府和企业都十分重视的问题,纷纷加强了数据安全防护。但实际上,近几年数据泄露问题接连不断,虽然没有造成严重的后果,但也足以证明目前数据安全防护的紧迫性。…

使用 Github、Hugo 搭建个人博客

Hugo 静态网站构建手册:https://jimmysong.io/hugo-handbook/ 关键字:开源 博客 框架 1、GitHub Pages 官网:https://pages.github.com/ 文档:https://docs.github.com/zh Github Pages 简介 Websites for you and your project…

京东年度数据报告-2023全年度游戏本十大热门品牌销量(销额)榜单

同笔记本市场类似,2023年度游戏本市场的整体销售也呈下滑态势。根据鲸参谋电商数据分析平台的相关数据显示,京东平台上游戏本的年度销量累计超过350万,同比下滑约6%;销售额将近270亿,同比下滑约11%。 鲸参谋综合了京东…

2.idea查看不到git的提交文件

(1)查看日志 使用idea工具查看git提交日志,如下:项目名上右击,选择git->Show History (2)预期结果 (3)实际结果 只能看见此次提交的commit id,看不见所修…

leetcode 动态规划(爬楼梯、零钱兑换、完全平方数)

70. 爬楼梯&#xff08;进阶版&#xff09; 卡码网&#xff1a;57. 爬楼梯(opens new window) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;给定 n 是一个正…

用单片机设计PLC电路图

自记&#xff1a; 见另一篇文章&#xff0c;MOS驱动差了一个充电电容&#xff0c;栅极电容充电会有问题&#xff1b; 光耦用的直插&#xff0c;但板子用的贴片&#xff0c;此文档仅供参考 基本列出了PCB板情况&#xff0c;基础元器件&#xff0c;部分连接&#xff0c;原理等…

大厂设计师都在用Figma中文替代

设计原型别再只知道 Figma 了&#xff0c;现在百万设计师都在用 Figma 的中文替代——即时设计。即时设计是国内第一款基于 Web 的 UI 设计工具&#xff0c;它的出现的弥补了很多 Figma 在国内使用的局限性&#xff0c;凭借本土化的优势&#xff0c;免费使用的版本、丰富免费的…

【Leetcode】2696. 删除子串后的字符串最小长度

文章目录 题目思路代码 题目 2696. 删除子串后的字符串最小长度 思路 计算通过删除字符串中的 “AB” 和 “CD” 子串后&#xff0c;可获得的最终字符串的最小长度。 主要思路是使用一个栈来模拟字符串的处理过程&#xff0c;每次遍历字符串时&#xff0c;如果当前字符和栈…

Openstack组件glance对接swift

2、glance对接swift &#xff08;1&#xff09;可直接在数据库中查看镜像存放的位置、状态、id等信息 &#xff08;2&#xff09;修改glance-api的配置文件&#xff0c;实现对接swift存储&#xff08;配置文件在/etc/glance/glance-api.conf&#xff0c;建议先拷贝一份&#x…

野牛物联网-阿里云配置流程

1、 概述&#xff1a; 本文围绕阿里云物联网平台&#xff0c;实现设备上云、设备上报消息、云端订阅设备消息、云端下发指令到设备等服务&#xff0c;以野牛物联网YNK-MN316设备接入物联网平台为例&#xff0c;介绍设备如何接入物联网平台&#xff0c;向平台上报消息等。帮助您…

Bug:Goland左侧丢失项目结构(Goland常用快捷键)

Goland快捷键&小tips 1 常用快捷键 # 格式化代码 optioncommandL# 在项目中搜索文件中的内容 commandshiftF# 搜索.go文件 shiftshift&#xff08;按两次shift&#xff09;# 修改方法、变量&#xff08;同时替换引用处的名称&#xff09; fnshiftF6# 将选中代码抽取为方法…

验证端口连通性的工具 telent nc

验证端口连通性的工具 telent nc 1、怎么验证端口连通性的工具2、telnet3、nc 1、怎么验证端口连通性的工具 telent nc这2个工具都可以验证端口连通性 2、telnet 命令格式 默认是验证tcp端口连通性 telnet ip port如果需要验证udp端口连通性 需要加上 -u telnet -u ip por…

操作系统期末考复盘

简答题4题*5 20分计算题2题*5 10分综合应用2题*10 20分程序填空1题10 10分 1、简答题&#xff08;8抽4&#xff09; 1、在计算机系统上配置OS的目标是什么&#xff1f;作用主要表现在哪个方面&#xff1f; 在计算机系统上配置OS&#xff0c;主要目标是实现:方便性、…

电脑/设备网络共享给其他设备上网

文章目录 一、概述二、设置网络共享2.1 电脑可以上网&#xff0c;通过网络共享让其他设备也可以上网2.2 手机如何使用USB数据线共享网络给电脑 一、概述 现在有如下几种情况&#xff1a; 设备本身不能上网&#xff0c;需要通过电脑上网 笔记本WIFI连热点上网&#xff0c;然后…

【计算机组成原理】IEEE 754 标准定义的浮点数表示格式

IEEE 754 IEEE 754是一种由美国电气和电子工程师协会&#xff08;IEEE&#xff09;制定的标准&#xff0c;用于定义浮点数的表示和运算。这个标准定义了浮点数的格式、舍入规则、特殊值的处理以及算术操作的执行方式。 IEEE 754浮点数标准主要定义了两种浮点数格式&#xff1…

Java中的栈和队列操作,相互实现(力扣 232, 225)

栈和队列&#xff08;Java&#xff09; Java中的 栈 & 队列 操作栈的使用队列的使用 LeetCode 232. 用栈实现队列我的代码 LeetCode 225. 用队列实现栈我的代码 Java中的 栈 & 队列 操作 栈的使用 栈的方法功能Stack()构造一个空的栈E push(E e)将e入栈&#xff0c;并…

拦截器HandlerInterceptor | springmvc系列

拦截器&#xff0c;通俗来来将&#xff0c;就是我们将访问某个路径的请求给拦截下来&#xff0c;然后可以对这个请求做一些操作 基本使用 创建拦截器类 让类实现HandlerInterceptor接口&#xff0c;重写接口中的三个方法。 Component //定义拦截器类&#xff0c;实现Handle…

Java异常处理详解

Java异常处理详解 1. 异常概述2. 异常类别3. 异常处理机制3.1 try-catch示例代码&#xff1a;输出结果&#xff1a; 3.2 finally示例代码&#xff1a;输出结果&#xff1a; 3.3 throw和throws示例代码&#xff1a;输出结果&#xff1a; 4. 自定义异常示例代码&#xff1a;输出结…