Árvore de páginas

Versões comparadas

Chave

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

...

https://tdn.totvs.com/display/public/PROT/PEST06012+-+MATA330+-+Como+aumentar+a+quantidade+de+Casas+Decimais+para+os+campos+de+CUSTOS 


Valide se a rotina em questão utiliza THREADS, caso utilize, efetue o teste sem a utilização de threads.

Exemplo: 

-Custo médio > parametro MV_M330THR, deixar como 1.

Esse erro também, normalmente é ocasionado por conta do parâmetro MV_M330JCM está com tipo diferente de C, caso esteja altere para tipo C, após realize um novo teste por gentileza,
PEST038 - MV_M330JCM - Define se utiliza threads no processamento da rotina de Recálculo Custo Médio(MATA330)_BRA

1º Desinstale a procedure da rotina em questão.

...

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Arithmetic overflow error converting float to data type numeric


Para mais inconsistência mapeados do erro da chamada de processo acesse:


2º Valide se a procedure e rotina estão atualizadas.

...

- 3passo Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Procedure Desatualizada e Incompatível, quais as diferenças? É possível utilizar as rotinas? (Processo para REINSTALAR as procedures, sem necessidade de DESINSTALAÇÃO)

...

Efetuar o Backup antes da atualização.
Todos os procedimentos devem ser realizados primeiro em ambiente TESTE atualizado.

04. Procedimentos.

Card
defaulttrue
effectDuration0.5
idProcessoEST1
labelProcessoEST1
titleProcessoEST1
effectTypeslide
Card
effectDuration0.5
idConfiguraçãoConfiguraçãoEST
labelConfiguraçãoConfiguraçãoEST
titleConfiguraçãoConfiguraçãoEST
effectTypeslide
Deck of Cards
effectDuration0.5
idFuncionalidadesFuncionalidadesEST
effectTypeslide
D3Q_FILIAL+D3Q_ID                                                                                                                                               


Card
defaulttrue
effectDuration0.5
idAmbiente ON-PRIMESE
labelAmbiente ON-PRIMESE
titleAmbiente ON-PRIMESE
effectTypeslide

- Sugerimos executar o teste em ambiente de homologação, com NORUN ativado se possivel, e preferencialmente de forma exclusiva para facilitar a coleta dos logs corretos.

- Habilite a chave "TRACESTACK=1" no seu arquivo appserver.ini (clique aqui para mais informações).

- Acessar a aba de mensagens do DBMonitor e clique em limpar, depois em Sim

Image Added


- Efetue a limpeza também do arquivo console.log e dbaccess.log em suas respectivas pastas. (abaixo exemplo de onde os arquivos se encontram no ambiente padrão, validar em seu ambiente)

DBACCESS.LOG

Image Added


CONSOLE.LOG

Image Added


- Em seguida, acesse a rotina que ocorre o Erro na Chamada do Processo, e ative o rastreio do DBMONITOR e execute a mesma até apresentar o erro (aqui vamos demonstrar o recalculo de custo medio)

Abra o Dbmonitor > Clique em Rastrear > Selecione o usuario e Rotina ja abertas, e ficara assim a sua tela.

Image Added


- Após ativar o rastreio, execute a rotina até gerar o erro, salve o Dbtrace e log da aba de mensagens.

erroprocedure.gifImage Added

- Com os dados coletados, anexe e envie para avaliação do time de suporte tecnico, juntamente do inspetor de objetos, da seguinte maneira como exemplo:

Olá Suporte,

Estou enfrentando o Erro na chamada do processo, ao utilizar a rotina (Nome da rotina), e ja segui o procedimento do boletim (Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Erro na chamada do processo em rotinas de Processamento), porém sem sucesso, segue anexos:

-Dbtrace; Dbconsole.log; Console.log; Dbaccess.log; Inspetor de objetos

- E TAMBÉM O ARQUIVO DA PROCEDURE DE SUA BASE DE DADOS, SOLICITAR APOIO AO SEU DBA PARA COLETA DESSE ARQUIVO(CORPO DA PROCEDURE COM ERRO), ABAIXO SEGUE EXEMPLO DE COMO COLETAR NO SQL-MANAGEMENT

