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

Vínculo do Programa COBOL - Exemplo

Vínculo do Programa COBOL - Exemplo

O código a seguir exibe o exemplo de vínculo do programa COBOL:
003700 LINKAGE SECTION. 003800 003900 01 NUMBER-FIELDS PIC S9(9) COMP. 003901 003902 01 FAILURE-CODE PIC S9(9) COMP. 003903 003904 01 MESSAGE-BUFFER. 003905 05 MESSAGE-BUFFER-BYTE PIC X(1) 003906 OCCURS 1 TO 128 003907 DEPENDING ON MESSAGE-BUFFER-LENGTH. 003908 01 MESSAGE-BUFFER-LENGTH PIC S9(9) COMP. 003910 004000 01 TEXT-AREA. 004010 05 TEXT-AREA-BYTE PIC X(1) OCCURS 15. 004100 01 TEXT-AREA-LENGTH PIC S9(9) COMP. 004111 004120 01 NUMBER1 PIC S9(9) COMP. 004130 01 NUMBER1-LENGTH PIC S9(9) COMP. 005730 005800 PROCEDURE DIVISION USING 005801 NUMBER-FIELDS 005802 FAILURE-CODE 005803 MESSAGE-BUFFER 005807 MESSAGE-BUFFER-LENGTH 005809 TEXT-AREA 005810 TEXT-AREA-LENGTH 005811 NUMBER1 005820 NUMBER1-LENGTH
No exemplo de programa UPEC, dois campos são passados para o programa COBOL.
  • O primeiro campo é TEXT e o tamanho máximo é de 15 bytes. Os dados podem ser movidos dele e para ele usando o campo COBOL TEXT-AREA. Se não for um campo CHAR de tamanho fixo, TEXT-AREA-LENGTH deverá ser usado para determinar o tamanho real. Se o programa COBOL quiser alterar o tamanho, ele deverá armazenar o valor necessário no campo TEXT-AREA-LENGTH.
  • O segundo campo é numérico, que, no Navegador do PowerExchange, é definido como NUM32. Os dados podem ser movidos dele e para ele usando o campo COBOL NUMBER1. Geralmente, esse campo não é usado.
    Se o campo não puder ser anulado, ele conterá um valor de 4 na entrada para o programa COBOL. Se NUMBER1-LENGTH for NULL, ele será definido como zero. Essa situação poderá ocorrer se o campo era NULL antes do programa ser chamado. Se NUMBER1-LENGTH for definido como NULL, o programa definirá o campo NUMBER1-LENGTH como 0.