使用GUI_UPLOAD转储

2020-09-07 02:47发布

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

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


嗨,

请帮助以下代码。 执行时出现转储。

谢谢

静脉

报告测试报告。
带有框架标题文本001的b1块的选择屏幕开始。参数:p_infile就像rlgrap-filenameDEFAULT'C:\ Users \ nveni \ Desktop \ name.txt'义务。

b1块的选择屏幕结束。

数据:gd_file TYPE字符串。
类型:t_record的开始,
name1喜欢pa0002-vorna,
name2喜欢pa0002-name2,
age TYPE i,

t_record的结尾。
数据:it_record类型的标准表t_record的初始大小为0,
wa_record类型的t_record。
呼叫功能'GUI_UPLOAD'EXPORTING
文件名= p_infile
文件类型=' ASC'
has_field_separator =''


data_tab = it_recordEXCEPTIONS
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
splitter_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16OTHERS = 17.IF sy-subrc NE 0.WRITE:'错误',sy-subrc,'从GUI_UPLOAD FM返回'.SKIP.ENDIF。
END-OF-SELECTION。

在it_record上循环进入wa_record.WRITE:/sy-vline,(10)wa_record-name1,sy-vline,(10)wa_record-name2,sy-vline,(10)wa_record-age,sy-vline.ENDLOOP .i

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

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


嗨,

请帮助以下代码。 执行时出现转储。

谢谢

静脉

报告测试报告。
带有框架标题文本001的b1块的选择屏幕开始。参数:p_infile就像rlgrap-filenameDEFAULT'C:\ Users \ nveni \ Desktop \ name.txt'义务。

b1块的选择屏幕结束。

数据:gd_file TYPE字符串。
类型:t_record的开始,
name1喜欢pa0002-vorna,
name2喜欢pa0002-name2,
age TYPE i,

t_record的结尾。
数据:it_record类型的标准表t_record的初始大小为0,
wa_record类型的t_record。
呼叫功能'GUI_UPLOAD'EXPORTING
文件名= p_infile
文件类型=' ASC'
has_field_separator =''


data_tab = it_recordEXCEPTIONS
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
splitter_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16OTHERS = 17.IF sy-subrc NE 0.WRITE:'错误',sy-subrc,'从GUI_UPLOAD FM返回'.SKIP.ENDIF。
END-OF-SELECTION。

在it_record上循环进入wa_record.WRITE:/sy-vline,(10)wa_record-name1,sy-vline,(10)wa_record-name2,sy-vline,(10)wa_record-age,sy-vline.ENDLOOP .i

付费偷看设置
发送
4条回答
SAP小菜
1楼-- · 2020-09-07 03:48

在下面用gd_file更改p_infile。

***开始

gd_file = p_infile。

CALL FUNCTION'GUI_UPLOAD'EXPORTING
filename = gd_file

***结束

Climb_Ma
2楼-- · 2020-09-07 03:49

请使用CODE按钮设置代码格式,以便于用户使用。

请提供完整的简短转储。

p>

CJones
3楼-- · 2020-09-07 03:27

请使用代码按钮设置代码格式。 而且看起来这不是您的完整代码。 我在最后一个循环之后看到一个" i"。

提及您实际得到的转储也可能很有用。

话虽如此,这很可能是类型不匹配。

请尝试将其移至字符串变量并使用该变量,而不是将p_infile用作Filename参数。

compass1988
4楼-- · 2020-09-07 03:53

嗨,

我请修改代码

致谢,

Nawa。

一周热门 更多>