Identificador de Regra
EST-207CONSI05
Módulo: EST - Estoques.
Finalidade: Permite configurar uma regra para desabilitar a manutenção de requisição de materiais, isto é, para impedir a inclusão, alteração e exclusão de requisições de materiais.
Para que o sistema impeça a inserção, alteração ou exclusão de requisições, é necessário configurar e implementar uma regra para este identificador.
Características: F207EME: o Identificador é chamado quando o usuário informa o número e sequência da requisição e tenta entrar em modo de inclusão, alteração ou exclusão; F207LOT: o Identificador é chamado ao informar um novo número da requisição no painel superior, na grade Cadastro ao tentar inserir uma nova linha e ao clicar na coluna Excluir.
Telas:
- F207EME
- F207LOT
Transação: Não se aplica.
Regra:
Exemplo de regra que impede a manutenção de requisições para a empresa 5 e filial 52:
/* parâmetros da regra */
Definir numero EstNCodEmp;
Definir numero EstNCodFil;
Definir alfa EstAPodeLancar;
Definir alfa EstAFiliaisBloquear;
/* Códigos das filiais que irão lançar requisições na G7 */
EstAFiliaisBloquear = "52";
Se (EstNCodEmp = 5)
inicio
@ envolve a string que tem os códigos de filial por "," @
Concatena(",", EstAFiliaisBloquear, ",", EstAFiliaisBloquear);
@ envolve a string que tem a filial que se está tentando lançar requisição, por "," @
Definir Alfa EstACodFil;
IntParaAlfa(EstNCodFil, EstACodFil);
Concatena(",", EstACodFil, ",", EstACodFil);
Definir numero EstNPosicaoFilialBloqueio;
PosicaoAlfa(EstACodFil, EstAFiliaisBloquear, EstNPosicaoFilialBloqueio);
@ se a filial do parâmetro (EstNCodFil) estiver na string EstAFiliaisBloquear, impede edição/inclusão/exclusão @
Se (EstNPosicaoFilialBloqueio >= 1) {
EstAPodeLancar = "N";
} Senao {
EstAPodeLancar = "S";
}
fim;
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| EstNCodEmp | NÚMERO | Código da empresa | N |
| EstNCodFil | NÚMERO | Código da Filial | N |
| EstAPodeLancar | ALFA | Deve conter "N" para impedir a edição de requisições | S |
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.
English
Español
English
Español


