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

  • 相关阅读:
    顺序前缀改为随机性前缀 反转时间戳 反转年月日
    后台组件的治理思路
    干货 | 高耦合场景下,Trip.com如何做支付设计与落地
    每天响应数亿次请求,腾讯云如何提供高可用API服务?
    系统管理及操作命令
    远程连接及系统管理
    linux系统部署安装过程
    day 1 硬件组成概念及介绍笔记
    day 4
    day 3
  • 原文地址:https://www.cnblogs.com/yjyongil/p/10496355.html
Copyright © 2011-2022 走看看