Identificador de Regra

GER-073CADAS01

Módulo: GER - Gerais.

Finalidade: Disponibilizar os campos da tabela de transportadoras (E073TRA) para que sejam controlados pelo usuário estabelecendo a obrigatoriedade via regra.

Características: Para a regra são passados todos os campos da tabela "E073TRA" a partir de variáveis que seguem a nomenclatura "VS" + (Ex.: para o campo "SitTra" a variável se chama "VSSitTra"). A tipagem das variáveis é análoga a dos campos na tabela.

É disponibilizada a variável "VSEstado" que indica a operação sendo realizada e pode assumir os seguintes valores:
a) "INSERINDO": indica que o registro está sendo inserido;
b) "ALTERANDO": indica que o registro está sendo alterado;
c) "EXCLUINDO": indica que o registro está sendo excluído;

Nenhum dos campos retorna valor.

Tela: F073TRA

Transação: Não se aplica.

Regra:

Definir Alfa VSEstado;
Definir Numero VSCodTra;
Definir Alfa VSNomTra;
Definir Alfa VSSitTra;
Definir Alfa VSPlaVei;

Definir Alfa ENTER;
CaracterParaAlfa(10, ENTER);

Definir Alfa vCodTraStr;
Definir Alfa vMsg;
IntParaAlfa(VSCodTra, vCodTraStr);

se (VSEstado = "INSERINDO")
vMsg = "Inserindo transportadora " + vCodTraStr + "!";
senao
se (VSEstado = "ALTERANDO")
vMsg = "Alterando transportadora " + vCodTraStr + "!";
senao
se (VSEstado = "EXCLUINDO")
vMsg = "Excluindo transportadora " + vCodTraStr + "!";

vMsg = vMsg + ENTER + "Valores:" + ENTER;
vMsg = vMsg + "NomTra: " + VSNomTra + ENTER;
vMsg = vMsg + "SitTra: " + VSSitTra + ENTER;
vMsg = vMsg + "PlaVei: " + VSPlaVei + ENTER;

vMsg = vMsg + "[&Ok]";

Mensagem(Retorna, vMsg);

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSEstado ALFA Indicativo da operação sendo realizada ("INSERINDO", "ALTERANDO" ou "EXCLUINDO") 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ê?