Tempo aproximado para leitura: 00:03:00 min
Ocorrência
Ao tentar emitir o relatório POSIÇÃO DE ESTOQUES ANALÍTICO (MATR260) apresenta o seguinte error.log em tela.
: WARNING - TCSetField - Invalid field len: 21 on { | X | IIF( X[2] <> "C", TCSETFIELD(CALIASSB2, X[1], X[2], X[3], X[4] ), NIL ) }(MATR260.PRX)
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões
Causa
Esse incidente ocorre devido inconsistência nos tamanhos de campos das tabelas de Saldos e Movimentações no ambiente. Geralmente quando tem necessidade de alterar os campos e/ou decimais das tabelas SB2, SB6, SB9, SC2, SD1, SD2, SD3 entre outras que movimentam saldo dos produtos.
Por exemplo: Os campos B2_QFIM e B9_QINI devem ter o mesmo tamanho. Veja abaixo mais detalhadamente.
Solução
- Para solucionar essa ocorrência, realize os seguintes passos:
- 1º - Revise o tamanho dos campos das tabelas SB2 e SB9 se estão incompatíveis, por exemplo B9_QINI comparando com o B2_QFIM. Nesse cenário recomendamos que revise no link abaixo as principais tabelas envolvidas e instruções dos campos que devem ser avaliados para ajustes de tamanhos. O link é uma referência para facilitar a identificação das tabelas que precisa revisar.
- 2º - É extremamente importante efetuar o processo de ajustes dos campos pelo módulo Configurador (SIGACFG), e após alterados e ajustados os campos, antes de emitir o relatório reinstalar todas as STORED PROCEDURES do ambiente.
Saiba Mais:
Clique aqui e veja mais artigos sobre Relatórios no Estoque
SIGAEST -Quais impactos da alteração de tamanho ou decimais em campos do Módulo Estoque/Custos?
0 Comentários