当我们配置好了Smartforms表单以后,如何在自开发的ALV程序报表中以PDF格式导出表单数据到电脑本地?
效果图
选择需要进行导出的采购凭证编号行数据,点击PDF格式导出按钮,弹出导出数据的信息窗口,点击"允许"按钮
成功地将上述ALV报表中的行数据以PDF格式导出Smartforms表单到指定的存储文件路径中
上述实现的效果代码如下所示
双击进入ALV呈现数据的子例程
在ALV中的用户指令响应子例程中编写调用Smartforms表单的相关代码
代码思路
① 先调用Smartforms函数获取OTF格式数据
② 后调用CONVERT_OTF函数将OTF格式数据转换成PDF格式数据
③ 再调用GUI_DOWNLOAD函数进行文件下载
上述代码需要用到的相关参数如下
ALV状态栏GUI STATUS中的打印图标
Smartforms表单相关参数