映射中未设置映射变量

时间:2016-03-10 08:48:16

标签: informatica informatica-powercenter

我试图在answer中实现一些映射。我创建了一个映射,它从一个表中读取,其中存储了增量加载的日期。之后,我设置了一个映射变量,将此日期值传递给下一个映射。在成功变量赋值的会话后中,映射变量存储在工作流变量中并传递给下一个映射。

这是读取日期值并将其存储在映射变量中的映射。该值存储在表达式中的变量中,port是一个输出,它链接到一个虚拟目标。该目标只是将其写入平面文件中。

端口表达式为SETVARIABLE($$LOAD_FROM_DATE,LOAD_DATE)

Mapping

我的问题是正确读取了值,但它没有保留在映射变量中。它始终回落于日期默认值。我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

所以你基本上需要从一个映射计算一个值并在第二个映射中使用它?如果是这样,我已经实现了类似的东西,它对我来说很好。我有一个端口,我设置变量(在你的情况下为RESULT_LOAD)值标记为变量端口。在工作流程中,您将定义一个变量以从映射中捕获变量值,将其标记为持久性,以便在每次运行后将值存储在存储库中。