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

  • 相关阅读:
    浅谈Oracle12c 数据库、用户、CDB与PDB之间的关系
    ECLIPSE快捷键
    Oracle12cWindows安装、介绍及简单使用(图文)
    金士顿DT100 G3 PS2251-07海力士U盘量产修复成功教程
    tomcat绑定域名
    TCP慢启动、拥塞避免、快速重传、快速恢复
    理解HTTP幂等性
    TCP协议缺陷不完全记录
    Nginx模块开发入门
    一步步构建大型网站架构
  • 原文地址:https://www.cnblogs.com/yjyongil/p/10496355.html
Copyright © 2011-2022 走看看