实现ALV的TOP_OF_PAGE的方法

Posted bruceking

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现ALV的TOP_OF_PAGE的方法相关的知识,希望对你有一定的参考价值。

这种是html方法,很容易操作的一种方法
1、在ALV方法中调用 TOP_OF_PAGE这个FORM。

 CALL FUNCTION REUSE_ALV_GRID_DISPLAY
    EXPORTING
      I_CALLBACK_PROGRAM          = SY-REPID
      IS_LAYOUT                   = G_LAYOUT
      IT_FIELDCAT                 = IT_FIELDCAT
      I_CALLBACK_USER_COMMAND     = ALV_USE_COMMAND
      I_CALLBACK_HTML_TOP_OF_PAGE = F_TOP_OF_PAGE
      I_SAVE                      = A
*     IT_EVENTS                   = IT_EVENT[]
    TABLES
      T_OUTTAB                    = IT_DATA
    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.

FORM F_TOP_OF_PAGE USING P_CL_DD TYPE REF TO CL_DD_DOCUMENT.
  DATA: M_P      TYPE I,
        M_BUFFER TYPE STRING.

  M_BUFFER = <HTML><CENTER><H2>客户信用额度管控月度报表</H2></CENTER><HTML>.
  CALL METHOD P_CL_DD->HTML_INSERT
    EXPORTING
      CONTENTS = M_BUFFER
    CHANGING
      POSITION = M_P.

  CONCATENATE 查询日期: P_BUDAT  单位:元   INTO M_BUFFER.
  CALL METHOD P_CL_DD->HTML_INSERT
    EXPORTING
      CONTENTS = M_BUFFER
    CHANGING
      POSITION = M_P.
ENDFORM.

技术图片

 

 

 

 

以上是关于实现ALV的TOP_OF_PAGE的方法的主要内容,如果未能解决你的问题,请参考以下文章

SAP报表中TOP_OF_PAGE 和END_OF_LIST的使用

ALV增加search help的方法

ALV报表

ABAP中我用OO ALV,调用方法SET_TABLE_FOR_FIRST_DISPLAY 后,为何没有保存格式按钮?

[代码]如何在ALV头中显示Logo图片-[REUSE_ALV_GRID_DISPLAY]

怎么用ABAP 代码判断,,某程序的某个屏幕上,输出了 ALV 且 计算 输出ALV 的内表有 多少个字段?