Identificador de Regra

GER-085COBVC01

Módulo: GER - Gerais.

Finalidade: Disponibilizar os campos da tabela de endereços de cobrança de clientes (E085COB) para que sejam controlados pelo usuário na inclusão ou alteração de registros na tela "F085COB".

Características: Todos os campos da tabela "E085COB" são passados para a regra e podem ser acessados como variáveis cujo nome siga o padrão "VS + ". Os campo numéricos serão acessados na regra como tipo "NUMERO" e os caracteres ou alfanuméricos como tipo "ALFA". Ainda é disponibilizada a variável "VSEstado" que indica a ação que o registro está sofrendo, podendo conter os valores: "INSERINDO" ou "ALTERANDO".
Nenhum dos campos retorna valor.

Tela: F085COB

Transação: Não se aplica.

Regra:

Definir Alfa VSEndCob;
Definir Numero VSCepCob;

@ Testa o tamanho do campo endereço @
TamanhoAlfa(VSEndCob, vTam);
se (vTam > 20)
GeraLog("O campo endereço de cobrança não pode ter mais de 20 caracteres!");

@ Testa se o campo CEP está vazio @
se (VSCepCob = 0)
GeraLog("Deve ser informado algo no campo CEP de cobrança!");

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSEstado ALFA Indica a ação que o registro está sofrendo: "INSERINDO" ou "ALTERANDO". N
VS + ALFA Qualquer campo da tabela E085COB (ver observações). 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ê?