Переменная отображения informatica-powercenter в Java - PullRequest
2 голосов
/ 07 декабря 2011

Как получить доступ к параметру отображения ($$myvariable) из преобразования Java в Informatica Powercenter?

Что я хочу сделать, так это сделать Java-преобразование многоразовым, сделав его настраиваемым, и переменная показалась подходящей для этого, однако я не смог получить доступ (прочитать) переменную из кода Java.

1 Ответ

2 голосов
/ 08 декабря 2011

Я вижу три варианта

  • использовать преобразование выражения с переменным портом, который передает переменную во входной порт, определенный в преобразовании Java

  • Используйте переменные оболочки и получите их с помощью вызова Java System.getenv, например:

    final String myconfig = System.getenv("MYCONFIG");

  • используйте выражение Java для доступа к переменной

    Integer getEmpID() throws SDKException { return (Integer)invokeJExpression("SETCOUNTVARIABLE($$MyVar)", new Object [] {} ); }

...