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.
English
Español
English
Español


