eclipse ADT安装及abap 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 代码
ABAP 复制代码
@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'
相关推荐
AC赳赳老秦5 小时前
HR必备:OpenClaw批量筛选简历、发送面试通知,优化招聘流程
运维·人工智能·python·eclipse·github·deepseek·openclaw
YJlio12 小时前
4月14日热点新闻解读:从金融数据到平台治理,一文看懂今天最值得关注的6个信号
java·前端·人工智能·金融·eclipse·电脑·eixv3
爱喝水的鱼丶4 天前
SAP-ABAP:深入浅出 SAP AFVC 表:生产订单工序的核心数据仓库
运维·服务器·数据仓库·sap·abap·pp
爱喝水的鱼丶5 天前
SAP-ABAP: 深入浅出 SAP 经典可执行程序:从零开始掌握
运维·服务器·数据库·sap·abap·开发交流
硬汉嵌入式7 天前
GitHub Copilot for Eclipse 即将开源
eclipse·github·copilot
@atweiwei7 天前
用 Rust 构建agent的 LLM 应用的高性能框架
开发语言·后端·rust·langchain·eclipse·llm·agent
BioRunYiXue10 天前
AlphaGenome:DeepMind 新作,基因组学迎来 Alpha 时刻
java·linux·运维·网络·数据库·人工智能·eclipse
alengan10 天前
cocos自动编译-Android自动出apk包
java·eclipse
qq_3395548211 天前
英飞凌ModusToolbox环境搭建
c语言·eclipse
LilySesy11 天前
【与AI+】英语day4——数据库与性能优化
数据库·oracle·性能优化·sap·abap·自动翻译