Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | |
Função: | EAI2 |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKDATASUL-3422 |
Não é possível identificar a causa do produto Datasul exibir a mensagem:
Operação Web service RECEIVEMESSAGE gerou uma falha SOAP. A string de falha SOAP é: Protheus EAIService:receiveMessage : Mensagem recebida não foi identificada como uma mensagem válida ao EAI Protheus. Problema apresentado: Não há uma transação EAI válida/ (11506). |
Inserção de mensagens de DEBUG no fonte TOTVSAppChannel.cls (EAI2) para auxiliar na identificação de erros retornados pelo WebService do aplicativo externo cadastrado no EAI2 do Datasul.
Essas mensagens são importantes gerar em log (clientlog) para ficar mais claro a causa do problema. Por exemplo: identificar um erro de negócio.
Abaixo as mensagens que são apresentadas no log do Produto Datasul (clientlog), no caso de uma falha SOAP: EAILog:DEBUG("FaultCode: " + STRING(ERROR-STATUS:ERROR-OBJECT-DETAIL:SOAP-FAULT-CODE)). EAILog:DEBUG("FaultString: " + STRING(ERROR-STATUS:ERROR-OBJECT-DETAIL:SOAP-FAULT-STRING)). EAILog:DEBUG("FaultActor: " + STRING(ERROR-STATUS:ERROR-OBJECT-DETAIL:SOAP-FAULT-ACTOR)). EAILog:DEBUG("ErrorType: " + STRING(ERROR-STATUS:ERROR-OBJECT-DETAIL:TYPE)). |
2024-01-26T08:46:07.116-0300 165576 181932 1 AS-4 ?:?:? – (Procedure: 'sendMessage com.totvs.datasul.eai.TOTVSAppChannel' Line:152) Error: yes - Web service operation RECEIVEMESSAGE generated a SOAP Fault. SOAP faultstring is: Protheus EAIService:receiveMessage : Empresa/Filial inválida: 10/01 |