Sumário

Search

  1. Prefácio
  2. Introdução ao PowerExchange
  3. Arquivo de Configuração DBMOVER
  4. Trabalhos Netport
  5. Logs de Mensagens do PowerExchange e Substituições de Destinos
  6. Log de estatísticas do SMF e Relatórios
  7. Segurança do PowerExchange
  8. Suporte a Secure Sockets Layer
  9. Segurança de Rede Alternativa do PowerExchange
  10. SQL Não Relacional do PowerExchange
  11. Globalização do PowerExchange
  12. Usando os Drivers ODBC do PowerExchange
  13. Tipos de Dados e Matriz de Conversão do PowerExchange
  14. Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  15. Glossário do PowerExchange

Manual de Referência

Manual de Referência

Instrução ICUCNVPROPERTY

Instrução ICUCNVPROPERTY

A instrução ICUCNVPROPERTY define propriedades personalizadas para uma página de código ICU.
Use o parâmetro ICUCNVPROPERTY raramente.
Todos
ICUALIAS, ICUCONVERTER, ICUDATADIR e USE_TYPE1_FALLBACKS
Não
ICUCNVPROPERTY=(
CPN
,
property
,
value
)
CPN
Obrigatório. O número do slot da página de código para o qual definir uma propriedade. Os valores válidos vão de 301 a 340.
Para identificar slots de página de código disponíveis, consulte o relatório ICUCHECK.
property
Obrigatório. Digite uma das seguintes opções:
  • ASCII.
    Indica que os caracteres 0 a 9 e A a Z correspondem aos valores ASCII de 7 bits, como na página de código US_ASCII. Por exemplo:
    ICUCNVPROPERTY=(301,ASCII,ON)
  • BUFFER_INCREMENT.
    O PowerExchange aloca bytes extras para o buffer ao converter na página de código. Digite um valor numérico para essa propriedade.
    Por exemplo:
    ICUCNVPROPERTY=(301,BUFFER_INCREMENT,8)
  • EBCDIC.
    Indica que os caracteres 0 a 9 e A a Z correspondem aos valores EBCDIC padrão, como na página de código IBM-37.
    Por exemplo:
    ICUCNVPROPERTY=(301,EBCDIC,ON)
  • FIX_MIN_LENGTH.
    O processamento ICU elimina os zeros binários à esquerda ao converter em páginas de código de byte duplo. O PowerExchange cria todos os caracteres no tamanho mínimo correto e insere zeros binários à esquerda quando necessário.
    A ação Mostrar uma página de código usa essa propriedade.
    Por exemplo:
    ICUCNVPROPERTY=(301,FIX_MIN_LENGTH,ON)
  • IBM420_END_OF_WORD_SPACES.
    Adiciona um espaço após determinados caracteres IBM420 que finalizam palavras.
    Por exemplo:
    ICUCNVPROPERTY=(301,IBM420_END_OF_WORD_SPACES,ON)
  • LOWERCASE_NONSTANDARD.
    No z/OS, quatro páginas de código em japonês incluem caracteres minúsculos de a a z que não correspondem ao valor EBCDIC padrão que a página de código IBM-37 usa.
    Para essas páginas de código, o programa cliente converte o SQL em maiúsculas antes de o PowerExchange convertê-lo na página de código do z/OS. O CP930 usa essa propriedade.
    Por exemplo:
    ICUCNVPROPERTY=(301,LOWERCASE_NONSTANDARD,ON)
  • POWERCENTER_NAME.
    Define um nome do PowerCenter para a página de código. O nome deve corresponder a uma entrada na lista, na página de origens relacionais definidas do Workflow Manager.
    No Windows, para usar uma página de código ICU com o ODBC, defina um nome do PowerCenter para a página de código.
    Por exemplo:
    ICUCNVPROPERTY=(301,POWERCENTER_NAME,"IBM EBCDIC Japanese")
  • REVERSE_EBCDIC_DIGITS.
    Inverte as sequências consecutivas dos seguintes bytes: F0, F1, F2, F3, F4, F5, F6, F7, F8 e F9.
    Por exemplo:
    ICUCNVPROPERTY=(301,REVERSE_EBCDIC_DIGITS,ON)
  • SQL_PARSABLE.
    Indica que os caracteres SQL invariáveis devem corresponder aos valores padrão para o tipo ASCII ou EBCDIC. Use essa propriedade para determinar se a camada do ODBC precisa converter a SQL antes de pesquisar literais como SELECT, FROM ou WHERE.
    Por exemplo:
    ICUCNVPROPERTY=(301,SQL_PARSABLE,ON)
  • STATE_BYTES.
    O PowerExchange aloca dois bytes extras para o buffer ao converter na página de código.
    Por exemplo:
    ICUCNVPROPERTY=(301,STATE_BYTES,ON)
  • UNKNOWN_ENDIANNESS.
    Indica que a página de código tem um endianness inteiro diferente, com base no sistema.
    Por exemplo:
    ICUCNVPROPERTY=(301,UNKNOWN_ENDIANNESS,ON)
    Em alguns casos, o sistema pode determinar a página de código correta. Por exemplo, alterne de UTF-16 para UTF-16LE no Windows. Geralmente, entretanto, evite essas páginas de código.
  • UNSHAPE_ARABIC.
    Converte caracteres Unicode derivados de caracteres IBM420 “formados” em caracteres para Windows 1256. Converte caracteres Unicode de 0xFE70 a 0xFEF4 em caracteres 0x62
    xx
    equivalentes. Converte caracteres de ligação LAM ALEF de 0xFEF5 a 0xFEFC no caractere Unicode 0x0644 e em outro caractere.
    Por exemplo:
    ICUCNVPROPERTY=(301,UNSHAPE_ARABIC,ON)
  • USE_TYPE1_FALLBACKS.
    Habilita mapeamentos de fallback tipo 1 para a página de código especificada.
    Por exemplo:
    ICUCNVPROPERTY=(242,USE_TYPE1_FALLBACKS,ON)
    O padrão é OFF.
    Para habilitar os mapeamentos de fallback tipo 1 para todas as páginas de código, use a instrução USE_TYPE1_FALLBACKS DBMOVER.
Se você especificar uma propriedade inválida, uma mensagem de erro exibirá a lista de propriedades válidas.
value
Obrigatório. O valor para a propriedade, conforme a seguir:
  • Para propriedades binárias, ON ou OFF.
    Para novas páginas de código ICU do cliente, o padrão é OFF.
  • Para BUFFER_INCREMENT, um valor numérico.
    Para novas páginas de código ICU do cliente, o padrão é 0.