Ocorrência
Ao tentar incluir ou alterar um fabricante/fornecedor na rotina Fornecedores (MATA020) informa que o folder não existe do campo A2_COD.
Causa
O campo A2_LOJA refira à pasta:1, mas não existe. on FWFORMFIELD:PREPAREFIELDS(FWFORMFIELD.PRW) 05/03/2020 22:36:10 line : 408

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – Easy Import Control – Todas versões
Solução
A tabela SX3 faz parte do dicionário de dados e é responsável pela estrutura e ordenação dos campos de uma tabela.
Com isto, ao acessarmos a SX3 da tabela SA2 campo A2_LOJA e observarmos o campo X3_FOLDER, o mesmo possui conteúdo 3. isto refere-se a pasta onde o campo será alocado para apresentação ao usuário em tela, ou seja, no cenário abaixo está sendo informado na SX3 a pasta 1 que refere-se a aba Cadastrais para o campo A2_LOJA, mas esta pasta não existe pois não está sendo informada na tabela SXA que é responsável pela ordenação das pastas.
Isto ocorre devido a falta de atualização do dicionário de dados do cliente e execução do UPDDISTR.
SX3 do Campo filtrado na Tabela SA2:
![]()
Segue SXA filtrado na Tabela SA2:

Ao acessar o cadastro de Fornecedores:
- O erro informa que não existe a pasta 1 referente ao campo A2_LOJA, pois no X3_FOLDER foi informado que este campo se refere a pasta 1 mas se observarmos na tabela SXA que controla as pastas das rotinas do sistema, que só existem 8, sendo que o correto seria 9 pastas e a pasta "Cadastrais" onde fica o campo A2_LOJA não esta criado no ambiente do cliente.
Para corrigir:
- Faça um backup da SXA e filtre a SA2 ao encontrar registros delete.
-Inclua um novo registro via APSDU com a descrição Cadastrais conforme print:

Após a inclusão deste novo registro é só acessar a rotina de fornecedores que o erro não será mais exibido.
0 Comentários