Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

          Esta pagina página tem o objetivo de compartilharmos 

Importante: Compartilhando nossos conhecimentos sera possível agilizarmos os atendimentos com maior facilidade e qualidade. 

Documentos para leitura

               a. WorkShop sobre analise de error.log

      b. Analise de eventos de error.log

      c. Leitura de error.log - Avançado

       Dicas e Macetes para analise de Error.log

             http://tdn.totvs.com/pages/viewpage.action?pageId=269435174

       Microsiga Protheus (Analise de Error.log - Suporte Técnico)

compartilhar informações sobre as ferramentas disponibilizadas ao suporte técnico para auxiliar nas tarefas do dia-a-dia.

 

      Microsiga Protheus (Ferramentas para o Suporte Técnico)

Ocorrência: Ao incluir um novo cadastro de cliente o sistema apresenta o erro log:

THREAD ERROR (KAE, KAE-PC) 14/07/2016 10:51:49
invalid field name in Alias SA1->A1_RESERVE on FINA659ATU(FINA659.PRW) 14/07/2014 16:52:00 line : 454

Analise/Solução:

Erro informa a inexistência do campo A1_RESERVE na tabela SA1, cliente verificou e não existia o registro do campo na X3.

Encaminhado U_UPDRES que realiza a criação do campo, solucionando o problema.

Ocorrência: Ao realizar um pedido de Retorno ou Complemento, ao pressionar F4 no campo da Nota Fiscal de Origem, o sistema apresenta o seguinte erro:

THREAD ERROR ([6712], paulo.vinicius, HUD-NBK-0004) 20/07/2016 14:28:31
array out of bounds ( 0 of 113 ) on F4COMPL(SIGACUS.PRW) 04/02/2016 14:30:52 line : 550

Analise/Solução:

Verificado pela linha do fonte que neste momento o sistema tenta buscar numero e série da nota fiscal de origem.

Foi solicitado ao cliente que verificasse se o campo da Série da nota fiscal de Origem (C6_SERIORI) estava como usado no configurador e se ele estava

habilitado para o módulo que o cliente estava utilizando (SIGACRM).

 

Cliente identificou que o campo estava como usado, mas não estava habilitado para uso no SIGACRM, somente para o faturamento, o que estava ocasionando o erro.

Após marcar como usado o erro deixou de ocorrer.

Ocorrência: Ao imprimir relatório ocorre o error log:

THREAD ERROR ([1392], Johny.Santos, SD-FISCA-01) 28/11/2016 17:20:51

