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:
|
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. Exemplo
F120GPD: tela de entrada de pedidos agrupado (F120GPD); PED: tela de duplicação de pedidos (F120DPE); PED: web service de pedidos (com.senior.g5.co.mcm.ven.pedidos, porta Gravar Pedidos). |
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. Exemplo
Observação: Quando não puder existir interação com o usuário, a variável irá receber AUTOMÁTICO. Nesses casos, não é recomendado que a regra utilize mensagens que aguardem o retorno do usuário. Mensagens de erro podem ser utilizadas na regra. |
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.