Table of Contents

Search

  1. Preface
  2. Introduction to PowerExchange
  3. DBMOVER Configuration File
  4. Netport Jobs
  5. PowerExchange Message Logs and Destination Overrides
  6. SMF Statistics Logging and Reporting
  7. PowerExchange Security
  8. Secure Sockets Layer Support
  9. PowerExchange Alternative Network Security
  10. PowerExchange Nonrelational SQL
  11. PowerExchange Globalization
  12. Using the PowerExchange ODBC Drivers
  13. PowerExchange Datatypes and Conversion Matrix
  14. Appendix A: DTL__CAPXTIMESTAMP Time Stamps
  15. Appendix B: PowerExchange Glossary

ICUDATADIR Statement

ICUDATADIR Statement

The ICUDATADIR statement defines the directory location for the binary CNV files that makeconv produces.
All
ICUALIAS, ICUCNVPROPERTY, and ICUCONVERTER
Yes if you include an ICUCONVERTER ADD statement
ICUDATADIR=
icudatadir
For the
icudatadir
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:
ICUDATADIR=c:\ucm\ShowaUcm
  • 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:
    1. Define the ICUDATADIR statement to point to the same ICU data directory that PowerCenter uses. This directory is the
      server\bin
      directory that contains the ICU resource files with masks like
      *.EN.res
      or
      *.JA.res
      .
      For example, you might define the ICUDATADIR statement as follows:
      ICUDATADIR=C:\zeus\win32\install\server\bin
    2. Copy the CNV file to the ICU data directory. Depending on the integer endianness, the CNV file name might begin with the
      pmicudt32
      string appended with the
      l
      or
      b
      character.
      For example, the converter named
      ibm-937_P110-1999
      is in the
      pmicudl32l_ibm-937_P110-1999.cnv
      or
      pmicudl32b_ibm-937_P110-1999.cnv
      file.