Comando iso8583.initfieldtable

O conhecimento da norma ISO-8583 é necessário para utilização deste comando.

Parâmetros

  1. filename [string]
    Nome do arquivo contendo o formato e o tamanho de todos os 128 campos da norma ISO8583.
  2. variablereturn [integer]
    Variável que irá armazenar o retorno do comando.

Exemplo

O comando iso8583.initfieldtable irá iniciar a tabela de campos ISO8583 de acordo com os campos especificados no arquivo definido no parâmetro filename. Este comando deve ser executado antes de iniciar o trabalho com mensagens ISO8583.

No exemplo acima, foram criadas duas funções:

1. downloadBitmap que realiza o download do arquivo bitmap.dat contendo o mapa de bits. O arquivo precisa estar armazenado no repositório de arquivos no CloudWalk Manager.

2. startEngineISO8583 que inicia a tabela utilizando o comando iso8583.initfieldtable.

Caso o download do arquivo tenha sido completado com sucesso, é definido 1 no parâmetro bitmap do arquivo params.dat, apenas para indicar que o arquivo esta presente no dispositivo, caso contrário será apresentado uma mensagem de erro, baseado no respectivo retorno do comando e fechará a aplicação após pressionar a tecla Enter.

Após baixar e verificar a existência do arquivo bitmap.dat, será executada a função startEngineISO8583. A função referencia o comando iso8583.initfieldtable para iniciar a tabela. Caso o valor retornado na variável iReturn for 0, a tabela foi iniciada com sucesso; caso contrário, o erro -802 será apresentado, indicando falha na inicialização da tabela de mapa de bits.