_SC391610: Error : 448 (37000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid collation 'Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN'. ( From tDBServer::CreateFile )
Thread ID [1044] User [JOHNY] IO [2223] Tables [31] MaxTables [41] Comment [CTBR040 - TCPIP - ThreadID(1392)] Status [] SP [ ] Traced [No] InTran [No] DBEnv [MSSQL/TOP_OFI] DBThread [(SPID 56,224)] Started [28/11/2016 17:10:30] LastIO [] IP [10.10.10.13:5224] RCV [231190] SND [334461] TCBuild [20160402-20160525]
CREATE TABLE dbo.##TMPSC391610_224(CONTA VARCHAR(20) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',SUPERIOR VARCHAR(20) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',NORMAL VARCHAR(1) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',CTARES VARCHAR(10) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',DESCCTA VARCHAR(40) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',CUSTO VARCHAR(9) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',CCRES VARCHAR(10) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',DESCCC VARCHAR(40) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',ITEM VARCHAR(9) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',ITEMRES VARCHAR(10) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',DESCITEM VARCHAR(40) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' on FWOPENTEMP(CRIATRAB.PRG) 04/02/2016 09:21:27 line : 207

 

Analise/Solução: Cliente foi orientado a atualizar o DBAcess, pois foi criada a função FWTEMPORARYTABLE que utiliza uma área do banco para criação de arquivo temporário e ao atualizar o DBAcess o mesmo fara a conversão para o mesmo collation do banco.

Rotina
Localização
EsAtendimento

Popular Base

Módulo 98

Atualizações/ Popular Base

Esta rotina tem o objetivo de popular a base para realização de testes, para cada opção do menu será executada uma rotina automática.

Ao clicar nas opções será aberto um cadastro com os campos chaves de cada rotina.

Image Added

 

Importante

  • Campo Quantidade: É usado para definir quantos registros deseja incluir na base de dados
  • Campo Incremento: Utilizado para definir como será o incremento na rotina automática (Ex. E1_NUM, E1_PARCELA)
  • Campo Opção de menu: Define qual a opção desejada na rotina automática (Ex. 3 - Inclusão, 4 - Alteração, 5 - Exclusão)

Image Added

   

Chamado
Rotina Versão
Atendimento

 

 

TVKSNI

 

 

MATA030
P12.1.7 

Ocorrencia: Ao clicar no botão "INCLUIR" do cadastro de clientes, ocorre o seguinte erro:

 THREAD ERROR ([4520], totvsadmin, TOTVS) 16/06/2016 10:58:43

argument error in function Len() on CRIAVAR(MATXATU.PRX) 06/01/2016 17:14:18 line : 1937

Analise/Solução

  1. Analisando o fonte MATXATU, foi identificado que o erro cai na função que valida o tamanho do conteúdo;
  2.  Analisando a última chamada da pilha de chamadas do erro, função CRIAVAR, foi identificado que a validação está dentro de um IF, que valida o inicializador padrão;
  3.  No errorlog, ao pesquisar por espaço**, parou na tabela SA1, indicando que o problema estava nela.
  4.  Ao procurar por X3_ no erro, caiu no campo A1_CONTA, que foi identificado estar com inicializador padrão definido fora de aspas, gerando a inconsistência.

Sobre o Erro: argument error in function Len() on

Este erro e gerado quando a rotina/aplicação passa um argumento invalido para uma determinada função (neste caso LEN), no caso deste chamado o conteúdo do inicializador padrão X3_RELACAO estava incorreto causando a ocorrência relata.

Para maiores informações sobre a função LEN consulte o link http://tdn.totvs.com/pages/viewpage.action?pageId=24346961

Para maiores informações sobre o erro "Argument error" consulte o link http://tdn.totvs.com/display/tec/argument+N+error,+expected+X-%3EY,+function+ZZZZZZ

 

 

TVOFG2

 

 

 

MATA461

P11.8

 

 

Ocorrência: Error log ao faturar pedido de venda através da rotina MATA410

 Data width error - Field: A1_NROCOM Value: 10000.000000 on A040DUPREC(MATXATU.PRX) 28/04/2016 13:57:46

Analise/Solução

  1. Quando ocorre o erro Data With Error  significa que houve estouro de campo neste caso o problema está  no campo  A1_NROCOM,  ou seja está passando um valor maior que a configuração do campo "Value: 10000.000000"
  2. Para solução do erro alterar o tamanho do campo A1_NROCOM   para 5 e o formato para 99999

Sobre o Erro: Data width error - Field:

O valor e muito grande para o tamanho do campo, esse erro e comum e ao ajustar o tamanho do campo o erro e solucionado. Quando atender um chamado com esse erro procure pelo campo que esta sendo alimentado com o valor muito acima do esperado.

 

 

 

TVLQAB

 

   

PMSC010

  P11.8
 

Ocorrência: Ao Exportar o projeto  para  MSProject , ocorre o seguinte erro:                                                                                                                                                                

 Type mismatch on compare  on PMC010EXPOR(PMSC010.PRW) 08/07/2014 12:50:56 line : 54

Analise/Solução

  1. Avaliando o fonte PMSC010, menciona o parâmetro MV_PMSXMSP.
  2. Analisando o parâmetro no error log do cliente está com o tipo = 3 Lógico, ou seja com o tipo errado.
  3. Solução alterar o MV_PMSXMSP como  X6_TIPO = C caractere

Sobre o Erro: Type mismatch on compare

Em comparações de variáveis os tipos não são compatíveis, Exemplo: Comparar uma variável Numérica com outra variável Caracter. Quando atender um chamado com esse erro procure o que esta causando a comparação indevida. Neste chamado o parâmetro MV_PMSXMSP estava com o tipo incorreto gerando a não-conformidade.
 

Para maiores informações consulte o Link http://tdn.totvs.com/display/tec/type+mismatch+on+XXXX

 
 

TVPAVK

 
 MATA030

P11.8

 

Ocorrência: Ao atualizar o RPO, passa a aparecer error log ao tentar acessar/modificar um cadastro no MATA030 (Cadastro de Clientes)

THREAD ERROR ([2736], USER, THOR) 22/06/2016 15:51:43

invalid typecast in file c:\totvs_workspace\advtec9 - 7.00.131227a\advpl\instrvar.inl at line 734
on {|X| IF(.T.,(X:PICTVAR := PICCLI(M->A1_PESSOA),.T.),.F.) .AND. SELF:LACTIVE } line : 1872
 

Analise/Solução:

Aplicado Patch do Chamado TURVV4 com a atualização das rotinas:

FWISTOUCH.PRW 30/07/15
APLIB240.PRW 05/02/16
CTBA016.PRW 04/05/2016
CTBA105.PRW 06/05/2016
UPDCTBMI.PRW 25/04/2016
MATA020.PRX 05/05/2016
MATA030.PRX 09/05/2016

Sobre o Erro: Invalid typecast in file

Esta ocorrência e muito semelhante a "type mismatch on compare", onde sua diferença e que o tipo invalido de variável e passado por atribuição em uma função. Para verificar estas ocorrências procure na linha do erro os tipos de variáveis incorretas. Veja os exemplos:

X:PICTVAR := PICCLI(M->A1_PESSOA),.T.) -> a função PICCLI retornou um valor indevido e gerou a não-conformidade (observe que a atribuição de um valor indevido gerar o "Invalid Typecast")

Maiores detalhes consulte o Link http://tdn.totvs.com/display/tec/invalid+typecast

 

 

TVPYT0

 

 

MATA030

P11.8

TVQTGJ

MATA410

P12107

TWKFI6

CNTA120

P12.1.7

Ocorrência: Ao gerar uma medição antes de criar o pedido de vendas ocorre o error.log abaixo.

TOTVS Build 7.00.131227A-20160707 NG
THREAD ERROR ([21208], Administrador, TOTVS) 04/11/2016 08:23:24
Protheus Work area table full (Max= 1024) on __EXECSQL(APLIB300.PRW) 18/08/2016 09:48:55 line : 117

Analise/Solução:

Sobre o Erro: Protheus Work area table full (Max= 1024)

O Microsiga Protheus possui uma limitação de tabelas abertas (default 1024 tabelas), quando alguma rotina ou processo tenta abrir mais de 1024 tabelas por segurança o sistema gera o error.log com a mensagem "Protheus Work area table full (Max= 1024)".

Geralmente este erro ocorre quando a rotina abre tabelas temporárias de forma recursiva (dbUseArea) e não realiza o fechamento das tabelas (dbCloseArea), fazendo com o numero de tabelas abertas ultrapasse o limite causando o problema.

204883

CTBR040

P12.1.7

...