加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SAP软件smartform和ALV如何使用图片介绍

(2023-06-19 09:43:41)
标签:

abap

alv

cds

liumeng

sap

分类: 接口相关
SAP软件smartform和ALV如何使用图片介绍
1.如何在SMARTFORM中打印图片在使用SmartForms进行打印单据开发时候,经常需要将公司的LOGO、公司印章、管理人员签名等一并打印,而这些打印对象都是图片,需要将这些打印对象上传到SAP服务器中,才能在SmartForms中应用。如何上传和应用这类图片,下面是具体操作步骤介绍:
1 .执行SE78事务码,按如下图操作。
SAP软件smartform和ALV如何使用图片介绍
上传的图片一定要是BMP或DIB格式,选择上传图片的路径,填写名字和描述,然后一直执行下去就可以了,执行成功后显示如下。
SAP软件smartform和ALV如何使用图片介绍
2. 在SmartForms设计时,在想要加入LOGO的地方,点击右键:创建->图形,然后在名称:ZERPLOGO,即可才打印的Form中打印出公司的LOGO或其它图形、图片。
SAP软件smartform和ALV如何使用图片介绍
2.如何在ALV报表中显示图片
具体操作步骤:
1. 执行OAER事务码,按如下图操作。
SAP软件smartform和ALV如何使用图片介绍
Class name:PICTURES
Class type : OT
Object key:ZALV_LOGO (ALV报表程序通过这识别)

2. 填写完成点击执行按钮(或F8)运行之后,打开标准文档类型->双击屏幕,上传本地图片文件至SAP(如下图)SAP软件smartform和ALV如何使用图片介绍
然后一直执行下去就可以了,执行成功后显示如下。

3. 上传完成后,可以在ALV报表中使用了,可以使用如下function使用图片

  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      it_list_commentary git_listheader
      i_logo  'ZALV_LOGO' 
大写

效果如下图

SAP软件smartform和ALV如何使用图片介绍

4. 最后附上上图报表的完整程序供参考学习

*&-------------------------------------------*
*& Report  ZALVLOGO
*&-------------------------------------------*
REPORT ZALVLOGO.
TYPE-POOLSslis.
*&-------------------------------------------*
    Data Decalaration
*&-------------------------------------------*
DATAgit_spfli TYPE TABLE OF spfli.
DATAg_repid TYPEsy-repid.
DATAgit_listheader TYPE slis_t_listheader,
      gwa_listheader TYPE slis_listheader.
*&-------------------------------------------*
    START-OF-SELECTION
*&-------------------------------------------*
START-OF-SELECTION.
  g_repid sy-repid.
  SELECT FROM spfliINTO TABLE git_spfli.
  PERFORM build_alv_header.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program     =g_repid
      i_callback_top_of_page 'TOP_OF_PAGE'
      i_structure_name       'SPFLI'
    TABLES
      t_outtab               git_spfli.
*&-------------------------------------------*
*&      Form BUILD_ALV_HEADER
*&-------------------------------------------*
FORM build_alv_header .
Type H is used to display headers i.e. big font
  gwa_listheader-typ  'H'.
  gwa_listheader-info ='Flight Details'.
  APPEND gwa_listheader TOgit_listheader.
  CLEAR gwa_listheader.
Type S is used to display key and value pairs
  gwa_listheader-typ 'S'.
  gwa_listheader-key 'Date :' .
  CONCATENATE  sy-datum+6(2)
               sy-datum+4(2)
               sy-datum(4)
               INTO gwa_listheader-info
               SEPARATED BY '/'.
  APPEND gwa_listheader TOgit_listheader.
  CLEAR gwa_listheader.
Type A is used to display italic font
  gwa_listheader-typ 'A'.
  gwa_listheader-key 'Date    :' .
  gwa_listheader-info ='SAP ALV Report'.
  APPEND gwa_listheader TOgit_listheader.
  CLEAR gwa_listheader.
ENDFORM      " BUILD_ALV_HEADER
*&-------------------------------------------*
*&      Form top_of_page
*&-------------------------------------------*
FORM top_of_page.
  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      it_list_commentary git_listheader
      i_logo   'ZALV_LOGO' "LOGO object key 
大写
ENDFORM  "top_of_page

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有