ABAP alv输出的方式

匿名 (未验证) 提交于 2019-12-02 23:47:01

'REUSE_ALV_GRID_DISPLAY_LVC'

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'     EXPORTING       i_callback_program       = sy-repid       is_layout_lvc            = gs_layout       it_fieldcat_lvc          = gt_fieldcat[] *     i_grid_settings          = ls_glay        i_callback_pf_status_set    = 'FM_SET_STATUS'       i_callback_user_command  = 'FRM_UCOMM'       i_default                = 'X'       i_save                   = 'A'       it_excluding             = it_exclude       it_event_exit            = gt_event_exit[] *     i_grid_title             = r_title       is_variant                  = gs_alv_variant     TABLES       t_outtab                 = gt_out     EXCEPTIONS       program_error            = 1       OTHERS                   = 2.

'REUSE_ALV_GRID_DISPLAY'

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'     EXPORTING*     I_INTERFACE_CHECK        = ' '*     I_BYPASSING_BUFFER       = ' '*     I_BUFFER_ACTIVE          = ' '      i_callback_program       = sy-repid      i_callback_pf_status_set = 'FM_FULLSCREEN'      i_callback_user_command  = 'ALV_COMMADN'*     I_CALLBACK_TOP_OF_PAGE   = ' '*     I_CALLBACK_HTML_TOP_OF_PAGE       = ' '*     I_CALLBACK_HTML_END_OF_LIST       = ' '*     I_STRUCTURE_NAME         =*     I_BACKGROUND_ID          = ' '*     I_GRID_TITLE             =*     I_GRID_SETTINGS          =      is_layout                = lt_layo      it_fieldcat              = t_zsdr059      it_excluding             = it_exclude*     IT_SPECIAL_GROUPS        =*     IT_SORT                  =*     IT_FILTER                =*     IS_SEL_HIDE              = *     I_DEFAULT                = 'X'      i_save                   = 'A'*     IS_VARIANT               =      it_events                = git_events*     IT_EVENT_EXIT            =*     IS_PRINT                 =*     IS_REPREP_ID             =*     I_SCREEN_START_COLUMN    = 0*     I_SCREEN_START_LINE      = 0*     I_SCREEN_END_COLUMN      = 0*     I_SCREEN_END_LINE        = 0*     I_HTML_HEIGHT_TOP        = 0*     I_HTML_HEIGHT_END        = 0*     IT_ALV_GRAPHICS          =*     IT_HYPERLINK             =*     IT_ADD_FIELDCAT          =*     IT_EXCEPT_QINFO          =*     IR_SALV_FULLSCREEN_ADAPTER        =* IMPORTING*     E_EXIT_CAUSED_BY_CALLER  =*     ES_EXIT_CAUSED_BY_USER   =    TABLES      t_outtab                 = it_zsdr059    EXCEPTIONS      program_error            = 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.

一般调用:

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'     EXPORTING       i_structure_name   = 'KKBCS'       it_fieldcat        = lt_field       is_layout          = gs_layout       i_callback_program = sy-repid       i_grid_title       = ''     TABLES       t_outtab           = gt_kkbcs[]

3.OO方式的alv:set_table_for_first_display

ls_variant-report = sy-repid.   CALL METHOD gc_alvgrid->set_table_for_first_display     EXPORTING       is_layout       = ls_layout       i_save          = 'A'          "设置成A        is_variant       = ls_variant   "这个参数也必须输入     CHANGING       it_outtab       = git_item[]       it_fieldcatalog = git_fieldcat[].

4.

CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'     EXPORTING       i_structure_name       = 'ZSSD028'     CHANGING       ct_fieldcat            = gt_fieldcatalog[]     EXCEPTIONS       inconsistent_interface = 1       program_error          = 2       OTHERS                 = 3.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!