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" +
É 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.