O conhecimento da norma ISO-8583 é necessário para utilização deste comando.
O comando iso8583.initmessage é usado para iniciar a montagem de uma mensagem ISO8583.
No exemplo acima, foi implementado a função initISO8583Message com os seguintes passos:
1. Iniciar a montagem da mensagem ISO8583
2. Inserir nos respectivos campos os valores de cada bit, parametrizando de acordo com a especificação do mapa de bits
3. E por fim finalizar a mensagem.
Este procedimento deve ser executado após a verificação do arquivo bitmap.dat e após o processo de inicialização da tabela de bits realizado através do comando iso8583.initfieldtable.
Para melhor exemplificar o processo de inicialização da mensagem ISO8583 utilizando a linguagem POSXML, foi adicionado o BIT41 e o BIT64, que serão inseridos utilizando do comando iso8583.putfield após iniciar a montagem da mensagem ISO8583 através do comando iso8583.initmessage.
Caso não ocorra nenhum erro referente à inicialização da mensagem e na inserção nos campos, a mensagem é finalizada utilizando o comando iso8583.endmessage