缩短路径

2020-09-01 15:54发布

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

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


你好

我使用方法

选择文档
 cl_gui_frontend_services => file_open_dialog 

为我提供了文件夹类型STRING的路径。然后我使用功能模块TEXT_CONVERT_XLS_TO_SAP读取文件

具有导入参数i_filename类型RLGRAP-FILENAME,长度限制为128 CHAR。

有时路径的长度可能大于128个字符,这样prg找不到文件。

您知道一种缩短路径或完全读取文件路径的方法吗?

请让我知道!

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

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


你好

我使用方法

选择文档
 cl_gui_frontend_services => file_open_dialog 

为我提供了文件夹类型STRING的路径。然后我使用功能模块TEXT_CONVERT_XLS_TO_SAP读取文件

具有导入参数i_filename类型RLGRAP-FILENAME,长度限制为128 CHAR。

有时路径的长度可能大于128个字符,这样prg找不到文件。

您知道一种缩短路径或完全读取文件路径的方法吗?

请让我知道!

付费偷看设置
发送
9条回答
亦是此间程序员
1楼 · 2020-09-01 16:35.采纳回答

只需复制TEXT_CONVERT_XLS_TO_SAP并增加参数的长度。

复制这样一个简单的功能模块就不是问题,因为应用将来的补丁并不重要。

Doze时光
2楼-- · 2020-09-01 16:53
< p>不是最佳解决方案,而是一个解决方案。

当学会了学习
3楼-- · 2020-09-01 16:44

您可以定义一个指向目录的驱动器(Windows资源管理器"映射网络驱动器"),这将缩短路径。

p>
落灬小鱼
4楼-- · 2020-09-01 16:45

对不起,但这不是提供给客户端的解决方案,因为并非所有客户端都会更改其PC的目录

wang628962
5楼-- · 2020-09-01 16:47

您好乔纳森·布拉瓦斯基(Jonathan Blavatsky)

尝试以下代码,这应该可以:

 FORM receive_file。
 *提供F4接收文件的功能
 通话功能'F4_FILENAME'
 出口
 程序名= syst-cprog
 dynpro_number = syst-dynnr
 输入
 file_name = s_fname。

 *获取本地变量的文件路径
 gw_fname = s_fname。
 *将数据接收到内部表中
 通话功能'GUI_UPLOAD'
 出口
 文件名= gw_fname
 文件类型='DAT'
 桌子
 data_tab = gt_upload
 例外情况
 file_open_error = 1
 file_read_error = 2
 no_batch = 3
 gui_refuse_filetransfer = 4
 invalid_type = 5
 no_authority = 6
 unknown_error = 7
 bad_data_format = 8
 header_not_allowed = 9
 spacer_not_allowed = 10
 header_too_long = 11
 unknown_dp_error = 12
 access_denied = 13
 dp_out_of_memory = 14
 disk_full = 15
 dp_timeout = 16
 其他= 17。
 ENDFORM。

 请尝试以下步骤来格式化要加载的文件。
 1)首先准备CSV格式的数据的Excel文件。
 2)现在从Excel文件复制数据并将其粘贴到记事本中(与列名一起)
 3)将文本文件以DAT格式粘贴到您的计算机中
 4)现在将您的DAT文件加载到程序中。

 注意:GT_UPLOAD内部表的所有列的结构应与数据类型为字符串的文件相同。 稍后,您可以通过将值传递给使用实际数据类型定义的另一个内部表来将内部表处理为所需的数据类型。

 
Climb_Ma
6楼-- · 2020-09-01 16:35
四川大学会员
7楼-- · 2020-09-01 16:42

您好乔纳森·布拉瓦茨基

建议您坚持使用 文件路径少于128个字符,

您可以尝试使用GUI_UPLOAD FM,但不确定其是否支持所有文件格式

注意

一周热门 更多>