2.创建一个简单的CDS VIEW

目录

一、创建CDS View

二、填充逻辑

三、CDS VIEW在SAP GUI中的查询

四、CDS VIEW在程序中的使用


一、创建CDS View

1、右键项目文件选择新建->其他->Core Data Services->Data Definitions

2、输入Package,Name,Description点击下一步,选择Define view进行创建

3、选择Templates

4、创建结果

二、填充逻辑

从SAP中航班订票表(SBOOK)中查询数据

@AbapCatalog.sqlViewName: 'ZVDEM_CDS_01' //SE11 中查询的视图名
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'CDS VIEW DEMO'
define view ZDEMO_CDS_01  // ABAP 程序里使用的名字
as select distinct from sbook
association [0..1] to sflight as _sflight
on sbook.carrid = _sflight.carrid
and sbook.connid = _sflight.connid
{
key sbook.carrid as Carrid,
key sbook.connid as Connid,
sbook.fldate as fldate,
sbook.customid as customid,
@Semantics.amount.currencyCode: 'loccurkey'
sbook.loccuram as loccuram,
@Semantics.currencyCode: true
sbook.loccurkey as loccurkey,
_sflight
}

运行结果:

三、CDS VIEW在SAP GUI中的查询

1、使用se11查询结果如图

双击数据定义中的ZDEMO_CDS_01可查询CDS VIEW的代码

返回显示视图,点击最上方附加->CREATE语句,查看数据库层的创建语句

注意:SE11查询视图的视图名为注解@AbapCatalog.sqlViewName: 'ZVDEM_CDS_01' 中的名称

四、CDS VIEW在程序中的使用

SELECT * FROM zdemo_cds_01 INTO TABLE @DATA(lt_cds).

注意:ABAP使用的是Define view 后的名称(zdemo_cds_01)

上面程序中association的作用后面写


1.CDS VIEW开发环境搭建

3.CDS VIEW中的表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ABAP小码奴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值