点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
Iam使用GUI_UPLOAD功能模块将文件从桌面上传到内部表。Iam使用文本TAB特化文件中的多于1行数据。但是当Iam使用功能模块时,它总是从文件中获取第一条记录并放入 它进入内部表。
*************************************************** *************************
-
选择开始
*************************************************** *************************
开始选择。
如果p_ppath不是初始的。
l_filenm = p_ppath。
调用功能'GUI_UPLOAD'
导出
文件名= l_filenm
文件类型='ASC'
has_field_separator ='X'
表格
data_tab = itab_item
例外情况
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。
ENDIF。
此致
斯里兰卡
嗨,
gui
格式化表itab_item并移入另一个内部表。
忽略包含标题的第一行
在itab_item循环。
如果sy-tabix> 1。
拆分并移至另一个内部表。
Endif。
endloop。
或通过...
此致
Prabhudas
编辑:Prabhu Das,2009年5月21日下午5:55
嗨,大家好,
Iam做同样的事情,但Iam仍然面临问题。代码如下
在itab_item INTO wa_item中循环。
将wa_item移动到wa_final。
wa_final-zcre_date = sy-datum。
wa_final-zcre_by = sy-uname。
wa_final-zlast_chon = sy-datum。
wa_final-zlast_chby = sy-uname。
wa_final-d1 ='X'。
wa_final-d2 ='X'。
wa_final-d3 ='X'。
wa_final-d4 ='X'。
wa_final-d5 ='X'。
将wa_final附加到itab_final。
清除:wa_item,wa_final。
结束循环。
此致
Sri
嗨,
您可以创建一个单独的工作区,在其中可以填充数据表,然后可以将其传递给功能模块。
您需要循环表。 例子
将itab圈入WA。
填写数据标签。
清除WA。
Endloop。
希望这会有所帮助。 只需正确填写工作区域和内部表即可。
谢谢
萨曼塔克(Samantak)。
嗨,塞卡()
我寄给我的大选是正确的吗?
此致
斯里兰卡
尝试此代码...
数据:itab_item的开头出现0,
名称(30),
地址(30),
itab_item的结尾。
CALL FUNCTION'GUI_UPLOAD'
导出
文件名='c:\ test.txt'
filetype ='ASC'
has_field_separator ='X'
表格
data_tab = itab_item
例外
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
separator_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。
只取文本文件
开发质量
生产质量
嗨,
在清理工作区时,不要认为它会影响数据库并查看代码,
猜测您应该使用
如果不是itab_final []为INITIAL。 从表itab_final修改Zdata。 提交工作。ENDIF。
谢谢
Ramana
一周热门 更多>