二维码

[fmalv] OAER/OAOR上次图片,在ALV Grid中显示logo

Twilight发表于 2014-07-22 10:11Twilight 最后回复于 2014-07-22 10:11 [复制链接] 4044 0

通过T-code:'OAER' 将logo图片上传到应用服务器上
1、输入T-code:OAER 或者OAOR (一个程序,两个T-code)
2、Class Name输入:PICTURES
3、Class类型为OT
4、Object key为Object的名称(如:ZENJOYSAP_LOGO)
5、 执行F8,弹出界面 然后双击左下角creat->Standard doc.types,输入文件路径然后上传logo
6、现在你能使用这个Object key在不同的ALV FM中了

在ALV程序中,你需要定义一个TOP_OF_PAGE事件,这种仅仅在ALV Grid中起作用,在ALV LIST中无效。

下面给出了display logo的简单代码
  1. call function 'REUSE_ALV_GRID_DISPLAY'
  2. exporting
  3.    i_callback_program = i_repid
  4.    it_fieldcat = header
  5.    is_layout = gt_layout
  6.    i_callback_top_of_page = 'TOP-OF-PAGE1'
  7.    i_grid_title = xyz
  8.    it_sort = gt_sort[]
  9.    i_default = 'X'
  10.    i_save = 'U'
  11.    is_variant = gt_variant
  12.    it_events = gt_events
  13. tables
  14.    t_outtab = t_output.
复制代码
  1. *-------------------------------------------------------------------*
  2. * Form TOP-OF-PAGE1
  3. *-------------------------------------------------------------------*
  4. form top-of-page1.
  5. data: header type slis_t_listheader,
  6.       wa    type slis_listheader.

  7. * TITLE AREA
  8. wa-typ = 'S'.
  9. wa-info = text-h04.
  10. append wa to header.

  11. wa-typ = 'S'.
  12. write sy-datum to wa-info mm/dd/yyyy.

  13. concatenate text-h03 wa-info into wa-info separated by space.
  14. append wa to header.

  15. wa-typ = 'S'.
  16. concatenate text-h02 sy-uname into wa-info separated by space.
  17. append wa to header.

  18. wa-typ = 'S'.
  19. concatenate text-h01 sy-repid into wa-info separated by space.
  20. append wa to header.

  21. ********" LOGO
  22. call function 'REUSE_ALV_COMMENTARY_WRITE'
  23. exporting
  24. it_list_commentary = header
  25. i_logo = 'ENJOYSAP_LOGO'.
  26. *********" LOGO
  27. endform.
复制代码


在 TOP-OF-PAGE 头部表格中,你们看到程序名称,日期,使用者name
回复

使用道具 举报

快速回帖

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

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