Identificador de Regra

EST-207CONSI03

Módulo: EST - Estoques.

Finalidade: Consistências gerais a serem feitas após gerar uma requisição de produto ou serviço, antes da transação no banco de dados efetuar a gravação dos dados (Commit).

Características:

Tela: F207EME | F207RES | F207LOT

Transação: Não se aplica.

Regra:

@Atualiza a observação informada na tela de entrada (EntradaValor) para todas as sequências da requisição.@
Definir Alfa sObs;
Definir Alfa sObsEme;

Definir Cursor Cur_207EME;
nCodEmp = VSCODEMP;
nNumEme = VSNUMEME;


Cur_207Eme.Sql "Select SeqEme,ObsEme From E207Eme +
Where CodEmp = :nCodEmp And NumEme = :nNumEme +
Order By SeqEme Desc";

Cur_207Eme.AbrirCursor();
Se(Cur_207Eme.Achou)
Inicio
sObsEme = Cur_207Eme.ObsEme;
Fim;
Cur_207Eme.FecharCursor();

Se(sObsEme = " ")
Inicio
EntradaValor("OBSERVAÇÃO","OBSERVAÇÃO!",5,"A[20]"," ",1,sObs,VValorNum,VTipSai);
ExecSql"Update E207EME Set ObsEme=:sObs Where CodEmp=:nCodEmp And NumEme=:nNumEme";
Fim;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da Empresa N
VSNumEme NÚMERO Número da Solicitação N
VSSeqEme NÚMERO Sequência da Solicitação N
VSUsuEme ALFA Usuário da Solicitação N
VSDatEme ALFA Data de Emissão N
VSFilEme NÚMERO Filial da Solicitação N
VSCodTns ALFA Código da Transação N
VSCodPro ALFA Código do Produto N
VSCodDer ALFA Código da Derivação N
VSCodFam ALFA Código da Família N
VSCplPro ALFA Complemento do Produto N
VSUniMed ALFA Unidade de Medida N
VSCodAge ALFA Código do Agrupamento de Estoque N
VSCodAgc ALFA Código do Agrupamento de Compra N
VSQtdEme NÚMERO Quantidade Solicitada N
VSDatPrv DATA Data de Previsão de Entrega N
VSCtaRed NÚMERO Conta Reduzida N
VSCtaFin NÚMERO Conta Financeira N
VSUsuApr NÚMERO Usuário da Aprovação N
VSDatApr DATA Data de Aprovação N
VSQtdApr NÚMERO Quantidade Aprovada N
VSUsuAtd NÚMERO Usuário Atendimento N
VSDatAtd DATA Data Atendimento N
VSQtdAtd NÚMERO Quantidade Atendida N
VSQtdCpr NÚMERO Quantidade a ser comprada N
VSQtdCan NÚMERO Quantidade Cancelada N
VSCodDep ALFA Código do Depósito N
VSNumCot NÚMERO Número da Cotação N
VSUsuSol NÚMERO Usuário Solicitante N
VSUsuRes NÚMERO Usuário Responsável N
VSCcuRes ALFA Centro de Custo N
VSUsuRec NÚMERO Usuário Recebedor N
VSObsEme ALFA Observação N
VSSitEme ALFA Situação da Solicitação N
VSProSer ALFA Identificar se é Produto ou Serviço N
VSCodBem ALFA Código do bem N
VSCodCli ALFA Código do Cliente N
EstNNumDoc NÚMERO Número do documento da requisição N
VSCodSer ALFA Código do serviço 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ê?