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. Funções do PowerExchange para Campos Definidos pelo Usuário
  12. Programas de Método de Acesso do Usuário
  13. Grupos de Aplicativos e Aplicativos
  14. Propriedades do Mapa de Dados
  15. Propriedades do Registro, Campo e Tabela
  16. Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  17. 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).