Sumário

Search

  1. Prefácio
  2. Introdução ao Navegador do PowerExchange
  3. Mapas de Dados
  4. Mapas de Dados para Fontes de Dados Específicas
  5. Copybooks
  6. Grupos de Registro e Registros de Captura
  7. Grupos de Extração e Mapas de Extração
  8. Metadados Pessoais
  9. Teste de Linha de Banco de Dados
  10. Exemplos do Navegador do PowerExchange
  11. Apêndice A: Funções do PowerExchange para Campos Definidos pelo Usuário
  12. Apêndice B: Programas de Método de Acesso do Usuário
  13. Apêndice C: Grupos de Aplicativos e Aplicativos
  14. Apêndice D: Propriedades do Mapa de Dados
  15. Apêndice E: Propriedades do Registro, Campo e Tabela
  16. Apêndice F: Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  17. Apêndice G: Rastreamento para criar um mapa de memória ao importar um copybook COBOL

Guia do Usuário do Navegador

Guia do Usuário do Navegador

Casos de Usos para Mapas de Dados do DB2

Casos de Usos para Mapas de Dados do DB2

Os seguintes casos de uso ilustram algumas das maneiras pelas quais você pode usar os mapas de dados do DB2.

Dados Decimais Compactados Armazenados em Colunas de Caracteres

Algumas tabelas do DB2 usam uma única coluna do DB2 para armazenar uma matriz de campos em um formato que não deve ser consistente com o tipo de coluna. Por exemplo, uma coluna VARCHAR pode conter vários campos de decimais compactados.
Para resolver esse problema, você pode criar um mapa de dados importando definições de registro, alterar a coluna VARCHAR de problema para um campo GROUP e adicionar uma matriz de campos de decimais compactados filho. Os dados numéricos podem então ser colunizados e carregados em colunas numéricas no destino.

Página de Código Dependente de Valores nos Dados

Sua empresa cria dados de vários sites internacionais em um único subsistema DB2. Embora o catálogo do DB2 indique que os dados estão armazenados em uma única página de código, na realidade, os dados são armazenados em várias páginas de código, com a página de código sendo dependente de valores nos dados. A conversão do DB2 está desativada porque os aplicativos de atualização definiram os CCSIDs do cliente e do servidor para o mesmo valor.
Para gerenciar páginas de código corretamente, você pode criar um mapa de dados importando definições de registro. Em seguida, adicione uma condição ID de registro e defina a página de código conforme necessário. Você pode definir a página de código uma vez nas propriedades do mapa de dados ou várias vezes, uma vez para cada campo de caractere. Repita o processo de adicionar uma condição de registro ID e definir a página de código para cada tipo de página de código.

Rotina de Expansão Separada em uma Função Definida pelo Usuário

Ao invés de usar a facilidade de espaço de tabela compactada do DB2, sua empresa armazena dados usando uma rotina interna de compactação e criptografia.
Para resolver o problema de expandir e descriptografar os dados, é possível criar um mapa de dados importando definições de registros, adicionando funções definidas pelo usuário para expandir as colunas do DB2 de problema e incluindo as colunas definidas pelo usuário no mapeamento do PowerCenter.

Dados de Caracteres Contendo Valores '0' Hexadecimais

Os fluxos de trabalho do PowerCenter truncam dados de caracteres lidos de uma origem relacional do DB2 no primeiro valor hexadecimal '0'. Em alguns casos, você deseja que o fluxo de trabalho preserve os valores '0' hexadecimais e grave a string de coluna inteira no destino.
Para atingir esse objetivo, é possível definir um mapa de dados do DB2 importando definições de registros. Em seguida, execute as seguintes ações:
  • Especifique
    PreserveLowValues=Yes
    no campo
    Personalizar Propriedades
    da guia
    Configuração do Objeto
    no Powercenter Workflow Manager.
  • Especifique LOWVALUES=Y no arquivo de configuração DBMOVER na máquina do Serviço de Integração.