0
点赞
收藏
分享

微信扫一扫

ALV控件的简单案例(一)_SAP刘梦

具体操作不写


首先在屏幕上画好alv控件,命名:ZALV_CTR ​ALV控件的简单案例(一)_SAP刘梦_java



ALV控件的简单案例(一)_SAP刘梦_java_02


变量声明:

DATA :

      alv_ctr 

TYPE  REF  TO cl_gui_custom_container ,        "ALV容器

      alv_grid 

TYPE  REF  TO cl_gui_alv_grid .               "ALV网格,用于显示

初始化:

IF alv_grid IS INITIAL.                                   "如果未初始化

    CREATE OBJECT alv_ctr                                 "容器

      EXPORTING

        container_name = 'ZALV_CTR'.


    CREATE OBJECT alv_grid                                 "ALV显示控制器

      EXPORTING

        i_parent = alv_ctr.                                "绑定容器和ALV显示

ENDIF.


显示: CALL  METHOD alv_grid ->set_table_for_first_display

  

EXPORTING

*    i_buffer_active               =

*    i_bypassing_buffer            =

*    i_consistency_check           =

    i_structure_name              

=  'SPFLI'                "显示的参考结构

*    is_variant                    =

*    i_save                        =

*    i_default                     = 'X'

*    is_layout                     =

*    is_print                      =

*    it_special_groups             =

*    it_toolbar_excluding          =

*    it_hyperlink                  =

*    it_alv_graphics               =

*    it_except_qinfo               =

*    ir_salv_adapter               =

      

CHANGING

        it_outtab                     

= g_it_spfli       "需要显示的数据内表

*    it_fieldcatalog               =

*    it_sort                       =

*    it_filter                     =

*  EXCEPTIONS

*    invalid_parameter_combination = 1

*    program_error                 = 2

*    too_many_lines                = 3

*    others                        = 4

            

.

    

IF sy -subrc <>  0 .

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    

ENDIF .



刷新:      CALL  METHOD alv_grid ->refresh_table_display

*      EXPORTING

*        is_stable      =

*        i_soft_refresh =

*      EXCEPTIONS

*        finished       = 1

*        others         = 2

            

.

    

IF sy -subrc <>  0 .

*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    

ENDIF .



欢迎关注订阅号:SAP学习记录 (SAPlearning )

PO <wbr><wbr><wbr>text <wbr><wbr><wbr>copy <wbr><wbr><wbr>rules <wbr><wbr><wbr>:copy <wbr><wbr><wbr>PR <wbr><wbr><wbr>item <wbr><wbr><wbr>text <wbr><wbr><wbr>to <wbr><wbr><wbr>PO



举报

相关推荐

0 条评论