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

标签:
abapalvcdsliumengsap |
分类: 接口相关 |

1.如何在SMARTFORM中打印图片在使用SmartForms进行打印单据开发时候,经常需要将公司的LOGO、公司印章、管理人员签名等一并打印,而这些打印对象都是图片,需要将这些打印对象上传到SAP服务器中,才能在SmartForms中应用。如何上传和应用这类图片,下面是具体操作步骤介绍:
1 .执行SE78事务码,按如下图操作。

上传的图片一定要是BMP或DIB格式,选择上传图片的路径,填写名字和描述,然后一直执行下去就可以了,执行成功后显示如下。

2. 在SmartForms设计时,在想要加入LOGO的地方,点击右键:创建->图形,然后在名称:ZERPLOGO,即可才打印的Form中打印出公司的LOGO或其它图形、图片。

2.如何在ALV报表中显示图片
具体操作步骤:
1. 执行OAER事务码,按如下图操作。

Class name:PICTURES
Class type : OT
Object key:ZALV_LOGO (ALV报表程序通过这识别)
2. 填写完成点击执行按钮(或F8)运行之后,打开标准文档类型->双击屏幕,上传本地图片文件至SAP(如下图)

然后一直执行下去就可以了,执行成功后显示如下。
3. 上传完成后,可以在ALV报表中使用了,可以使用如下function使用图片
效果如下图
4. 最后附上上图报表的完整程序供参考学习
*&-------------------------------------------*
*& Report
*&-------------------------------------------*
REPORT
TYPE-POOLS:
*&-------------------------------------------*
*
*&-------------------------------------------*
DATA:
DATA:
DATA:
*&-------------------------------------------*
*
*&-------------------------------------------*
START-OF-SELECTION.
*&-------------------------------------------*
*&
*&-------------------------------------------*
FORM
*
*
*
ENDFORM.
*&-------------------------------------------*
*&
*&-------------------------------------------*
FORM
ENDFORM.