Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

Log de Análise

1) Contextualização

Abaixo segue a lista de Operações efetuadas na Análise que a rotina possibilita mapear:

Em qual versão o recurso está disponível?

O recurso sofreu diversas correções e melhorias em versões próximas às versões 5.10.3.124 e 5.10.4.70. Por esse motivo, a recomendação da Senior é que o recurso seja utilizado com o sistema atualizado, ou seja, com alguma das versões descritas, ou versões posteriores.

É importante estar com o sistema atualizado para que o log contemple todas as interfaces (telas, web service, processos automáticos) e também para que a higienização da tabela de log ocorra corretamente, evitando lentidão na geração da análise de embarque.

Além disso, nas versões mencionadas anteriormente, o sistema foi alterado para utilizar tabelas nativas (E135LOP - Análise de Embarque) para a geração dos logs, e não mais tabelas de usuário, o que facilita muito a adesão e implementação do recurso de logs nos clientes.

Para conhecimento

SELECT VLRCMP

FROM E000PXF

WHERE CODEMP = 0

AND CODFIL = 0

AND CODUSU = 0

AND IDFFRM = '$PARAMETROS_GLOBAIS_SAPIENS$'

AND CMPFRM = 'GerLogAne'

2) Novas necessidades e/ou sugestões

3) Clientes que já utilizavam o recurso

4) Erros durante o uso do recurso

“A estrutura da tabela USU_T135ANELOG, necessária para o log de operações da Análise não está coerente. Pode-se desabilitar o log por meio do parâmetro ‘GerLogAne’ na tela F000PGS”.

4.1) Como desabilitar o recurso de log em emergências

UPDATE E000PXF

SET VLRCMP = 'N'

WHERE CODEMP = 0

AND CODFIL = 0

AND CODUSU = 0

AND IDFFRM = '$PARAMETROS_GLOBAIS_SAPIENS$'

AND CMPFRM = 'GerLogAne'

5) Habilitando o recurso

Importante

6) Configurando o sistema

6.1) Acessar a tela Manutenção dos parâmetros globais do sistema (F000PGS) e atribuir “S - Sim” ao parâmetro global GerLogAne:

Importante

6.2) Acessar a tela Parâmetros da Filial para Vendas (F070FVE) e inserir/alterar o parâmetro dinâmico ANALISEEMBARQUE.LOG.OPERACOES:

6.3) Na tela Configuração de parâmetros dinâmicos (F000PPD) configurar as operações que podem efetuar log:

6.4) Operações Disponíveis:

Indica que o sistema deve logar toda inclusão dos Dados Gerias das Análises.

Indica que o sistema deve logar toda alteração realizada nos Dados Gerias da Análise.

Indica que o sistema deve logar os pontos de depuração existentes na Análise.

Indica que o sistema deve logar toda exclusão de Análise.

Indica que o sistema deve logar todo fechamento de Análise.

Indica que o sistema deve logar toda emissão de Documentos Eletrônicos de Análise.

Indica que o sistema deve logar todas as Operações Eletrônicas executadas nas Análises.

Indica que o sistema pode invocar o identificador de regras VEN-135LOGAE01 a cada geração de log que for efetuada;

Indica que o sistema deve logar todo cancelamento de Análise.

Indica que o sistema deve logar toda reabilitação de Análise.

Identificador de regras VEN135LOGAE01

A rotina de log de operações da Análise disponibiliza um ponto de regra para ser utilizado da forma como for necessário. Para que o identificador execute é necessário que exista a opção “R” cadastrada no parâmetro dinâmico ANALISEEMBARQUE.LOG.OPERACOES da filial da empresa que estiver gerando o documento. Em 99,99% dos casos a empresa/filial do documento é também a empresa/filial logada.

Importante

Não recomenda-se executar consistências por meio do identificador.

Para conhecimento

SELECT CODREG, SITREG

FROM E098REG

WHERE MODSIS = 'VEN'

AND IDEREG = 'VEN-135LOGAE01'

AND SITREG = 'A';

7.1) Como desabilitar o Identificador de Regras em emergências.

UPDATE e098reg

SET SITREG = 'I'

WHERE CODEMP = Informe o Código da Empresa aqui.

AND MODSIS = 'VEN'

AND IDEREG = '135LOGAE01'

7.2) Variáveis disponíveis no identificador

Nome: VLOP_ADescricaoLog
Descrição: Descrição Sobre o Log.
Retorna Valor: Não;
Tipo: Alfa;

Nome: VLOP_NCodEmp
Descrição: Código da empresa logada no ERP
Retorna Valor: Não
Tipo: Numero

Nome: VLOP_NCodFil;
Descrição: Código da filial logada no ERP;
Retorna Valor: Não;
Tipo: Numero.

Nome: VLOP_NUsuario;
Descrição: Código do usuário logado no ERP;
Retorna Valor: Não;
Tipo: Numero.

Nome: VLOP_AUsuario_ERP;
Descrição: Nome do usuário logado no ERP;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_AOrigem;
Descrição: Origem da execução;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_AOrdemOperacao
Descrição: Ordem de Execução da Operação.
Valores Possíveis: Antes, Durante, Depois, Nenhuma;
Retorna Valor: Não;
Tipo: Alfa;

