WSCERRINT / [ERROR_DESCRIPTION]
Quando executado um método 'client' de Web Service, as ocorrências de falha dentro destas rotinas são protegidas por um tratamento de erro exclusivo, que informa detalhes da ocorrência.
Se, e somente se, o tratamento de erro for acionado por uma ocorrência inesperada, em algum ponto do processamento do método da classe client, a descrição da ocorrência de erro é capturada, e mostrada em , e a ocorrência é prefixada com o código WSCERRINT (Web Service Client Internal Error).
Caso seja reproduzida esta ocorrência, verifique os parâmetros informados ao método chamado, e certifique-se que o código-fonte da classe 'client' em AdvPL não sofreu nenhuma alteração manual, após a geração do próprio.
ERROR_DESCRIPTION | invalid method |
Ocorrência | É registrada a ocorrência WSCERRINT / invalid method no envio de um pacote SOAP cujo parâmetro da ação/método solicitado provém de um schema. ------------------------------------------------------------------------------- WSCERRINT / invalid method APXMLDOC45682:SOAPSEND ADVPL WSDL Client 1.090116 / TOTVS Manufatura Everymoment on 20100521 16:04:52 -------------- CallStack -------------- Called from WSSOAPVALUE (4438) Called from MARCARNOVOSRECLAMANT ( 115) Called from EXEMPLO ( 9) ------------------------------------------------------------------------------- |
Solução | Altere o código-fonte do 'client' Web Service e onde temos: cSoap += WSSoapValue("reclamanteTable", ::oWSreclamanteTable, oWSreclamanteTable , "SCHEMA", .F. , .F., 0 , NIL, .F.) Monte e substitua pelo xml no formato requerido cSoap += "<reclamanteTable></reclamanteTable>" |