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

Etapa 3. Adicionar Campos Definidos pelo Usuário

Etapa 3. Adicionar Campos Definidos pelo Usuário

Nesta etapa, você adiciona campos definidos pelo usuário.
Os campos definidos pelo usuário chamam a função CallProg do PowerExchange, que, por sua vez, chama o programa de saída do usuário. Para obter mais informações sobre a função CallProg, consulte CallProg.
O programa de saída do usuário processa dados e retorna os tipos de classe dos campos REC_TYPE, BIN_NO e DECIMAL_NO.
  1. Abra o mapa de dados demo.userexit e o registro MASTER_REC.
  2. Na janela
    Registro
    , clique na guia
    Expr(0)
    .
  3. Clique com o botão direito do mouse em qualquer lugar da guia
    Expr(0)
    e clique em
    Adicionar Campo no Final
    .
  4. Adicione o campo classtype_rec_type, que é um campo de saída que contém o resultado do programa de saída do usuário quando ele é chamado para o campo REC_TYPE.
    A tabela a seguir descreve as propriedades a serem definidas para o campo:
    Propriedade
    Valor
    Nome
    classtype_rec_type
    Tipo
    CHAR
    Precisão
    0
    Escala
    0
    Tamanho
    1
  5. Clique com o botão direito do mouse em qualquer lugar da guia
    Expr(0)
    e clique em
    Adicionar Campo no Final
    .
  6. Adicione o campo rc_rec_type, que chama o programa de saída do usuário para processar o campo REC_TYPE.
    A tabela a seguir descreve as propriedades a serem definidas para o campo:
    Propriedade
    Valor
    Observações
    Nome
    rc_rec_type
    -
    Tipo
    NUM32
    -
    Precisão
    0
    -
    Escala
    0
    -
    Tamanho
    0
    -
    Fase
    RW
    Indica que a operação é de leitura ou gravação.
    Expressão
    CallProg('UCPGCLSC', 'UCPGCLSC','COBOL', REC_TYPE,classtype_rec_type)
    Para inserir a expressão do campo, execute as seguintes etapas:
    1. Clique na célula da coluna
      Expressão
      e clique no botão Procurar. A caixa de diálogo
      Editor de Expressão
      é exibida.
    2. Na lista
      Lista de Funções
      da caixa de diálogo
      Editor de Expressão
      , clique duas vezes na função CallProg.
    3. Na lista
      Lista de Expressões
      , digite
      ('UCPGCLSC','UCPGCLSC','COBOL',REC_TYPE,classtype_rec_type)
      no final do nome de função CallProg.
    4. Clique em
      Validar
      . Na caixa
      Validar
      , a mensagem
      Nenhum Erro
      é exibida.
    5. Clique em
      OK
      .
  7. Na janela
    Registro
    , clique na guia
    Expr(0)
    .
  8. Clique com o botão direito do mouse em qualquer lugar da guia
    Expr(0)
    e clique em
    Adicionar Campo no Final
    .
  9. Adicione o campo classtype_bin_no, que é um campo de saída que contém o resultado do programa de saída do usuário quando ele é chamado para o campo BIN_NO.
    A tabela a seguir descreve as propriedades a serem definidas para o campo:
    Propriedade
    Valor
    Nome
    classtype_bin_no
    Tipo
    CHAR
    Precisão
    0
    Escala
    0
    Tamanho
    1
  10. Clique com o botão direito do mouse em qualquer lugar da guia
    Expr(0)
    e clique em
    Adicionar Campo no Final
    .
  11. Adicione o campo rc_bin_no, que chama o programa de saída do usuário para processar o campo BIN_NO.
    A tabela a seguir descreve as propriedades a serem definidas para o campo:
    Propriedade
    Valor
    Observações
    Nome
    rc_bin_no
    -
    Tipo
    NUM32
    -
    Precisão
    0
    -
    Escala
    0
    -
    Tamanho
    0
    -
    Fase
    RW
    Indica que a operação é de leitura ou gravação.
    Expressão
    CallProg('UCPGCLSC', 'UCPGCLSC','COBOL', BIN_NO,classtype_bin_no)
    Para inserir a expressão do campo, execute as seguintes etapas:
    1. Clique na célula da coluna
      Expressão
      e clique no botão Procurar. A caixa de diálogo
      Editor de Expressão
      é exibida.
    2. Na lista
      Lista de Funções
      da caixa de diálogo
      Editor de Expressão
      , clique duas vezes na função CallProg.
    3. Na lista
      Lista de Expressões
      , digite
      ('UCPGCLSC','UCPGCLSC','COBOL',BIN_NO,classtype_bin_no)
      no final do nome de função CallProg.
    4. Clique em
      Validar
      . Na caixa
      Validar
      , a mensagem
      Nenhum Erro
      é exibida.
    5. Clique em
      OK
      .
  12. Clique com o botão direito do mouse em qualquer lugar da guia
    Expr(0)
    e clique em
    Adicionar Campo no Final
    .
  13. Adicione o campo classtype_dec_no, que é um campo de saída que contém o resultado do programa de saída do usuário quando ele é chamado para o campo DECIMAL_NO.
    A tabela a seguir descreve as propriedades a serem definidas para o campo:
    Propriedade
    Valor
    Nome
    classtype_dec_no
    Tipo
    CHAR
    Precisão
    0
    Escala
    0
    Tamanho
    1
  14. Clique com o botão direito do mouse em qualquer lugar da guia
    Expr(0)
    e clique em
    Adicionar Campo no Final
    .
  15. Adicione o campo rc_decimal_no, que chama o programa de saída do usuário para processar uma cópia do campo DECIMAL_NO.
    A tabela a seguir descreve as propriedades a serem definidas para o campo:
    Propriedade
    Valor
    Observações
    Nome
    rc_decimal_no
    -
    Tipo
    NUM32
    -
    Precisão
    0
    -
    Escala
    0
    -
    Tamanho
    0
    -
    Fase
    RW
    Indica que a operação é de leitura ou gravação.
    Expressão
    CallProg('UCPGCLSC', 'UCPGCLSC','COBOL', DECIMAL_NO,classtype_dec_no)
    Para inserir a expressão do campo, execute as seguintes etapas:
    1. Clique na célula da coluna
      Expressão
      e clique no botão Procurar. A caixa de diálogo
      Editor de Expressão
      é exibida.
    2. Na lista
      Lista de Funções
      da caixa de diálogo
      Editor de Expressão
      , clique duas vezes na função CallProg.
    3. Na lista
      Lista de Expressões
      , digite
      ('UCPGCLSC','UCPGCLSC','COBOL',DECIMAL_NO,classtype_dec_no)
      no final do nome de função CallProg.
    4. Clique em
      Validar
      . Na caixa
      Validar
      , a mensagem
      Nenhum Erro
      é exibida.
    5. Clique em
      OK
      .