点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 要求是将.XLSX作...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 要求是将.XLSX作...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
要求是将.XLSX作为电子邮件发送。 由于普通的cl_bcs仅支持3个字符扩展名类型的.XLS(即),Sap提供了注释1459896以避免弹出。 但是当我执行该注释时,我什至无法打开文件,因为它显示以下错误。
请检查以下代码
数据send_request类型参考cl_bcs。 "发送请求
数据文档的类型参考到cl_document_bcs。"电子邮件文档
数据发送方的类型参考到cl_sapuser_bcs。 "发送方
数据接收方类型参考到if_recipient_bcs。"接收方
数据bcs_exception类型参考到cx_bcs。 "异常
数据文本类型bcsy_text。"文本
数据lv_string类型字符串。
TRY。
*获取新的发送请求
send_request = cl_bcs => create_persistent() 。
*使用文本从内部表创建文档
附加'请以REI上传错误报告的形式查找附件。'(t01)到文本。
document = cl_document_bcs => create_document(
i_type ='RAW'
i_text =文本
i_length ='12'
i_subject ='REI上传错误报告'(t02))。
*附件
me-> add_attachments(document) 。
*添加文档以发送请求
send_request-> set_document(document)。
*发件人
发件人= cl_sapuser_bcs => create(sy-uname)。
send_request-> set_sender(i_sender =发件人)。
*收件人
收件人= cl_cam_address_bcs => create_internet_address(v_email)。
send_request-> add_recipient(
i_recipient =收件人
i_express = 'X')。
*发送电子邮件
send_request->发送(
导出
i_with_error_screen ='X')。
提交工作。
CONCATENATE'电子邮件已生成并发送到:'(m01)v_email
放入lv_string
用空格分隔。
消息lv_string类型'S'。 br>
捕获cx_bcs INTO bcs_exception。
lv_string = bcs_exception-> get_text()。
MESSAGE'生成电子邮件'(m02)TYPE'S'时出错。
ENDTRY。
请帮助我哪里出错了,或者让我知道是否有人找到了解决方案。
(9.6 kB)
嗨
sap不能仅使用逗号或制表符分隔的文件来处理xlsx文件。 (例如csv)您的4位数扩展名
应将关键字"&SO_FILENAME"原样放入文档或附件的标题表中
写在注释中。
最好的问候
Jozsef H
一周热门 更多>