点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
这是我的要求,我有一个使用Webdynpro的初始ALV显示器,单击ALV输出时,在初始ALV下方将显示另外两个不同的动态ALV。 现在,我有一个按钮可以将三种不同的ALV数据下载到Excel中。
我无法使用webdynpro的标准下载ALV功能,因为我想将所有三个alvs数据都下载到单个EXCEL文件中,因此我尝试使用FM SCMS_STRING_TO_XSTRING将内部表数据转换为字符串,然后转换为Xstring
当我使用以下方法时:attach_file_to_response => ATTACH_FILE_TO_RESPONSE并尝试下载它给我一个错误"无法访问服务",由于对应的服务不可用,URL调用被终止,我 已经对该错误进行了一些研究,并发现了注释:1568932 WDA:下载文件时出现问题,但不建议这样做。
如果有其他方法可以下载上述要求,请帮助我,谢谢您的帮助!
谢谢
Sailaja
您不能只下载一个xstring并期望它以某种方式神奇地变成一个功能齐全的xlsx文件。
使用abap2xlsx生成excel文件(作为xstring),然后使用attach_file_to_response。
不要发布为答案。 作为注释发布。
尽管Excel可以打开制表符分隔的文件,但制表符分隔的文件实际上不能描述为Excel文件。 除了.txt文件之外,Word文件也是如此。 即使您将文件命名为.doc。
完整的错误消息是什么? 它是否告诉您失败的URL? 您可能需要激活SICF中的服务。 不太可能需要使用其他方法来下载文件。
是的,马修,请找到我下面的代码。
数据:文本类型字符串,
xtext类型xstring。
在lt_summ_disp处循环进入ls_summ_disp。
呼叫功能'SCMS_STRING_TO_XSTRING'
导出
文本=文本
* MIMETYPE =''
*编码=
导入
缓冲= xtext
*例外情况
*失败= 1
*其他= 2
。
如果sy-subrc <> 0.
*在此处实施适当的错误处理
ENDIF。
wdr_task => client_window-> client -> attach_file_to_response => ATTACH_FILE_TO_RESPONSE(
i_filename ='WDP.xls'
i_content = xtext
i_mime_type ='EXCEL'
i_in_new_window = abap_true)。
谢谢
Sailaja
一周热门 更多>