• OO 技术实现简单的ALV显示


    REPORT  Z_ALV_ERIC.

    data: ok_code type sy-ucomm,
          save_ok like ok_code.


    data wa_spfli type table of spfli.

    select * into table wa_spfli from spfli.

    data: wa_container type scrfname value 'ALV',
          alv_grid type ref to cl_gui_alv_grid,
          wa_custom_container TYPE ref to cl_gui_custom_container.

       call SCREEN 1001.


    *&---------------------------------------------------------------------*
    *&      Module  STATUS_1001  OUTPUT
    *&---------------------------------------------------------------------*
    *       text
    *----------------------------------------------------------------------*
    MODULE STATUS_1001 OUTPUT.
    *  SET PF-STATUS 'xxxxxxxx'.
    *  SET TITLEBAR 'xxx'.
      if wa_custom_container is initial.

        create object wa_custom_container
                EXPORTING container_name = wa_container.
        create object alv_grid
               EXPORTING i_parent = wa_custom_container.
        call method alv_grid->set_table_for_first_display
            EXPORTING i_structure_name = 'SPFLI'
               CHANGING it_outtab = wa_spfli.
      endif.

    ENDMODULE.                 " STATUS_1001  OUTPUT
    *&---------------------------------------------------------------------*
    *&      Module  USER_COMMAND_1001  INPUT
    *&---------------------------------------------------------------------*
    *       text
    *----------------------------------------------------------------------*
    MODULE USER_COMMAND_1001 INPUT.
      save_ok = ok_code.
      clear ok_code.

      case save_ok.
        when 'XT'.
          LEAVE PROGRAM.
       ENDCASE.

    ENDMODULE.                 " USER_COMMAND_1001  INPUT

  • 相关阅读:
    没用完的手机流量是否清零?讨论+吐槽
    南方周末:《系统》
    如何将Excel表批量赋值到ArcGIS属性表
    解决4K屏电脑显示问题
    坐标或测量值超出范围
    快速手工实现软件著作权源码60页制作
    SVN版本更新自动通知提醒
    1130不允许连接到MySql server
    Win10中SVN图标不显示的解决
    注意地理坐标系下的距离和面积计算
  • 原文地址:https://www.cnblogs.com/eric0701/p/2314195.html
Copyright © 2020-2023  润新知