Tempo aproximado para leitura: 00:01:15 min
Dúvida
Como realizar o teste externo ao produto utilizando a BTAPI003, api que faz a cópia de arquivos para a Central de Documentos no Datasul para validar o correto funcionamento?
Ambiente
Framework - Framework (Linha Datasul) – Básico (BTB) – Versão 12
Solução
Realize o login no produto com um usuário com problema no envio de arquivos para a Central e no Editor do Progress execute o comando abaixo:
LOG-MANAGER:LOGFILE-NAME = "C:\temp\clientLog.log".
LOG-MANAGER:LOGGING-LEVEL = 7.
LOG-MANAGER:LOG-ENTRY-TYPES = "4GLMessages,4GLTrace,DB.Connects,FILEID".
SESSION:ERROR-STACK-TRACE = TRUE.
SESSION:DEBUG-ALERT = TRUE.
RUN btb\btapi003.r (INPUT "C:\temp\teste.txt").
IF RETURN-VALUE = 'ERROR' THEN DO:
Run utp/ut-msgs.p ( Input "show",
Input 17006,
Input "Central de Documentos ~~Problema ao executar API de envio.").
END.
ELSE DO:
IF RETURN-VALUE = 'OK' THEN
Run utp/ut-msgs.p ( Input "show",
Input 15825,
Input "Central de Documentos~~Arquivo enviado para Central de Documentos.").
ELSE
Run utp/ut-msgs.p ( Input "show",
Input 27979,
Input "Central de Documentos~~O arquivo não foi envidado para Central de Documentos").
END.
Lembrando que o arquivo teste.txt deve existir dentro do diretório c:\temp e o mesmo deve possuir algum conteúdo (não poderá estar em branco).
Se o arquivo não for enviado para a Central de Documentos, deverá ser encaminhado ao suporte o clientlog do teste e os arquivos abaixo que serão gerados no diretório temporário da sessão:
Request-raw.txt
Response-data-chunk-99999.txt
Response-data-received.txt
0 Comentários