zoukankan      html  css  js  c++  java
  • CDS视图篇 1

    CDS视图概览

    CDS是Core Data Services的简称,是HANA数据库向上层ABAP应用层提供数据的一种高效的方式,CDS模型是基于数据库data definition language[DDL] and data control language[DCL]构建的。

    可以在Eclipse 里面取数到DDL视图中,然后在SAP写程序到视图中取数展示,

    可以很好提升报表查询效率

     

    示例:ZMMV0002_DDL  采购价格清单视图(ZMMR0030采购信息记录)

    @EndUserText.label:'采购价格清单视图 ( ZMMR0030 采购信息记录 )'

    definetablefunction ZMMV0002_DDL

    withparameters@Environment.systemField:#CLIENT

                    IV_CLNT      : mandt      ,

                    IV_LANGU     : langu      ,

                    IV_WHERE     : eams_ltext

    returns{       mandt : abap.clnt;

                    infnr :  infnr ;             

                    ekorg :  ekorg;

                    ekgrp :  ekgrp ;

                    werks :  werks_d ;

                    lifnr :  lifnr ;              

                    name1 :  name1 ;

                    VERKF :  verkf ;

                    TELF1 :  telf1 ;  

                    matnr :  matnr ;

                    maktx :  maktx ;

                    matkl :  matkl ;

                    wgbez :  wgbez ;

                    kbetr :  kbetr ;

                    kpein :  kpein ;

                    kmein :  msehl ;

                    aplfz :  plifz ;

                    mwskz :  mwskz ;

                    text1 :  text1 ;

                    datab :  datab ;

                    datbi :  datbi ;

                    knumh :  knumh ;

                    zbzgg :  zmme_zbzgg ;             

                    zsccj :  zmme_zsccj ;             

                    zspcd :  zmme_zspcd ;             

                    zzjgg :  zmme_zzjgg ;  

    }

    implemented by method zcl_zmmr0030_amdp=>MT_PURCHASING_INFO_RECORD;

    这个视图有个类做取数:

    输入参数:

                    IV_CLNT      : mandt      ,

                    IV_LANGU     : langu      ,

                    IV_WHERE     : eams_ltext

    返回参数:

    类的路径:

    Source Code Library-》类-》CL_ZMMR0030_AMDP

    下面介绍如何创建CDS视图

     1、选择要创建CDS视图的package。右键package - new - other ABAP repository object。

    2、在New ABAP Repository Object窗口中,通过在搜索字段中输入来搜索dic*。选择Data Definitioon并单击Next。

    3.cds名称和描述

    4.选择新建cds模板,cds有复杂的语法,工具提供了常见的使用方式模板

    5.完成代码生成:标准生成代码

    写上新代码,出现报错

    注意下面的 define view 和什么的SQLViewname 不能是一样的

    6. 激活,到此部如果激活成功,创建 CDS view就完成了

     

    补充说明:

    1.查看创建的对象了,点开 Data Definitiaons 下面的对象

    YCX_SFLIGHT_VIEW 是视图代码

    YCX_SFLIGHT 是DDL SQL视图

    2.进入SAP系统,120client 查看数据

    SE16N

    3.Eclipse也可以预览这个view提供的数据

    因为开发机没有数据,就是空的了

    4.选择Graphical Editor图形编辑器,模型图形化更直观(暂时没找到怎么看)

    5. 看SQL语句

    6. 这里可以看选择的列

     
     
    SAP翔子

     

    扫一扫下载订阅号助手,用手机发文章 赞赏

    长按二维码向我转账

     

    受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

      阅读
    • 相关阅读:
      [APIO2016]划艇
      C# 循环的判断会进来几次
      C# 性能分析 反射 VS 配置文件 VS 预编译
      C# 性能分析 反射 VS 配置文件 VS 预编译
      AutoHotKey 用打码的快捷键
      AutoHotKey 用打码的快捷键
      C# 通过编程的方法在桌面创建回收站快捷方式
      C# 通过编程的方法在桌面创建回收站快捷方式
      C# 条件编译
      C# 条件编译
    • 原文地址:https://www.cnblogs.com/rainysblog/p/11723134.html
    Copyright © 2011-2022 走看看