使用空文件生成标题和尾部

时间:2015-11-12 23:54:22

标签: informatica informatica-powercenter

我有一个工作流,它接收包含客户数据的输出,根据找到客户的系统对其进行排序(通过路由器转换),并为每个系统生成平面文件。它还为每个系统生成头文件和尾部文件,并通过会话后命令组合头文件,详细信息和尾部文件。

问题在于我需要生成"空"没有记录的系统文件 - 即只是一个没有任何内容的标题和预告片。但是因为头文件和预告片文件是通过路由器生成的,对于没有记录的系统,我根本没有输出 - 甚至没有标题或预告片。 (我必须通过路由器至少生成标头,因为它包含系统名称。)

我无法想出一种方法,可以从路由器中分离出标题和预告片,并且仍可获得系统的准确数据和预告片的行数。想法?

2 个答案:

答案 0 :(得分:0)

有不同的选择:

  • 在路由器之前创建标头并将其发送到所有输出 - 每个输出 然后将始终创建目标
  • 通过命令行回显您的标题和预告片,这样就会创建一个文件
  • 在路由器联合一行之前(如果可以,则将其设为空,或者将其作为会话后命令的一部分删除)

如果有更多关于如何创建整个输出的详细信息,那将会很高兴。

答案 1 :(得分:0)

结束将详细文件中的行计数分配给变量,然后在后续流程中生成标题和预告片。这样总是生成头文件/尾部文件,并且因为变量的初始值为0,所以如果没有细节行,它仍然是准确的。