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

  • 相关阅读:
    spring helloworld
    Log4cpp介绍及使用
    带有机器人框架的.NET自己主动化測试
    typedef和define具体的具体差别
    史上最简单的Hibernate入门简单介绍
    Linux安装程序Anaconda分析
    TinyXml高速入门(一)
    js获取并设置<p></p>的显示的值。
    Tomcat 配置WEB虚拟映射 及 配置虚拟主机
    Gitserver几家互联网代理安装方法未能解决。
  • 原文地址:https://www.cnblogs.com/yjyongil/p/10496355.html
Copyright © 2011-2022 走看看