Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

Identificador de Regra

EST-000SEVMV01

Módulo: EST - Estoques.

Finalidade: Este identificador de regras tem por finalidade fazer com que o sistema utilize "Sequences" do Oracle para incrementar a seqüência dos movimentos de estoques.

Caso o identificador esteja ativo, sempre que for gerado um movimento de estoques proveniente de qualquer módulo, o sistema irá verificar se já existe uma "Sequence" para a empresa, depósito e data do movimento. Caso não exista, uma "Sequence" será criada e utilizada para sugerir as próximas seqüências de movimentos para o depósito na mesma data. Isto foi implementado para que o sistema não trave a tabela de movimentos de estoques sempre que um novo movimento for gerado.

Com este recurso é possível que ocorram "furos" de numerações de sequências entre movimentos de um mesmo produto, haja visto que o produto não faz parte da chave de incremento através das "Sequence".

Características: Quem utilizar este recurso para diminuir a concorrência da tabela de movimentos e melhorar o desempenho do sistema como um todo, deverão executar pelo menos uma vez por semana o "script" abaixo que apagará as "Sequences" já utilizadas:

DECLARE NOMSEQ VARCHAR2(30);
CMDSQL VARCHAR2(500);

CURSOR EXCLUISEQUENCE IS
SELECT SEQUENCE_NAME FROM USER_SEQUENCES WHERE SEQUENCE_NAME LIKE 'SEQ_MVP%';

BEGIN
OPEN EXCLUISEQUENCE;
LOOP
FETCH EXCLUISEQUENCE INTO NOMSEQ;
EXIT WHEN EXCLUISEQUENCE%NOTFOUND;
CMDSQL := 'DROP SEQUENCE ' || NOMSEQ;
EXECUTE IMMEDIATE CMDSQL;
END LOOP;
CLOSE EXCLUISEQUENCE;
END;


Obs: Este script pode ser programado para ser executado através do agendador

Tela: Movimentos de estoques

Transação: Não se aplica.

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ê?