如何使用FM GUI_FILE_SAVE_DIALOG下载输出

2020-08-26 05:10发布

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

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


当我使用此FM并尝试下载输出时,它就像是无效的文件参数类型

所以请帮助我

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

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


当我使用此FM并尝试下载输出时,它就像是无效的文件参数类型

所以请帮助我

付费偷看设置
发送
4条回答
绿领巾童鞋
1楼-- · 2020-08-26 05:27

我不确定为什么您似乎对使用旧功能模块而不是类CL_GUI_FRONTEND_SERVICES如此呆板,但是在这种情况下,错误消息只是在说明问题所在。 如果仅在ABAP编辑器中打开FM并在参数名称(FILETYPE)中搜索(在Windows的SAP GUI中为Ctrl-F),则根本原因可以在几秒钟内找到。 确切地说,XLS不是有效的参数。 FM中有正确的代码可以验证参数:

 * Filetype参数有效吗?
  案例prc_filetype。
  当" BIN"或" ASC"或" DAT"或" DBF"或" WK1"或" VSS"时。  " ---新增:VSS格式(JB/07-2006)
  当" IBM"。
  prc_filetype ='ASC'。
  prc_codepage ='1103'。
  当别人。
  消息ID:" FES",类型:" E",数字:" 004",引发INVALID_TYPE。
  ENDCASE。

我并不是说没有不尊重,但请在发布问题之前进行一些故障排除。 在这种情况下发现问题不需要任何特殊技能或经验。 实际上,FM文档清楚地显示了将FM与文本(ASC)和二进制文件一起使用的两种主要方法。

如果您想学习如何使用更好的方法在ABAP中上传/下载文件,可以查看 ABAP简介一书。 文件操作的示例在第14章下。 而且,如果您想使用XLSX格式,那么Github上有ABAP2XLSX。

葫芦娃快救爷爷
2楼-- · 2020-08-26 05:45

请共享您的代码,或者您可以使用文档,或者您只需使用FM F4_FILENAME

SAP小黑
3楼-- · 2020-08-26 05:39

1。 将文件类型从" XLS"更改为" ASC"或" BIN"

2。 在调用GUI_DOWNLOAD之前,插入如下语句:

lv_filename ='c:\ users \ 10664429 \ DESKTOP \ Customer-material'。 "例如

lv_filename ='c:\ users \ 10664429 \ DESKTOP \ Customer-material.txt'。

lv_filename ='c:\ users \ 10664429 \ DESKTOP \ Customer-material.csv'。

3。 每个语句中的文件名始终使用小写或大写

参考

https://wiki.scn.sap.com/wiki/display/基础/GUI_DOWNLOAD

https://www.erpworkbench.com/abap/guifrontend/gui_download.htm

https://www.se80.co.uk/sapfms/ g/gui_/gui_download.htm

南山jay
4楼-- · 2020-08-26 05:35

不支持此FM。

请使用CL_GUI_FRONTEND_SERVICES类的FILE_SAVE_DIALOG方法。

注意:请不要使用全部大写,这就像喊着一样!

一周热门 更多>