Identificador de Regra

VEN-120CNFEC02

Módulo: VEN - Vendas.

Finalidade: Este identifcador tem por objetivo disponibilizar um ponto de regra após o fechamento do pedido, após o COMMIT executado no banco de dados. Dessa forma, esse identificador garante que qualquer código que for executado por meio da regra associada a ele não bloqueie uma transação, o que em muitos casos acarretaria em travamentos ou deadlocks para outros pontos do sistema além das rotinas de pedido.

Características: Todos os campos de sistema, bem como os campos de usuário da tabela de pedido (E120PED) estão disponíveis, sem retorno de valores. Deve-se acessar os campos segundo o modelo TABELA.NOME_DO_CAMPO.

Tela: Pedido

Transação: Não se aplica.

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSOrigem ALFA De acordo com a origem da operação executada, pode receber os valores:
PED: a origem da operação é Pedido.
N
VSEstado ALFA De acordo com a origem da operação executada, pode receber os valores:
  • INICIALIZANDO: a operação é inicialização;
  • INSERINDO: a operação é inserção;
  • ALTERANDO: a operação é alteração;
  • EXCLUINDO: a operação é exclusão;
  • FECHANDO: a operação é fechamento.
N
VSTelaOrigem ALFA

Define qual tela ou web service está sendo utilizado no sistema. A variável é inicializada de acordo com a interface (tela ou web service) que está sendo executada no sistema.

N
VSInteracao ALFA De acordo com a possibilidade de interação da rotina que está sendo executada no sistema com o usuário, pode receber os valores:
AUTOMÁTICO: não existe/não pode haver interação com o usuário;
INTERATIVO: existe/pode haver interação com o usuário.
N
VSModificado ALFA De acordo com a origem da operação executada, pode receber os valores: SIM: está modificando e NÃO: não está modificando. N
VSBloIte NÚMERO Variável que indica ao sistema se o processo deve ser cancelado: valor 1 o processo é cancelado e valor 0 o processo é continuado.
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ê?