WSCERR047 / XML Error [XML_ERROR] ( POST em ...
WSCERR047 / XML Error [XML_ERROR] ( POST em <URL> )
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.
Após montado e enviado o pacote de envio para a solicitação de processamento do serviço, o pacote SOAP retornado pelo serviço é analisado para a alimentação dos parâmetros AdvPL. Caso seja detectada alguma inconsistência, considerada pelo parser interno de xml do sistema, como um erro de sintaxe no XML, o pacote SOAP de retorno é considerado inválido, e o processamento é abortado com esta ocorrência, informando em XML_ERROR a mensagem de erro do parser interno; e em <URL> o servidor de WebServices que retornou o pacote.
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(). Veja mais detalhes na função GetWSCError(), pois ela oferece a possibilidade de recuperar os elementos principais de retorno de um pacote SOAP_FAULT isoladamente.