将dir中所有文件(CSV)的内容读取到内部表 - ABAP

时间:2012-10-11 13:37:56

标签: sap abap

我有一个参数,在F4上,我们可以选择目录。我正在试图找出如何选择一个文件夹并将其中的所有文件(文件在.CSV中)的内容读取到内部表。我想我必须使用TMP_GUI_DIRECTORY_LIST_FILES函数。希望我在解释自己。谢谢。

2 个答案:

答案 0 :(得分:1)

您必须手动执行此操作:首先read the list of files,浏览每个文件和process its contents。可能有一些奇怪的功能模块来读取CSV文件,但要注意它们中的许多都是坏的 - 例如,它们只是剪切超过一定长度的线条。因此我不会推荐任何一个 - 我个人,我自己实现了CSV导入部分。

答案 1 :(得分:0)

如果您可以访问系统中的事务KCLJ,则可以分析其背后的编码。此工具有一个解释CSV文件的选项,因此您可能会找到可能有助于您完成任务的有趣功能模块。

enter image description here

编辑:我很快就看了,您可以重复使用的代码是reconvert_format来自包含RKCDFILEINCFOR。如何调用它的示例位于相同include中的第128行。