Onde ficam as informações de log de rotinas do Protheus (Tabela CV8)

Alguma vez você já precisou conferir se o Recálculo do Custo Médio foi executado? Conheça a tabela de logs padrão do Protheus.

No Protheus existe uma tabela de logs de processamentos, que guarda informações de rotinas como por exemplo: MATA330 (Recálculo do Custo Médio), MATA215 (Refaz Acumulados), FINA150 (Arquivo de Cobranças), Efetivação de Lançamentos (CTBA350), etc.

Porém, algumas vezes ficamos na dúvida, principalmente quando acontece alguma falha, por exemplo, problema na internet, até que ponto será que o sistema fez as tratativas?

Pois bem, para consultarmos, a tabela em questão é a CV8, sendo que o registro nela é gerado através da função ProcLogAtu / GravaCV8. Nessa tabela tem informações da rotina, usuário, data, hora, detalhes, etc.

Para termos uma noção, abaixo segue uma query desenvolvida para verificar o andamento do Custo Médio:

SELECT 
	CV8_IDMOV AS ID,
	CV8_PROC AS ROTINA,
	CV8_USER AS USUARIO,
	CV8_DATA AS DATA,
	CV8_HORA AS HORA,
	CV8_MSG AS MENSAGEM,
	ISNULL(CAST(CAST(CV8_DET AS VARBINARY(MAX)) AS VARCHAR(MAX)),'') AS DETALHES
FROM 
	CV8010 CV8 WITH (NOLOCK)
WHERE 
	CV8_FILIAL = '01'
	AND CV8_DATA = '20201108'
	AND CV8_PROC = 'MATA330'
	AND CV8.D_E_L_E_T_ = ' '
ORDER BY
	CV8_IDMOV,
	CV8_PROC,
	CV8_DATA,
	CV8_HORA

Abaixo um print do resultado da query acima:

Listagem de logs

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. Julio Rocha disse:

    O que significa os status no CV8_INFO?

    • Boa tarde Julio.
      Pesquisei aqui em antigas apostilas, e encontrei essa referência ao CV8_INFO:
      1 = Inicio do Processamento
      2 = Fim do Processamento
      3 = Houve Alerta
      4 = Erro no Processamento
      5 = Cancelado pelo Usuário
      6 = Houve Mensagem

      Espero ter ajudado.
      Abraços.

Deixe uma resposta