通过电子邮件发送PDF格式的ALV

2020-08-22 14:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我如何通过电子邮件发送ALV的输出?

我正在使用SO_NEW_DOCUMENT_SEND_API1函数

我如何提取所有alv并将其放入pdf文件中,并附加到电子邮件中进行发送?

我看过fm SO_ATTACHMENT_INSERT_API1,但是如何插入alv的输出?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我如何通过电子邮件发送ALV的输出?

我正在使用SO_NEW_DOCUMENT_SEND_API1函数

我如何提取所有alv并将其放入pdf文件中,并附加到电子邮件中进行发送?

我看过fm SO_ATTACHMENT_INSERT_API1,但是如何插入alv的输出?

付费偷看设置
发送
5条回答
吹牛啤
1楼-- · 2020-08-22 14:19

如今,有一些类

  • 将ALV提取到XML/XLSX,然后再将其转换/粘贴为pdf(cl_salv_bs_runtime_info,cl_salv_ex_util,cl_salv_bs_tt_util)
  • 发送带有以下内容的邮件 附件(cl_bcs,cl_document_bcs)

对此已经有很多示例,可以执行一些搜索或解释您所处的位置。

SC_Yao
2楼-- · 2020-08-22 14:25

您不能进入 pdf?

路亽曱_Ryan
3楼-- · 2020-08-22 14:13

很久以前,我实际上是在46c系统中成功完成此操作的。 我相信这些天可能会有更好的方法。 但是我所做的是...

1)假设您的ALV输出包含在报表程序中,请使用扩展名为TO SAP-SPOOL的SUBMIT语句。

2)为程序RSPOLST2发出带有扩展EXPORTING LIST TO MEMORY的提交语句,该语句将读取假脱机并将其放入内存

< p> 3)调用函数LIST_FROM_MEMORY,实际上将输出带到内部表中

4)调用函数WWW_HTML_FROM_LISTOBJECT,将列表对象转换为HTML

5),然后可以使用 HTML并在您调用SO_NEW_DOCUMENT_SEND_API1函数时附加。

同样,不是很漂亮,我的示例确实很旧,但是可以使用。 但是15年后必须有更好的方法。

干杯

Rich Heilman

您不能使用pdf吗?

一只江湖小虾
5楼-- · 2020-08-22 14:18

一周热门 更多>