有人向我说明了有关十六进制数据转换以创建PDF并将其发送给邮件的问题

2020-09-02 14:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有要求将假脱机输出作为PDF附...

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

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


我有要求将假脱机输出作为PDF附件发送到邮件组。 该后台打印程序是通过使用JOB_OPEN,JOB_SUBMIT和JOB_CLOSE计划的程序生成的。

我从后台作业获得了后台打印请求,已将其传递给CONVERT_ABAPSPOOLTO_PDF功能模块,此功能模块返回一个内部表。 在调试中,我检查了十六进制格式的内部表的内容。 有人可以帮我在下面澄清一下。

1。 此内部表数据为十六进制格式。当我在Google中引用示例逻辑时,有人提到我们需要将135长度转换为255。是什么意思?

2。 如何转换这些数据并作为PDF附件发送。如果有任何示例逻辑有用。

3。 需要邮件发送程序逻辑的帮助,以将上述PDF作为通讯组列表的附件发送。

7条回答
渐行渐远_HoldOn
2020-09-02 15:25

您好,

用于转换签出课程

cl_rmps_general_functions =>

我用了这种方法

convert_1024_to_255(导出im_tab_1024 = lt_doc接收re_tab_255 = lt_content)。

发送逻辑如下

DATA(lo_send_request)= cl_bcs => create_persistent()。
DATA(lo_document)= cl_document_bcs => create_document(i_type ='RAW'i_subject ='您的主题')。
DATA(lo_sender_request)= cl_sapuser_bcs =>创建(sy-uname)。
lo_send_request-> set_sender(i_sender = lo_sender)。 'distributionlist@yourcompany.com ')。
lo_send_request-> add_recipient(i_recipient = lo_recipient i_express ='X'i_copy =''i_blind_copy =''i_no_forward =''))。

lo_document-> add_attachment(导出i_attachment_type ='PDF'i_attachment_subject = lv_subject i_att_content_hex = lt_content)。
lo_send_request-> set_document(lo_document)。

lo_send_request-> send()。
提交工作。

一周热门 更多>