UPLOAD_XLS_FILE_2_ITAB进入无限循环

2020-09-26 20:41发布

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

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


我正在编写一个程序来从具有NUMC,CHAR和DATS数据形式的excel文件中上传数据。 当我尝试使用

上传数据时

UPLOAD_XLS_FILE_2_ITAB

它正在进入无限循环。 尽管excel文件只有一行,但它会添加没有任何数据的多行。 我在调试中看到它不断添加空白记录,并且没有出现在DO ENDDO中。 请帮忙。

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

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


我正在编写一个程序来从具有NUMC,CHAR和DATS数据形式的excel文件中上传数据。 当我尝试使用

上传数据时

UPLOAD_XLS_FILE_2_ITAB

它正在进入无限循环。 尽管excel文件只有一行,但它会添加没有任何数据的多行。 我在调试中看到它不断添加空白记录,并且没有出现在DO ENDDO中。 请帮忙。

付费偷看设置
发送
7条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-26 21:15.采纳回答

问题已解决。 将内部表结构字段更改为char类型。

SAP小菜
2楼-- · 2020-09-26 21:29

你好,

您文件中的字段可能包含"空格"。 我猜它是从应用程序或宏创建的。

如果在调用UPLOAD_XLS_FILE_2_ITAB之前无法更改生成器或重新处理文件,则可以将此FM复制到ZUPLOAD_XLS_FILE_2_ITAB中并更改退出条件。

3楼-- · 2020-09-26 21:17

请注意,空白单元格并不总是空的 工作表中的单元格。 打开Excel工作表并单击Ctrl + End,光标在哪一行?

哎,真难
4楼-- · 2020-09-26 21:29
尽管我在Excel中有空白条目,但并没有增加LGC_EMPTY_ROWS。 它还会不断添加空记录。
骆驼绵羊
5楼-- · 2020-09-26 21:17

嗨,

此FM中的DO ... ENDDO在以下时间退出:

检查lgc_empty_rows> 4或lsc_content []初始。
退出。

也许您的excel并没有4个Emprty行....因此,SAP不知道何时停止读取。

最好的问候。

代楠1984
6楼-- · 2020-09-26 21:25

我没有在DO ENDDO循环中调用此FM。

蓋茨
7楼-- · 2020-09-26 21:12

嗨Prakash,

为什么要在DO ENDDO循环中调用FM? 您已插入无限循环!

干杯

Varun

一周热门 更多>