The ICUDATADIR statement defines the directory location for the binary CNV files that makeconv produces.
ICUALIAS, ICUCNVPROPERTY, and ICUCONVERTER
Yes if you include an ICUCONVERTER ADD statement
variable, enter the directory location for the binary CNV files that makeconv produces. On all systems except z/OS, the directory name is case sensitive. For example, on Windows, you might define the following statement:
If you specify the ICUDATADIR statement, Power Exchange validates all custom ICU code pages by opening them and converting the space character into UTF-8. This validation fails if one of the following events occur:
The U_FILE_ACCESS_ERROR error occurs, which indicates that PowerExchange cannot load the binary CNV file.
PowerExchange cannot convert the space character into any character in UTF-8.
If you connect to PowerExchange from a PowerCenter Integration Service, PowerExchange must use the same ICU data directory that PowerCenter uses, and you must copy the CNV files to this directory.
The PowerCenter Integration Service initializes before the PowerExchange connection and the ICU data directory is set to where the resources for localization are.
Consequently, PowerExchange must use the same ICU data directory that PowerCenter uses.
To define the ICU data directory, complete the following steps:
Define the ICUDATADIR statement to point to the same ICU data directory that PowerCenter uses. This directory is the
directory that contains the ICU resource files with masks like
For example, you might define the ICUDATADIR statement as follows:
Copy the CNV file to the ICU data directory. Depending on the integer endianness, the CNV file name might begin with the