Da Informatica Powercenter 8.6.1 keine Funktion mitbringt, die das Formatieren von Fliesskommazahlen gemäß Lokalisierung o.ä. implementiert hat, hier ein kurzes Beispiel wie man die Aufgabenstellung per java-Transformation lösen könnte.
// Author: O.Schmidt
// Date: 20.02.2011
//
// –> formatiert Number(xx,x) gemaß deutscher Lokalisierung mit 1000er Trennzeichen
// und Komma als decimalSeparator
// Datentyp Input max. number(17,2)
// Datentyp des Rückgabewertes –> STRING(20)
//
// –> Import Packages : import java.text.*;
// import java.util.*;// –> formats Numbervalues (number(xx,x) to choosen locale with thousands separator
// input datatype: max. number(17,2)
// output datatype: string(20)if(!isNull(„NUMBER_17_2_in“))
{
NumberFormat formatter = NumberFormat.getNumberInstance(Locale.GERMAN);
STRING_20_out = formatter.format(NUMBER_17_2_in);
}
else
{
STRING_20_out = „0“;
}
Input:
2132323342.23
Output:
2.132.323.342,23 (GERMAN.locale)
2,132,323,432.23 (US.locale)
Hope this helps … 😉