Tempo aproximado para leitura: 00:02:45 min
Dúvida
O que fazer quando atinge o limite de campos na rotina CADASTRO DE PRODUTOS (MATA010) e precisamos incluir novos campos customizados?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões
Solução
No padrão para o Cadastro de Produtos temos duas alternativas, vamos destacar abaixo:
- 1 - Conforme documentação do framework o número máximo de campos que podem ser criados em uma tabela é de 350. Essa é uma limitação estrutural do Protheus para garantia do funcionamento e compatibilidade com os bancos de dados homologados.
Caso seja necessário a utilização de um número maior de campos, é recomendável o uso de tabelas auxiliares. As tabelas auxiliares criadas por usuário devem possuir tratamento para ser consultada / alimentada via pontos de entrada contidos na rotina em questão, para desta forma, servir como auxiliar no tratamento da regra desejada.
Importante: Toda criação e manutenção de tabelas deve ser realizada exclusivamente pelas ferramentas disponibilizadas no módulo Configurador, bem como, toda manipulação de dados nas tabelas, exclusivamente via processamento. Não se recomenda quaisquer procedimentos diretamente no banco de dados.
No caso de criação de novos campos por parte da TOTVS, os mesmos serão adicionados na tabela através do UPDDISTR, podendo assim ultrapassar o limite de 350, tornando a tabela indisponível para criação de novos campos customizados.
- 2 - É possível utilizar também a tabela SB5 da rotina de Complemento de Produtos (MATA180) para inclusão de novos campos conforme necessidade específica, uma dica, utilizar em conjunto com o parâmetro MV_CADPROD informando a tabela SB5 para que o Cadastro de Complemento seja exibido no Cadastro do produto, facilitando assim a visualização dos campos desejados.
Saiba Mais:
SIGAEST - MATA010 - Quais são os Pontos de Entrada da rotina de Cadastro de Produtos?
Clique aqui e veja mais artigos sobre CADASTROS E CONFIGURAÇÕES GERAIS no Estoque
SIGAEST - Utilidade e configuração do parâmetro MV_CADPROD
0 Comentários