Linha de Produto:Datasul
Segmento:Manufatura
Módulo:Estoque
Função:CE0104A - Manutenção Moedas Alternativas Estoque
Situação/Requisito:Ao tentar eliminar uma ou mais moedas alternativas em base que possua muitos registros, ocorre o erro -L, informando que a transação excedeu o número máximo de blocos permitidos.
Solução/Implementação:

Foi inserida nova opção chamada Eliminação em Blocos. Que estará disponível na opção Eliminar do programa CE0104A.

Objetivo é evitar o estouro de memória ao executar a eliminação de valores em moedas alternativas, pois são processados muitos registros dentro de uma transação, isso faz com que ocorra o erro –L.

Características:

  1. Ao marcar a opção Eliminação em Blocos, o sistema permitirá eliminar a moeda alternativa somente nas tabelas de cadastros e saldos iniciais, e posteriormente dos registros de movimentos (movto-estoq, movto-ggf, movto-mat, etc).
  2. Será obrigatório executar na seguinte sequência: Cadastros ==> Movimentos. O próprio sistema estará encarregado de fazer esse controle
  3. Após a “limpeza” dos cadastros, poderão ser feitos movimentos no sistema normalmente. Sendo que essas novas movimentações já entenderão que não existe mais a(s) moeda(s) alternativa(s) eliminada(s).
  4. Porém, não será permitido implantar outra moeda alternativa no lugar daquela que foi eliminada, antes que o respectivo bloco de movimentos esteja totalmente “limpo”.
  5. Não haverá mais controle de transação para o bloco de movimentos. Caso ocorra algum erro no meio do processo, o sistema vai ter uma parte dos movimentos processados e outra parte ainda não. Nesse caso basta executa novamente o CE0104A, que o restante dos movimentos será processado. Somente após o processamento completo é que o sistema irá liberar para implantar nova moeda.
Tickets relacionados:1950349 
Requisito:DMANESTOQ-1562
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))