zoukankan      html  css  js  c++  java
  • ABAP CDS ON HANA-(4)ヘッダー行編集

    Explicit Name List use in CDS

    We create a simple  CDS View like below.

    3.jpg


    @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.

    4


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

    1


    @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.

    2



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

    5


    @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.

    6

  • 相关阅读:
    java读写文本文件
    django学习<二>:连接数据库
    【MongoDB】递归获取字段更新表达式,更新复杂数据类型对象
    【MongoDB】C#中的Mongo数据类型转换
    【MongoDB】 基于C#官方驱动2.2版的封装类
    【Python】 属性的 get 与 set 方法
    【基础知识】UML基础
    【C#】 知乎用户网络爬虫
    【C#】MVC项目中搭建WebSocket服务器
    【MongoDB】 Windows 安装
  • 原文地址:https://www.cnblogs.com/yjyongil/p/10496355.html
Copyright © 2011-2022 走看看