Introdução
Imagine que você desenvolveu um fluxo de integração no SAP PO e, ao avançar para realizar testes unitários no ambiente de desenvolvimento, descobre que o sistema emissor não consegue enviar mensagens para o ambiente de desenvolvimento (às vezes os bancos não conseguem enviar mensagens para o ambiente de desenvolvimento) e também não tem autorização suficiente para usar a ferramenta de testes do SAP PO. Nesse caso, tentamos imitar os sistemas emissores e enviar as mensagens por conta própria usando diferentes ferramentas, dependendo do adaptador do emissor que utilizamos na nossa integração.
Vou tentar explicar como podemos usar a ferramenta POSTMAN para enviar mensagens AS2 para o SAP PO. Geralmente, os desenvolvedores usam a ferramenta "mendelson as2" para enviar mensagens AS2, que é boa e muito melhor do que o método que vou explicar a seguir, mas há alguns problemas com a ferramenta mendelson as2 também. O principal problema é a sua disponibilidade. A versão gratuita de código aberto da ferramenta mendelson só está disponível no site sourceforge e, em algumas redes de clientes, não é permitido baixar software de lá. Então, deixe-me mostrar como enviar uma mensagem de teste simples usando a ferramenta POSTMAN, que geralmente usamos para testar fluxos de integração baseados em REST/API.
Principal
Precisamos saber como as mensagens AS2 são enviadas via HTTP. Você pode consultar
RFC 4130
para entender melhor o protocolo AS2 e como elas podem ser transmitidas via HTTP. Siga os passos abaixo para enviar mensagens AS2 para o SAP PO usando a ferramenta POSTMAN.
-
Primeiro, precisamos encontrar a URL para a qual vamos enviar a mensagem AS2. Deve ser
http://<host>:<port>/AS2/<PATH
>. Aqui, PATH pode ser substituído pelo valor do caminho URL esperado que você mencionou no canal emissor AS2.
-
Em seguida, na configuração da ferramenta POSTMAN, configure os cabeçalhos conforme mostrado na captura de tela a seguir.
-
Em seguida, você também pode escolher o corpo conforme suas necessidades. Você pode enviar mensagens
EDI
como arquivos ou XML puro.
Corpo XML puro
Corpo do arquivo
-
Preencha todos os campos conforme suas necessidades, em seguida, pressione enviar e você poderá enviar mensagens de teste AS2 para o sistema SAP PO.
Conclusão
Para este método anterior, utilizei uma mensagem EDI criptografada, portanto, você deve remover a descriptografia e a validação da assinatura do seu canal emissor.