zoukankan      html  css  js  c++  java
  • OO实现ALV-SALV-实战攻略3-1-ALV工具栏按钮展示方式

    细心的读者肯定已经注意前面的两个例子少了点什么,少了ALV提供的标准功能,比如排序,过滤,汇总,等,以及用户可以在ALV的功能栏上加上自己自定义的功能按钮。

     那怎么办呢,这个时候通过类CL_SALV_FUNCTIONS和CL_SALV_FUNCTION来设计.代码如下:

    REPORT ZSALV-01.
    
    "1、取得数据
    SELECT * INTO TABLE @DATA(LT_VBAK) FROM VBAK UP TO 20 ROWS.
    "2、调用类CL_SALV_TABLE的静态方法Factory()创建类的实例。
    DATA: S_ALV TYPE REF TO CL_SALV_TABLE."定义参考类型
    DATA: GR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS.
    TRY.
        CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = S_ALV CHANGING T_TABLE = LT_VBAK ).
      CATCH CX_SALV_MSG.
    ENDTRY.
    "首先我们要取得类CL_SALV_FUNCTIONS的实例,根据类CL_SALV_TABLE的方法get_functions可以取得功能实例。
    GR_FUNCTIONS = S_ALV->GET_FUNCTIONS( ).
    GR_FUNCTIONS->SET_ALL( ABAP_TRUE ).
    "3、取得实例之后再调用方法Display()显示列表
    S_ALV->DISPLAY( ).

     以上有了SAP的标准按钮,那怎么增加自定义按钮呢,请看下一篇。

     https://www.cnblogs.com/BruceKing/p/14628068.html

  • 相关阅读:
    C++类的内存结构
    emplace与insert的区别(C++11)
    C/C++宏的奇技淫巧
    编译器对内存的分配
    利用C++实现模块隐藏(R3层断链)
    PCB标准规范
    RTC 总结
    0.96寸OLED显示屏 IIC接口(SSD1306)
    串行通信简介(SPI, IIC, UART)
    人生感悟
  • 原文地址:https://www.cnblogs.com/BruceKing/p/14606150.html
Copyright © 2011-2022 走看看