Identificador de Regra
VEN-135EXCPF01
Módulo: VEN - Vendas.
Finalidade: Este identificador tem por objetivo permitir a execução de uma regra no momento em que o sistema executa a exclusão de pré-faturas. Esta regra deve ser definida pelo usuário.
Tela: Exclusão de Pré-Faturas
Transação: Não se aplica.
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| VenNCodEmp | NÚMERO | Código da Empresa | N |
| VenNCodFil | NÚMERO | Código da Filial | N |
| VenNNumAne | NÚMERO | Número da Análise de Embarque | N |
| VenNNumPfa | NÚMERO | Número da Pré-Fatura | N |
| VenANomFrm | ALFA | Nome da Tela/Rotina que acionou a regra | N |
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.
Observações
Quando o identificador é acionado, os registros da E135PES já foram excluídos, por este motivo não é possível fazer cursor nessa tabela, pois o cursor não encontra mais o registro. Como a execução do identificador está condicionado a uma transação no banco de dados, se por acaso for retornado uma mensagem de "Erro" e o identificador não terminar sua execução, é feito uma reversão (rollback) no banco e o registro da E135PES não é efetivamente excluído.
Antes da execução do identificador, os registros das tabelas E135EPD, E135PES, E135EMB e E135RAT já foram excluídos [sem confirmação (commit) no banco], então não irá retornar mais nada no cursor dessas tabelas.
Após a execução do identificador são excluídos os registros das tabelas E135PLA, E135OBS, E135PAR e E135PFA.
Após a finalização da exclusão dessas tabelas é que o commit é efetivado, e então, os registros são de fato excluídos, desde que, o identificador não tenha retornado nenhuma mensagem de exceção que faça o processo de exclusão ser interrompido.
Desta forma, somente as tabelas E135PLA, E135OBS, E135PAR e E135PFA podem ter os dados retornados pelo cursor quando o identificador é chamado, pois elas ainda não foram excluídas no processamento.
English
Español
English
Español


