Identificador de Regra

GER-001TNSAF01

Módulo: GER - Gerais.

Finalidade: Disponibilizar a execução de regras definidas pelo usuário depois de incluir, alterar ou excluir um registro referente aos Dados Gerais da transação.

Telas: F001CTC, F001DTE, F001TCM, F001TCP, F001TCX, F001TES, F001TPA, F001TPJ, F001TPM, F001TPR, F001TRE, F001TVE e F001DUP.

Nota

Para as telas F001TVE e F001TCP, o identificador de regra só tem funcionalidade referente aos campos da guia Dados Gerais, pois os campos das demais guias são gravados em tabelas específicas, conforme a transação que está sendo inserida, alterada ou excluída (transação de vendas ou transação de compras). Desta forma, para as demais guias das telas F001TVE e F001TCP deve ser utilizado a funcionalidade de Regras por evento disponível ao clicar com o botão direito do mouse, onde poderá ser adicionado uma regra, conforme o evento que esta sendo executado na tela (Antes de Inserir, Após Inserir, Antes de Alterar, Após Alterar, Antes de Excluir, Após Excluir, Ao abrir a tela e Ao sair da tela).

Transação: Não se aplica.

Regra:

Definir Alfa VSCodOpe;
Definir Numero VSCodEmp;
Definir Alfa VSCodTns;

Definir Alfa vCodEmp;
Definir Alfa vMsg;
IntParaAlfa(VSCodEmp, vCodEmp);

se (VSCodOpe = "I")
vMsg = "Transação " + VSCodTns + " criada para a empresa " + vCodEmp + "!";
senao
se (VSCodOpe = "A")
vMsg = "Transação " + VSCodTns + " alterada na empresa " + vCodEmp + "!";
senao
se (VSCodOpe = "E")
vMsg = "Transação " + VSCodTns + " excluída da empresa " + vCodEmp + "!";
vMsg = vMsg + "[&Ok]";

Mensagem(Retorna, vMsg);

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodOpe ALFA Código da operação: I = Inserção; A = Alteração; E = Exclusão N
GerACodOpe ALFA Código da operação: I = Inserção; A = Alteração; E = Exclusão. Variável disponibilizada a partir das versões 5.8.11.146 e 5.10.1.60 para tratar uma questão de compatibilidade em relação a mesma variável de outro identificador. N
VSCodEmp NÚMERO Código da empresa (chave da transação) N
VSCodTns ALFA Código da transação (chave da transação) 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.

Este artigo ajudou você?