Nome: VLOP_AOperacao;
Descrição: Operação executada;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_AObservacao;
Descrição: Observação da operação;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_NRotina;
Descrição: Número da rotina em execução (Processo Automático);
Retorna Valor: Não;
Tipo: Numero.

Nome: VLOP_AWebservice;
Descrição: Web service em execução;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_NTransacoes;
Descrição: Transações em aberto;
Retorna Valor: Não;
Tipo: Numero.

Nome: VLOP_NConexao;
Descrição: Código da conexão;
Tipo: Numero;
Retorna Valor: Não.

Nome: VLOP_AComputador;
Descrição: Nome do computador;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_AUsuario_SO;
Descrição: Usuário do sistema operacional;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_APermiteExecutar
Descrição: Variável que permite retornar valor ao sistema informando se Permite ou não gerar o Log para o documento atual.
Valores possíveis: “S” ou “N”;
Valor Padrão: “S”;
Retorna Valor: Sim;
Tipo: Alfa;

Nome: VLOP_AObservacaoDep;
Descrição: Observação de Depuração;
Também pode ser utilizada quando o Log for gerado através das Funções de Programadores em LSP;
Retorna Valor: Não;
Tipo: Alfa.

Nome: VLOP_ARegra;
Descrição: Variável de retorno do identificador de regras;
Essa é a única variável do Identificador de Regras que permite o retorno de valor.
O valor informado nessa variável será gravado no campo USU_REGRA da tabela USU_T135ANELOG.
A quantidade máxima de caracteres suportada pelo campo é 999.
Retorna Valor: Sim;
Tipo: Alfa.

Nome: VLOP_Ane_NEmpAne;
Descrição: Código da empresa da análise;
Tipo: Numero;
Retorna Valor: Não;

Nome: VLOP_Ane_NFilAne;
Descrição: Código da filial da análise;
Tipo: Numero;
Retorna Valor: Não;

Nome: VLOP_Ane_ASNumAne;
Descrição: Número da análise;
Tipo: Numero;
Retorna Valor: Não.

Nome: VLOP_Ane_AAbrPfa;
Descrição: Abrangência de análises;
Tipo: Alfa;
Retorna Valor: Não

7.3) Variáveis devolvidas pelo identificador

7.4) Exemplo de regra para o identificador

Definir Numero VLOP_NCodEmp;

Definir Numero VLOP_NCodFil;

Definir Numero VLOP_NUsuario;

Definir Alfa VLOP_AUsuario_ERP;

Definir Alfa VLOP_AOrigem;

Definir Alfa VLOP_AOperacao;

Definir Alfa VLOP_AObservacao;

Definir Numero VLOP_NRotina;

Definir Alfa VLOP_AWebservice;

Definir Numero VLOP_NTransacoes;

Definir Numero VLOP_NConexao;

Definir Alfa VLOP_AComputador;

Definir Alfa VLOP_AUsuario_SO;

Definir Alfa VLOP_ARegra;

Definir Numero VLOP_Ane_NEmpAne;

Definir Numero VLOP_Ane_NFilAne;

Definir Numero VLOP_Ane_ANumAne;

Definir Alfa VLOP_Ane_AAbrPfa;

Definir Alfa VAEmpAne;

IntParaAlfa(VLOP_Ane_NEmpAne, VAEmpAne);

Definir Alfa VAFilAne;

IntParaAlfa(VLOP_Ane_NFilAne, VAFilAne);

Definir Alfa VAMensagem;

VAMensagem = "Empresa: " + VAEmpAne + " Filial: " + VAFilAne +

" Numero/s: " + VLOP_Ane_ANumAne + " Pré-faturas:" + VLOP_Ane_AAbrPfa;

VLOP_ARegra = VAMensagem;

x = y;

8) Limpeza periódica de registros da tabela de log

8.1) Configuração da Limpeza de Registros da tabela de Log

Importante

8.2) A limpeza pode gerar lentidão?

9) Telas e Rotinas abrangentes

F135AEA;
F135APF;
F135APM;
F135CCA;
F135CFE;
F135ECA;
F135FCP;
F135FEM;
F135FET;
F135MPF;
F135RCA;
Processo Automático 145 - Geração de Pré-Faturas;
Web Services.

Como utilizar o log em rotinas com identificadores de regras e/ou regras LSP usando a função Gerar_Log_Analise

Para registrar logs em rotinas que utilizam identificadores de regras ou regras LSP, utilize a função de programador Gerar_Log_Analise. Essa função permite que o usuário registre manualmente informações relevantes durante a execução da regra associada, focando especialmente em análises realizadas durante o processamento.

Principais pontos:

Referência:

Para mais detalhes sobre a função, consulte a documentação correspondente.

Exemplo de uso:

Abaixo está um exemplo de regra que utiliza a função de programador para geração de log de análise:

Gerar_Log_Analise(1, 1, 2025, "1001,1002,1003", ”Execução do Fechamento da Analise”,"F135ANE", "A", "Log gerado via regra de validação VEN-135LOGAN01");

Este artigo ajudou você?