Identificador de Regra
VEN-160INCVS01
Módulo: VEN - Vendas.
Finalidade: Esse identificador de regra é executado antes de dar o commit no banco de dados, dessa forma pode ser feita consistências com os valores informados para o serviço, onde também pode ser alterado o valor dos campos de usuário.
Características: Para alterar o valor dos campos de usuário é simples.
Para o exemplo vamos imaginar que para a tabela E160CVS foi criado o campo de usuário
USU_EXEMPLO do tipo string
Para definir valor para o campo de usuário basta fazer da seguinte maneira
E160CVS.USU_EXEMPLO = "Valor do usuário".
Vai ser definido para o campo USU_EXEMPLO o valor "Valor do usuário" e isso é valido tanto para inserção como para alteração.
Importante
Caso seja necessário realizar consistências para itens de produto, pode-se utilizar o Identificador de Regras VEN-160INCVP01.
Tela: F160NOV
Transação: Não se aplica.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSOrigem | ALFA | Origem de onde foi executada a regra. | N |
VSEstado | ALFA | Define qual estado do identificador pode ser "INSERINDO" ou "ALTERANDO" | N |
VSTelaOrigem | ALFA | Define tela de origem onde o identificador foi chamado. | N |
VSInteracao | ALFA | Indica o tipo de interação com o usuário na execução da rotina. Assume os valores AUTOMATICO (sem interação) ou INTERATIVO (com interação) | N |
Observação
A variável VSTelaOrigem sempre terá valor igual a "CTR" quando a execução estiver acontecendo por meio do web service Com.senior.g5.co.mcm.ven.contratovenda.
A variável VSInteracao sempre terá valor igual a "AUTOMATICO" quando a execução estiver acontecendo por meio do web service Com.senior.g5.co.mcm.ven.contratovenda.
A variável VSOrigem sempre terá valor igual a "CTR" quando a execução estiver acontecendo tanto pela tela quanto pelo web service Com.senior.g5.co.mcm.ven.contratovenda.
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.