Comando iso8583.endmessage

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

O comando iso8583.endmessage é usado para finalizar a montagem da mensagem ISO8583.

Parâmetros

  1. variablesize [integer]
    Variável onde será armazenado o tamanho da mensagem finalizada.
  2. variablereturn [integer]
    Variável responsável por armazenar o retorno do comando realizado, onde:
    0: mensagem finalizada com sucesso
    -802: erro de função
    -803: buffer overrun

Exemplo

No exemplo acima, após iniciar a montagem da mensagem ISO8583 através do comando iso8583.initmessage e inserir com sucesso todos os respectivos campos na mensagem, utilizando o comando iso8583.putfield de acordo com o arquivo contendo a especificação do mapa de bits (bitmap.dat), o comando iso8583.endmessage será responsável por finalizar a montagem da mensagem, atribuindo à variável iSizeMessageISO o valor referente ao tamanho da mensagem e armazenando os dados na variável sMsgIso8583.

Para visualizar os dados armazenados na variável sMsgIso8583, foi adicionado o comando print, passando como parâmetro a mensagem ISO8583 montada e finalizada, para que a mesma seja impressa pelo dispositivo. Agora é possível iniciar a transação através do comando iso8583.transactmessage.