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 Assembler - Exemplo

Vínculo do Programa Assembler - Exemplo

O código a seguir exibe um exemplo de vínculo do programa Assembler:
L R3,0(R1) get address of argument 1 L R4,0(R3) get NumberFields value C R4,=F'2' Required value of 2 ? BNE BADARGS *---------------------------------------------------------------------- * Get arguments *---------------------------------------------------------------------- NBRARGOK DS 0H L R3,4(R1) get address of argument 2 ST R3,AMSGBFF = address of message buffer L R3,8(R1) get address of argument 3 ST R3,AMSGBFSZ = size of message buffer L R3,12(R1) get address of argument 4 ST R3,ATEXT = address of text argument L R3,16(R1) get address of argument 5 ST R3,ATEXTLEN = length of text argument (15) L R3,20(R1) get address of argument 6 ST R3,ANUMBER = address of number L R3,24(R1) get address of argument 7 ST R3,ANUMBLEN = length of number (always 4) ... AMSGBFF DS F AMSGBFSZ DS F ATEXT DS F ATEXTLEN DS F ANUMBER DS F ANUMBLEN DS F
No exemplo de programa, dois campos são passados para o programa Assembler. O primeiro campo é chamado TEXT. Os dados podem ser movidos para ele e dele usando o quarto endereço na lista - o endereço em 12(R1). Se ele não for um campo CHAR de tamanho fixo, use o tamanho dos dados para determinar o tamanho real do endereço em 16(R1).