PowerExchange requires that certain system values be set correctly on the IBM i system to avoid run-time failures or other unexpected errors that might occur when PowerExchange bulk data movement or CDC sessions run.
Set the following system values:
QCCSID - Coded Character Set Identifier
For PowerExchange to process metadata information correctly, the QCCSID system value must be set according to IBM guidelines.
Set QCCSID based on the language installed on the system. On a double-byte character set (DBCS) system, set QCCSID to a mixed CCSID. On a non-DBCS system, set QCCSID to a single-byte character set (SBCS) CCSID. For more information, see the IBM Knowledge Center website.
If you allow QCCSID to use the default value of 65535 instead of the correct value for the system, PowerExchange metadata requests fail with messages such as the following message when attempting to access Db2 tables:
SQL0332 - Character conversion between CCSID 1200 and CCSID 65535 not valid.
This error occurs on multibyte CCSID systems when columns are defined as GRAPHIC so that they can store multibyte values.
QSHRMEMCTL - Shared Memory Control
PowerExchange uses memory-mapping functions to pass information between running tasks. For these functions to work, set QSHRMEMCTL to 1.