0

我正在使用 TIBCO BW 6.5 设计器,我正在尝试读取一个大型 CSV 文件(具有 ; 作为分隔符)。以下是我的一些示例 CSV 文件数据:-

ORDER_NUMBER;CODE_NUMBER
A;014 53758
B;015 73495
C;016 67569
D;017 59390

我正在尝试从第二行开始阅读,即“A;014 53758”。我正在使用放置在“重复”组内的“ParseData”活动,如下图所示:- 在此处输入图像描述

我的“重复”组的配置如下:- 在此处输入图像描述

我的“ParseData”的配置是:- 在此处输入图像描述 在此处输入图像描述

在我的 WriteFile 中,我检查了“附加”框,并且在我的文件中写为“文本”。我的 WriteFile 的 textContent 是:- concat($ParseData/Rows/Updates[$index]/ORDER_NUMBER, $ParseData/Rows/Updates[$index]/CODE_NUMBER , '&crlf;')

但是当我运行我的项目时,写入文件只写入第一行,其余所有行都是空白的。

任何人都可以帮助纠正我做错了什么。

谢谢,鲁德拉

4

1 回答 1

1

尝试这个 :

  • ParseData 活动输入:startRecord 应该是 1 而不是 $index + 1
  • WriteFile 活动输入: concat($ParseData/Rows/Updates[1]/ORDER_NUMBER, -$ParseData/Rows/Updates[1]/CODE_NUMBER, '&crlf;') (1 而不是 $index)
  • 您可以取消选中重复循环中的累积
于 2019-07-23T13:03:08.277 回答