Árvore de páginas

X3_USADO com dicionário no banco

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAEST - Estoque e Custos

Função:

MATA241 - Movimentos Internos Mod 2

Situação:

A inclusão da movimentação interna modelo 2 (MATA241) está gerando error.log. A situação ocorre somente para produtos com controle de localização e quando o dicionário de dados está no banco. Os caracteres utilizados para marcar o campo como 'usado', está fora do padrão do SX3 para ambientes configurados com dicionário no banco de dados. Executando o debug do fonte MATA241 de 07/10/2016 linha 2295, a variável nPosLotCTL retorna 0.

Solução:

A rotina Movimentos Internos Mod 2 (MATA241), tem a função ajustasx3, que muda o x3_usado para X3_USADO := '€€€€€€€€€€€€€€ '.

Acontece que o cliente está com o dicionário em banco, e no padrão está como: 'x x xx  x  x    x       x      xx       x   x  xxxxx    x       x       x       x       x       x       x       x       '. Isso gera errorlog. 

Foi realizada no sistema a remoção da função AtuSX3 e alterado no dicionário, os campos: D3_LOTECTL, D3_NUMSERI e D3_DTVALID.

Chamados relacionados:

TWM669