Dúvida
Requisição a um Webservice Protheus SOAP retorna o erro WSCERR048.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – Todas versões
Solução
Esta ocorrência é reproduzida, quando da utilização de um código-fonte Client de WebServices, ao processar o pacote SOAP recebido como retorno da ação/método solicitado.
Ao analisar o pacote SOAP retornado pelo serviço, para a alimentação dos parâmetros ADVPL, caso o pacote de retorno contenha uma exceção do tipo SOAP FAULT, isto indica que houve uma falha de processamento do serviço no servidor.
O processamento é abortado com esta ocorrência, informando em [FAULT_CODE] o código da excessão SOAP, em <URL> o servidor de WebServices que retornou o pacote, e em FAULT_STRING mais detalhes sobre a ocorrência.
Esta ocorrência é capturada pelo próprio código-fonte do método, sendo que o método 'Client' chamado retornará .F. (falso), e a descrição da ocorrência deve ser recuperada através da função GetWSCError().
Em grande parte dos casos esta ocorrência de erro ocorre pois, ao ser requisitado, o serviço provavelmente executou uma rotina do Protheus onde um erro interno foi gerado. Portando é recomendado avaliar o console.log do processo e buscar por um possível error.log por exemplo.
0 Comentários