ABAP CDS ON HANA-(4)ヘッダー行編集

Explicit Name List use in CDS

We create a simple  CDS View like below.


@AbapCatalog.sqlViewName: ‘ZSFLIGHT_EXP’
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: ‘Flight Information’
@VDM.viewType: #BASIC
define view Zflight_Exp_View
as select from sflight{
           key sflight.carrid ,
           key sflight.connid ,
           key sflight.fldate ,
           sflight.price ,
          sflight.currency ,
           sflight.planetype ,
          sflight.seatsmax ,
          sflight.seatsocc
}

  



Run the View/Data Preview- The column heading appears same as the column names.



We can explicitly define the Column Name list as below(list  name numbers should be equal to the selection column numbers)


@AbapCatalog.sqlViewName: ‘ZSFLIGHT_EXP’
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: ‘Flight Information’
@VDM.viewType: #BASIC
define view Zflight_Exp_View
// Expicit Name List
(Code, AirName, FDate, Fare,Curr, Cat, Max_seat, Ava_seat)
as select from sflight{
     key sflight.carrid,
     key sflight.connid,
     key sflight.fldate,
      sflight.price,
      sflight.currency,
      sflight.planetype,
      sflight.seatsmax,
      sflight.seatsocc
}

  



The output list column names same as what is mentioned in the explicit name list.




Even we have another way of explicitly defining column names  by using ‘as   expcolumnname, in the selection list.


@AbapCatalog.sqlViewName: ‘ZSFLIGHT_EXP’
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: ‘Flight Information’
@VDM.viewType: #BASIC
define view Zflight_Exp_View
// Expicit Name List
// (Code, AirName, FDate, Fare,Curr, Cat, Max_seat, Ava_seat)
as select from sflight{
      key sflight.carrid as Code,
      key sflight.connid as AirName,
      key sflight.fldate as FDate,
       sflight.price as Fare,
       sflight.currency as Curr,
       sflight.planetype as Cat,
       sflight.seatsmax as MaxSeat,
       sflight.seatsocc as AvaSeat
}

  



The output list column names appear same as what is mentioned in the selection list.

原文地址:https://www.cnblogs.com/yjyongil/p/10496355.html

时间: 2024-07-31 15:04:37

ABAP CDS ON HANA-(4)ヘッダー行編集的相关文章

HANA CDS与ABAP CDS

如果你在网络或者SCN上面搜索CDS,即SAP的Core Data Services,你会很容易地找到类似“Core Data Services(CDS)是一个在SAP HANA中用于定义和消费富语义数据模型的基础架构”这样的句子.在另一方面,在ABAP字典中似乎也有一种叫做ABAP CDS的东西.它们有什么关系?让我们从ABAP(还有ABAP CDS)文档的作者的视角中看看这个问题. 原文标题:CDS – One Concept, Two Flavors 本文链接:http://www.cnb

教程:基于访问控制的ABAP CDS视图权限

Hi! 对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制.在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理. 本文的阐述基于我正在使用的S4/HANA 1610 on NW 7.51. 内容分为五个部分: 标准示例的访问控制. 基于PFCG权限创建一个简单的例子. 带有CUBE数据类别的CDS分析视图. CDS分析查询视图的访问控制. 权限对象的并集(UNION)或者交集(INTERSECTION). 本文链接:http://

使用ABAP CDS视图创建服务

介绍本文介绍使用ABAP Core Data Services创建OData服务的最快方法. 给出了有关@ OData.publish注释利用率,对数据源CDS实体的引用和从DDIC结构导入的详细信息. 自定义透明表数据上显示的创建,更新和删除操作只是为了简化文章,而不是将重点从OData服务创建转移到业务流程需求实现. “R”类型OData服务创建. 在ABAP CDS中使用@ OData.publish注释我们假设我们有下列数据表(可能在自定义命名空间中,只是为了简化演示案例并仅关注ODat

ABAP CDS ON HANA-(5)テーブル結合ビュー

JOINs in CDS View In ABAP CDS, Join between two data sources is allowed. Allowed joins are:- Inner Join/Join Left Outer Join Right Outer Join The post shows a simple Inner Join between data sources form SCARR & SPFLI table. In HANA studio, open ABAP

SAP ABAP CDS view里的注解在ABAP后台是如何被解析的?

我们在ABAP Development Tool里编写SAP CDS view,为视图维护这些以@开头的注解,同Java Spring里广泛应用的annotation一样,都是一种为development object维护元数据的方式. 如上图所示,我维护了五个不同的注解,一旦保存,这个cds view的源代码被发送到ABAP后台,通过CL_DD_DDL_HANDLER解析,DDL此处是Data Definition Language的缩写. 这个类的ANNOTATIONS字段包含了一个内表M_

【1701日本語新聞編集】第2回3月6日

皆さん.おはようございます.日本語新聞編集第2回目の授業です. 前回は宿題で日本の気になるネット記事を三つ選んでもらいました.皆さんが選んだ記事はこのブログにまとめていますので.時間がある時にご覧ください(宿題をまだ出していない人は出してください). *宿題を出した人で返信が来ていない人がいたら教えてください. いろんな記事を選んでもらいましたが.やはりコロナウイルス関連の記事が多いですね.今日は皆さんに記事にタイトルとリード文を付ける練習をしてもらおうと思います. [宿題]授業の残りの時間はこ

iOS 並行編程初步

原文链接 : iOS Concurrency: Getting Started with NSOperation and Dispatch Queues 原文作者 : Ghareeb Hossam 译文出自 : APPCODA 译者 : kmyhy 並行編程永遠是 iOS 開發中的重要內容.同時也是開發者們必須極力避免的"深水區".假设你對它沒有一個深刻的理解,那它對於你來說確實非常危險. 未知的東西總是被認為是危險的.想像一下人們在生活中碰到的各種危險,有多少是真正的危險?一旦人們真

CDS测试框架介绍:如何为ABAP CDS Entities写测试

动机 现在大家都知道单元测试对我们代码的好处.并且我们都承认它是开发过程中不可或缺的一部分.但是在把代码切换到数据库的模式下的时候,我们被粗暴地打回了软件测试的黑暗年代...我们现在面临着逻辑下推到ABAP CDS entities后,代码要如何测试的难题. CDS Test Double Framework允许开发者们通过众所周知的ABAP Unit Test Framework自动化地测试CDS entities. 本文链接:http://www.cnblogs.com/hhelibeb/p

MySQL--percona-toolkit命令行工具集

Percona Toolkit 是一组高级的命令行工具集,用来管理 MySQL 和系统任务,主要包括:1.主从状态检测及修复2.检测从库复制的延迟3.慢查询.日志分析4.检测MySQL 服务器状态5.从日志和 tcpdump 中检测 1.安装perl相关模块 yum install perl-DBI yum install perl-DBD-MySQL yum install perl-Time-HiRes yum install perl-IO-Socket-SSL 2.下载和安装per依赖包