Identificador de Regra

GER-000EXCLG01

Módulo: GER - Gerais

Finalidade: Permitir filtrar os registros que serão excluídos na rotina de expurgo da tabela Cadastros - Log Genérico (E000LOG). Este identificador será executado na tela Consulta de Log (F000LOG) e também através do Processo automático 154. Em ambos os casos, somente a variável GERAFiltroPersonalizado retorna valor; as demais variáveis são utilizadas apenas para realizar filtros adicionais. Na execução do identificador via tela Consulta de Log (F000LOG), serão carregados nas variáveis os valores definidos nos filtros da tela, como, por exemplo, o Período, que será carregado nas variáveis GERDDataInicial e GERDDataFinal. Quando executado pelo Processo automático 154, as variáveis serão carregadas com os parâmetros definidos no processo automático; por exemplo, as variáveis GERDDataInicial e GERDDataFinal serão preenchidas com os valores de DataInicial e DataFinal. Desta forma, podem-se realizar filtros adicionais no processo, conforme o exemplo de regra.

Características: Não se aplica.

Transação: Não se aplica.

Regra:


Definir Alfa GERAFiltroPersonalizado;
GERAFiltroPersonalizado = "NOMTAB IN ('E095FOR', 'E085CLI')";

Definir Alfa GERAFiltroPersonalizado;
Definir Data GERDDataInicial;
Definir Data GERDDataFinal;
Definir Alfa aNomTab;Definir Cursor CUR_E000LOG;

CUR_E000LOG.Sql "SELECT NOMTAB FROM E000LOG \
WHERE CHATAB = 'AltFreCpr' \
AND DATGER >= :GERDDataInicial \
AND DATGER <= :GERDDataFinal";
CUR_E000LOG.AbrirCursor();
Se (CUR_E000LOG.Achou)
Inicio
aNomTab = CUR_E000LOG.NomTab;
GERAFiltroPersonalizado = "NOMTAB IN (' " + aNomTab + "', 'E085CLI')";
Fim;
Senao
GERAFiltroPersonalizado = "NOMTAB IN ('E085CLI')";
CUR_E000LOG.FecharCursor();

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
GERATabela ALFA Tabela N
GERATela ALFA Tela N
GERAChaveTabela ALFA Chave Tabela N
GERDDataInicial DATA Data Inicial N
GERDDataFinal DATA Data Final N
GERAEventoLog ALFA Evento de Log (Inclusão, Alteração, Exclusão) N
GERAAbrangenciaUsuario ALFA Usuários responsável pela alteração N
GERADescricaoLog ALFA Descrição do LOG N
GERAFiltroPersonalizado ALFA Filtro Personalizado S

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?