Comando iso8583.analyzemessage

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

O comando iso8583.analyzemessage é usado para iniciar o processo de análise e decomposição dos campos da mensagem.

Parâmetros

  1. format [string]
    Formato da mensagem a ser analisada, podendo ser ASCII ou BCD.
  2. size [integer]
    Tamanho da mensagem a ser analisada.
  3. variableid [string]
    Variável onde o ID da mensagem ficará armazenado.
  4. variablemessage [string]
    Variável onde esta armazenada a mensagem a ser analisada.
  5. variablereturn [integer]
    Variável que armazenará o retorno do comando, onde:
    0: mensagem analisada com sucesso
    -806: erro na mensagem analisada

Exemplo

No exemplo acima, após a trasansação ser realizada com o comando iso8583.transactmessage, o autorizador responde enviando uma outra mensagem ISO, que fica armazenada na variável ReceiveMsgISO, e a quantidade de bytes da variável iRecvBytes.

O comando iso8583.analyzemessage é executado para analizar a mensagem retornada pelo autorizador, caso seja executado com sucesso, a função Getfields é executada para que recuperar os campos da mensagem de resposta.