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

Chamando um Programa de Saída do Usuário por meio da Função CallProg do PowerExchange - Exemplo

Chamando um Programa de Saída do Usuário por meio da Função CallProg do PowerExchange - Exemplo

Neste exemplo, você chama um programa de saída do usuário adicionando campos
definidos pelo usuário
a um registro de mapa de dados para chamar a função CallProg do PowerExchange.
O programa de saída do usuário retorna o tipo de classe dos dados em um campo especificado. O programa de saída do usuário testa qualquer campo com um tamanho máximo de 15 bytes.
A tabela a seguir descreve os tipos de classe que o programa de saída do usuário retorna:
Tipo de Classe
Descrição
A
Alfabético
H
Valores altos
L
Valores baixos
N
Numéricos zoneados de forma decimal
S
Espaços
Este exemplo mostra como executar as seguintes tarefas:
  1. Adicionar um mapa de dados usando um exemplo de arquivo de dados e um copybook que acompanham o PowerExchange no
    z/OS
    .
  2. Criar e compilar um programa de saída do usuário. Edite o link do programa para a biblioteca LOADLIB do Ouvinte do PowerExchange no
    z/OS
    .
  3. Adicionar os seguintes campos
    definidos pelo usuário
    ao registro de mapa de dados MASTER_REC:
    • Os campos classtype_bin_no, classtype_dec_no e classtype_rec_type.
      Definidos como campos CHAR de um byte. O programa de saída do usuário chamado pela função CallProg retorna o tipo de classe de um campo especificado nesses campos. Você deve definir um campo classtype separado para cada campo cujo tipo de classe você deseje verificar.
    • Os campos rc_bin_no, rc_decimal_no e rc_rec_type.
      Definidos como campos NUM32. Use esses campos para chamar a função CallProg e para obter o código de retorno da chamada do programa de saída do usuário.
    Antes de concluir a verificação de dados de um registro de mapa de dados, o PowerExchange executa todas as chamadas de programa e expressões definidas em campos
    definidos pelo usuário
    do registro do mapa de dados.
  4. Atualize as colunas da tabela MASTER_REC para selecionar os campos definidos pelo usuário adicionados ao registro MASTER_REC.
  5. Execute um teste de linha de banco de dados no registro do mapa de dados para testar os resultados do programa de saída do usuário e para verificar se o programa de saída do usuário é executado corretamente.