...
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 |
---|
default | true |
---|
effectDuration | 0.5 |
---|
id | ProcessoEST1 |
---|
label | ProcessoEST1 |
---|
title | ProcessoEST1 |
---|
effectType | slide |
---|
|
Card |
---|
effectDuration | 0.5 |
---|
id | ConfiguraçãoConfiguraçãoEST |
---|
label | ConfiguraçãoConfiguraçãoEST |
---|
title | ConfiguraçãoConfiguraçãoEST |
---|
effectType | slide |
---|
| Deck of Cards |
---|
effectDuration | 0.5 |
---|
id | FuncionalidadesFuncionalidadesEST |
---|
effectType | slide |
---|
| Card |
---|
default | true |
---|
effectDuration | 0.5 |
---|
id | Ambiente ON-PRIMESE |
---|
label | Ambiente ON-PRIMESE |
---|
title | Ambiente ON-PRIMESE |
---|
effectType | slide |
---|
| - 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. Image 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 | Campo: | Tipo: | Tamanho: | Formato: | Decimal: | Contexto: | Propriedade: | Usado: | Descrição: |
---|
D3Q_FILIAL | C | 8 | 0 | Sim | Filial do Sistema | D3Q_ITEM | C | 4 | @! | 0 | Real | Visual | Sim | Item | D3Q_PROD | C | 30 | @! | 0 | Real | Alterar | Sim | Produto | D3Q_DESCPR | C | 30 | @! | 0 | Visual | Visual | Sim | Descrição | D3Q_UNIEST | C | 2 | @! | 0 | Visual | Visual | Sim | Unidade Estoque | D3Q_UNICOM | C | 2 | @! | 0 | Real | Alterar | Sim | Unidade Comercial | D3Q_FATOR | N | 12 | @E 99,999.999999 | 6 | Real | Alterar | Sim | Fator de Conversão | D3Q_ID | C | 36 | @! | 0 | Real | Alterar | Sim | ID Cadastro | Índices: |
---|
D3Q_FILIAL+D3Q_PROD+D3Q_UNICOM | D3Q_FILIAL+D3Q_ITEM+D3Q_PROD | D3Q_FILIAL+D3Q_ID
Card |
---|
effectDuration | 0.5 |
---|
id | Ambiente CLOUD-TOTVS |
---|
label | Ambiente CLOUD-TOTVS |
---|
title | Ambiente CLOUD-TOTVS |
---|
effectType | slide |
---|
| - Parâmetros utilizados na integração.
Parâmetro | Tipo | Conteúdo | Descrição | Observação |
---|
MV_CSDXML | L | T | Ativa 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)