您的位置:首页 > 其它

ALV demo:cl_salv_table&nbs…

2016-07-27 10:01 417 查看
效果图:




code:

*&---------------------------------------------------------------------*
*& Report  ZLM_ALV_010
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZLM_ALV_010.
CLASS lcl_main DEFINITION.

  PUBLIC SECTION.

    DATA o_salv TYPE REF TO cl_salv_table .

    TYPES:

      BEGIN OF ty_output,

        status TYPE char10,

        field1 TYPE char30,

      END   OF ty_output.

    DATA: t_output TYPE STANDARD TABLE OF ty_output.

    METHODS:

      select_data,

      generate_alv.
ENDCLASS.                    "lcl_main DEFINITION
*
START-OF-SELECTION.

  DATA: o_main TYPE REF TO lcl_main.

  CREATE OBJECT o_main.

  o_main->select_data( ).

  o_main->generate_alv( ).
*
CLASS lcl_main IMPLEMENTATION.

  METHOD select_data.

    INCLUDE: .

    DATA: ls_output LIKE LINE OF t_output.

    DO 3 TIMES.

      ls_output-status = icon_green_light.

      ls_output-field1 = sy-uname.

      APPEND ls_output TO t_output.

      ls_output-status = icon_yellow_light.

      APPEND ls_output TO t_output.

      ls_output-status = icon_red_light.

      APPEND ls_output TO t_output.

      ls_output-status = icon_led_green.

      APPEND ls_output TO t_output.

      ls_output-status = icon_led_red.

      APPEND ls_output TO t_output.

      ls_output-status =  icon_led_yellow.

      APPEND ls_output TO t_output.

    ENDDO.

  ENDMETHOD.                    "select_Data

  METHOD generate_alv.

    DATA: lo_functions            TYPE REF TO cl_salv_functions_list.

    DATA: lo_functional_settings  TYPE REF TO cl_salv_functional_settings.

    DATA: lo_tooltips             TYPE REF TO cl_salv_tooltips,

          lv_value               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: