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.

Este artigo ajudou você?