首页 > 解决方案 > SSIS:在Excel中给出的多个目录上循环

问题描述

我必须使用 SSIS 读取几个相同结构和不同来源的输入文件。这些文件存储在多个目录中。每个目录都包含与特定公司位置相关的多个文件。这些文件具有相同的结构。

还有一个 Excel,其中包含有关工厂 A 和 B 的一些详细信息。我们计划将数据推送到 SAP,每个文件都需要一个特定的会计代码,具体取决于其位置/工厂。EG A厂,账号12345 A厂,账号54321

这个想法是首先逐行读取带有工厂名称的 Excel,然后在每个目录上执行 For Each-Loop 以读取文件。

我设法通过用目录名称填充变量来读取单个目录。例如,我从子目录开始,gstrSubdir="Factory A"然后执行一个简单的 Foreach-Loop。到目前为止,我很好。

现在我需要一个循环来读取 Excel 的第一行,设置 subdir 变量,在 subdir 上循环,然后读取下一行。

原则上,我需要知道如何在没有 C# 的情况下在 SSIS 中执行嵌套的 For-Loop。

我希望我的解释是可以理解的。

很乐意得到一些建议。

问候,拉斯

标签: excelssissap

解决方案


推荐阅读