Table of Contents

Search

  1. Preface
  2. Part 1: Introduction
  3. Part 2: PowerExchange Client for PowerCenter (PWXPC)
  4. Part 3: PowerExchange ODBC
  5. Appendix A: PowerExchange Interfaces for PowerCenter Tips
  6. Appendix B: Datatypes and Code Pages
  7. Appendix C: PowerExchange Interfaces for PowerCenter Troubleshooting

PowerExchange Interfaces for PowerCenter

PowerExchange Interfaces for PowerCenter

Preserving Low Values in Source Character Fields

Preserving Low Values in Source Character Fields

If a data source includes character fields with hexadecimal '0' values, called
low values
, you can configure PowerExchange and PowerCenter to preserve these values so that a PowerCenter session can write the low values to a VSAM target on z/OS or to a sequential file target on Linux, UNIX, Windows, or z/OS.
To preserve low values, perform the following configuration tasks:
  • Configure a PowerCenter session that uses the PowerExchange Client for PowerCenter (PWXPC) instead of the PowerExchange ODBC interface.
  • If you want to write low values from a nonrelational data source on z/OS to a nonrelational target on z/OS without any translation of the values, complete the following tasks in PowerCenter:
    • On the
      Config Object
      tab for the session, enter
      PreserveLowValues=Yes
      in the
      Custom Properties
      field.
    • In the source and target PWX NRDB Batch application connections that are included in the PowerCenter workflow, ensure that the
      Convert character data to string
      option is
      not
      selected.
    • In the DBMOVER configuration files on the source system and the Integration Service system, set the LOWVALUES statement to Y. For more information, see the
      PowerExchange Reference Manual
      .
If you do not perform these configuration tasks, PowerExchange does not preserve low values. It interprets a hexadecimal '0' value as the end of a column string and pads the remaining length of the string with spaces. The portion of the column string after the hexadecimal '0' value is not written to the target.

0 COMMENTS

We’d like to hear from you!