O DTLUCBRG ignora a instrução CODEPAGE no arquivo de configuração DBMOVER e, em vez disso, usa a página de código que é usada para armazenar os metadados de dados de mapas de registros e captura, como a seguir:
IBM037 no i5/OS
IBM1047 no z/OS
UTF-8 no Linux, UNIX ou Windows
Sempre que a instrução DBMOVER CODEPAGE é substituída, o PowerExchange emite a seguinte mensagem:
Changed client code pages to
name
(
internal_code_page_number
)
No i5/OS e z/OS, o PowerExchange oferece suporte a nomes de tabelas e colunas com caracteres que estão presentes nas páginas de código IBM037 e IBM1047, respectivamente. Caracteres acentuados que não estão em páginas de código não são suportados. No Linux, UNIX e Windows, todos os caracteres são suportados.
Quando o Ouvinte do PowerExchange recupera dados, a conversão de página de códigos de SQL e os dados é executada automaticamente. Por exemplo, um Ouvinte do PowerExchange no z/OS pode precisar usar uma determinada página de código do SQL para atender aos requisitos de um subsistema do DB2. O SQL é convertido para a página de códigos necessária e é recebido pelo Ouvinte pronto para ser usado pelo DB2. Dados da coluna é descrita de acordo com os CCSIDs do DB2 e envia de volta para DTLUCBRG, que converte para a página de código de metadados necessária.