Árvore de páginas

Versões comparadas

Chave

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

...

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

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

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.

TVQTGJ

MATA410

P12107

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.

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

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.