二维码

[fmalv] 自开发ALV报表工具栏添加三个布局按钮

Twilight发表于 2018-11-08 13:45Twilight 最后回复于 2018-11-08 13:45 [复制链接] 3861 0

1、原先ALV报表只有一个布局按钮
  1.   CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
  2.     EXPORTING
  3.       is_layout_lvc            = gs_layout
  4.       it_fieldcat_lvc          = gt_fieldcat[]
  5.     TABLES
  6.       t_outtab                 = gt_alv[]
  7.     EXCEPTIONS
  8.       program_error            = 1
  9.       OTHERS                   = 2.
复制代码
ALV布局1.jpg

2、要求需要三个布局按钮来调整alv展示样式
  1.   CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
  2.     EXPORTING
  3.       i_callback_program       = sy-repid
  4.       i_callback_pf_status_set = 'PF_STATUS'
  5.       is_layout_lvc            = gs_layout
  6.       it_fieldcat_lvc          = gt_fieldcat[]
  7.     TABLES
  8.       t_outtab                 = gt_alv[]
  9.     EXCEPTIONS
  10.       program_error            = 1
  11.       OTHERS                   = 2.
复制代码
  1. *---------------------------------------------------------------------*
  2. *       FORM PFSTATUS                                            *
  3. *---------------------------------------------------------------------*
  4. *Form for settings the pf status to the alv
  5. FORM pf_status USING ut_extab TYPE slis_t_extab.
  6.   SET PF-STATUS 'STANDARD_FULLSCREEN' OF PROGRAM 'SAPLKKBL'.
  7. ENDFORM.                               " PF_STATUS_SET
复制代码
ALV布局2.jpg

3、ALV GUI Status系统标准工具栏几种样式
  • STDPOPBX_FULLSCREEN;
  • STDPOPUP_FULLSCREEN;
  • STANDARD_FULLSCREEN;
  • STDPOPBX_FULLSCREEN;
  • STDPOPUP_FULLSCREEN;
  • STANDARD_FULLSCR_HR;
  • STDPOPBX_FS_LIGHT;
  • STDPOPUP_FS_LIGHT;
  • STD_LIGHT_FULLSCREEN;
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表