2017-07-28 8 views
0

私は式変換で入力ポートが中間名フィールドのデータ型がstring(10)であるとします。私はそれにいくつかのデータ品質チェックを使用しており、o/p portchar(1)としてデータを持っています。例えばのためのだから、Informatica Expression Transformation

ミドルネームKUMARであれば、私はO/PポートにSTRING(1)としてデータ型を選択しているとして、それはのみKで出力ポートを渡す必要があります。

しかし、私は、が切り捨てられていないことを確認しました。KUMARがデータを通過しています。しかし、私は同じ表現に変数ポートを使用してSTRING(1)としてそれを与え、使用価値場合変数ポートから別の出力ポートを受け、私はデータで通過してのみK手紙を参照してください。

どうしてですか?

+0

あなたが見逃したことがあります。おそらく、精度の代わりにポートの縮尺を1に設定しているかもしれませんが、私が見た数多くの切り捨てエラーにはうまく対応していません。記述した内容が真であったとしても、出力ポートが値を次の文字列1入力ポートに送ると、そこでは切り捨てられます –

答えて

0

非常に直接的な要件であるようです。以下のようにsubstr fnを使用してください。

substr(middlename、1,1)

この値をo/pポートとして使用します。これが助けてくれることを願っています