2020-09-26 20:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在编写一个程序来从具有NUMC,CHAR和DATS数据形式的excel文件中上传数据。 当我尝试使用
UPLOAD_XLS_FILE_2_ITAB
它正在进入无限循环。 尽管excel文件只有一行,但它会添加没有任何数据的多行。 我在调试中看到它不断添加空白记录,并且没有出现在DO ENDDO中。 请帮忙。
问题已解决。 将内部表结构字段更改为char类型。
你好,
您文件中的字段可能包含"空格"。 我猜它是从应用程序或宏创建的。
如果在调用UPLOAD_XLS_FILE_2_ITAB之前无法更改生成器或重新处理文件,则可以将此FM复制到ZUPLOAD_XLS_FILE_2_ITAB中并更改退出条件。
请注意,空白单元格并不总是空的 工作表中的单元格。 打开Excel工作表并单击Ctrl + End,光标在哪一行?
嗨,
此FM中的DO ... ENDDO在以下时间退出:
检查lgc_empty_rows> 4或lsc_content []初始。退出。
也许您的excel并没有4个Emprty行....因此,SAP不知道何时停止读取。
最好的问候。
我没有在DO ENDDO循环中调用此FM。
嗨Prakash,
为什么要在DO ENDDO循环中调用FM? 您已插入无限循环!
干杯
Varun
最多设置5个标签!
问题已解决。 将内部表结构字段更改为char类型。
你好,
您文件中的字段可能包含"空格"。 我猜它是从应用程序或宏创建的。
如果在调用UPLOAD_XLS_FILE_2_ITAB之前无法更改生成器或重新处理文件,则可以将此FM复制到ZUPLOAD_XLS_FILE_2_ITAB中并更改退出条件。
请注意,空白单元格并不总是空的 工作表中的单元格。 打开Excel工作表并单击Ctrl + End,光标在哪一行?
嗨,
此FM中的DO ... ENDDO在以下时间退出:
检查lgc_empty_rows> 4或lsc_content []初始。
退出。
也许您的excel并没有4个Emprty行....因此,SAP不知道何时停止读取。
最好的问候。
我没有在DO ENDDO循环中调用此FM。
嗨Prakash,
为什么要在DO ENDDO循环中调用FM? 您已插入无限循环!
干杯
Varun
一周热门 更多>