Image Added

  • Tabela D3Q
Campo:Tipo:Tamanho:Formato:Decimal:Contexto:Propriedade:Usado:Descrição:
D3Q_FILIALC80SimFilial do Sistema
D3Q_ITEMC4@!0RealVisualSimItem
D3Q_PRODC30@!0RealAlterarSimProduto 
D3Q_DESCPRC30@!0VisualVisualSimDescrição
D3Q_UNIESTC2@!0VisualVisualSimUnidade Estoque
D3Q_UNICOMC2@!0RealAlterarSimUnidade Comercial
D3Q_FATORN12@E 99,999.999999 6RealAlterarSimFator de Conversão
D3Q_ID    C36@!0RealAlterarSimID Cadastro 
Índices:
D3Q_FILIAL+D3Q_PROD+D3Q_UNICOM                                                                                                                                  
D3Q_FILIAL+D3Q_ITEM+D3Q_PROD                                                                                                                                    
  • Parâmetros utilizados na integração.
Card
effectDuration0.5
idAmbiente CLOUD-TOTVS
labelAmbiente CLOUD-TOTVS
titleAmbiente CLOUD-TOTVS
effectTypeslide
ParâmetroTipoConteúdoDescriçãoObservação
MV_CSDXMLLTAtiva a funcionalidade do consolidador XML para que os dados da NF sejam levados ao Sped Atendendo ao SEFAZ de alguns estados.

Parâmetro utilizado neste contexto é referente ao Importador XML pertencente ao módulo de Compras. Para mais informações:

Importador XML - Guia de Referencia (SIGACOM)

...

Olá Suporte,

Estou enfrentando o Erro na chamada do processo, ao utilizar a rotina (Nome da rotina), porém meu ambiente é CLOUD e não tenho acesso aos logs para realização de coleta de dados.

Segue dados do ambiente:


(ATENÇÃO: O suporte só efetuara a avaliação somente em ambiente de Homologação, portanto sugerimos que o cenario esteja apresentado em ambiente de homologação, e caso não esteja, deve-se solicitar a replica do ambiente de produção para o ambiente de homologação, de forma que possamos prosseguir com as analises )

Ambiente teste deve estar configurado em modo EXCLUSIVO.


-Nome do ambiente 

-Arquivo Smartclient.ini do ambiente que esta acessando

-Informar qual a "Comunicacao do cliente" esta usando (ex: TCP)
-ID do ambiente​
-Nome e código da filial que se encontra com o erro​
-nome de usuário e senha adm https://getmypassword.cloudtotvs.com.br/ (sugerimos um usuario para o suporte, informe a senha desse usuario no link, não é para gerar uma senha exemplo de como colocar abaixo, para termos a senha do USUARIO de acesso ao ambiente)


Aviso

Importante: Aqui estão listados alguns exemplos recorrentes, porém, não há como indicar com precisão qual o dado incorreto em sua base, sem a devida análise.

Em alguns casos sera necessário que analise os dados gravados no banco (obs: essa análise de registros no banco não é contemplada pelo atendimento de Suporte técnico na modalidade padrão. Havendo necessidade de análise da base, na falta de uma equipe interna de TI, recomenda-se a solicitação de consultor à seu ESN).


É importante esclarecer que o Suporte Técnico visa análise de possíveis Inconsistências / não conformidades no Produto. Para possíveis inconsistências de dicionário ou de base, o atendimento deve ser avaliado em modo de Consultoria (mais detalhes sobre o escopo de atendimento do Suporte e Consultoria, aqui: Modalidades e Escopo de Atendimento do Suporte Técnico). Após eliminar as principais causas aqui mapeadas, havendo necessidade de acionar o Suporte técnico, envie o parecer de cada etapa abordada neste documento no ticket.


05. ASSUNTOS RELACIONADOS

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Como avaliar o erro Data width error em rotinas de processamento?

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Arithmetic overflow error converting float to data type numeric

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - TOP Error -19 - Invalid parameter type (Erro na chamada de processo)