You are on page 1of 4

30/5/2014

(1) Artigos

Nova ferramenta experimental: Retorno de solues


automtico
(Caso no esteja visualizando as imagens, limpe o cache do seu navegador e tente novamente)

Com o intuito de melhorar o autoatendimento de nossos clientes e analistas em campo, est em fase experimental uma
ferramenta que analisa os erros encontrados no Protheus e retorna uma resposta padro com uma possvel soluo
(caso esta exista) ou os chamados abertos para o erro classificados pela similaridade.
Entenda como funciona o fluxo macro:

Resposta padro:
A resposta padro uma resposta que pode ser dada com base no cabealho do erro (o cabealho a linha que vem
logo depois da linha com o texto "ERRO THREAD"), por exemplo:
Exemplo Detprova:
Funo: DETPROVA
Erro:TODOS
Condio: 'INVALID FIELD NAME'$UPPER(M->ZM0_ERRO)
Retorno
Erro no lancamento padrao. Certifiquese que os campos informados existem e que o alias esta
informado:
Exemplo:
ERRADO : IF(A1_TIPO=="F",...,...)
CERTO: IF(SA1->A1_TIPO=="F",...,...)
Exemplo BRWGETCBX:
Funo: BRWGETCBX
https://totvs.byyou.com/artigos?app_ByYouSocialArticle_articleId=106788703&space=ntecnologia

1/4

30/5/2014

(1) Artigos

Erro: TYPE MISMATCH ON +


Condio: NENHUMA
Retorno
possvel que um dos campos da tabela deste browse esteja definido no dicionrio de dados e no
esteja fisicamente na tabela.
Isto pode ser ocasionado por diversos motivos, desde erro no sistema at manuteno
indevida dos dicionrios.
Procure no arquivo error.log gerado pelo sistema (e anexado neste retorno) uma linha similar a
seguinte:
BRWGETCBX(MSLIB.PRW) xx/xx/xxxx Param 1: CFIELD(C) : NOME DE CAMPO para conferir se o
campo NOME DE CAMPO existe fisicamente na tabela.
Caso este seja o problema, procure seu administrador para resolver (pode ser necessrio
executar um update ou executar um procedimento que permita recriar a tabela).

Chamados cadastrados no sistema de atendimento:


A rotina procura o erro recebido nos chamados abertos no sistema, apresentando os resultados agrupados por grau de
similaridade e seguindo a seguinte lgica:
EXATO
Significa que foi encontrado exatamente o mesmo erro (coincidncia de erro, fonte, data do fonte e linha do
fonte)
ALTO
Significa que foi encontrado o mesmo erro (coincidncia de erro, fonte e linha do fonte), porm a data do fonte
diferente
BAIXO
Significa que foi encontrado o mesmo erro (coincidncia de erro e fonte), porm a data do fonte e a linha do
erro so diferentes

Fluxo completo da rotina (as linhas pontilhadas significam itens no implementados):

https://totvs.byyou.com/artigos?app_ByYouSocialArticle_articleId=106788703&space=ntecnologia

2/4

30/5/2014

(1) Artigos

Esta implementao est em etapa experimental e pode ser utilizada informando o emailmicrosiga_error.log@totvs.com.br nos parmetros MV_LOGTT ou MV_LOGMAIL, para que seja habilitado o boto na
tela do erro que permite enviar o erro.
importante que esteja corretamente cadastrado o e-mail do usurio do sistema ou o MV_RELFROM para que seja
possvel retornar a soluo.
Tambm possvel enviar um e-mail via Outlook ou qualquer outro cliente de e-mail colando o erroCOMPLETO no corpo
do e-mail, porm ATENO!!!! Envie o e-mail em TEXTO PURO (veja a imagem a seguir) pois caso contrario seu e-mail
pode travar o servio.

https://totvs.byyou.com/artigos?app_ByYouSocialArticle_articleId=106788703&space=ntecnologia

3/4

30/5/2014

(1) Artigos

Envie os erros para o servio e comente sobre os resultados!!!!

https://totvs.byyou.com/artigos?app_ByYouSocialArticle_articleId=106788703&space=ntecnologia

4/4

You might also like