01. DADOS GERAIS
| Produto: | TOTVS Backoffice |
|---|---|
| Linha de Produto: | Linha Datasul |
| Segmento: | Backoffice |
| Módulo: | TOTVS Backoffice (Linha Datasul) - Estoque (MCE) |
| Função: | CE0220 - Transações Diversas CE0205 - Requisição Estoque CE0206 - Transferência entre depósitos (entre outros que geram movimento de estoque) |
| País: | Brasil |
| Ticket: | 12577202 |
| Requisito/Story/Issue : | DMANESTOQ-12177 |
02. SITUAÇÃO/REQUISITO
Ajustar, no dicionário de dados, os campos que armazenam o número da transação dos movimentos de estoque para suportar valor maior que 2.147.483.647, pois algumas empresas já estão próximas a esse número e que é o limite do tipo Integer, fazendo com que não seja mais possível gerar novos movimentos de estoque.
03. SOLUÇÃO
Para realizar a correção será necessário alterar todos os campos de todas as tabelas do sistema que armazenam o número da transação. Além da tabela movto-estoq, diversas outras tabelas também armazenam o número da transação conforme lista abaixo.
A alteração consiste em mudar o tipo de dado da tabela de Integer para INT64, sendo que esse último é suportado pela arquitetura de 64 bits, o que dá uma margem infinitamente maior.
Atenção: Os programas específicos que fazem menção aos campos abaixo precisam ser ajustados. Em alguns casos será necessário somente recompilação, em outros, alteração para o tipo INT64 em variáveis internas dos específicos.
Lista com <banco.tabela.campo> afetados:
- mgmov.movto-estoq.nr-trans
- mgmov.ext-movto-estoq.nr-transacao
- mgmov.rat-movto-estoq-un.nr-trans
- mgmov.rat-movto-estoq-un.num-livre-1
- mgmov.rat-movto-estoq-un.num-livre-2
- mgmov.movto-moed-func.nr-trans
- mgmov.fda-lote-histor.nr-trans
- mgmov.movto-desmont.nr-trans
- mgmov.movto-ggf.num-id-movto-ggf
- mgmov.movto-reclassif-item.num-trans-orig
- mgmov.movto-reclassif-item.num-trans-dest
- mgmov.req-altern.nr-trans
- mgfro.mab-item-abastec.nr-trans
- mgfro.mab-item-lubrific.nr-trans
- mgfro.mmv-movto-mater.nr-trans
- mgfro.mpn-movto-pneu.nr-trans
04. ASSUNTOS RELACIONADOS
- Transações_Diversas_Estoque_-_CE0220
- Transferências_Depósitos_-_CE0206
- Requisição_de_Materiais_-_CE0205
- Cálculo_do_Preço_Médio_-_CE0401
- CEAPI001k