Pular para conteúdo

Busca de tabelas

Dicionário de campos e índices das tabelas do Protheus, pesquisável. Escolha buscar por tabela ou por campo — a segunda responde "em quais tabelas existe o campo D1_COD?". Para agentes, o mesmo dicionário — com os relacionamentos — é servido pelo MCP.

De onde vêm estes dados

Coletados de Terminal de Informação — terminaldeinformacao.com/wp-content/tabelas/ — com pausa educada entre requisições, um pedido por vez. Os dados originais são de domínio público do ERP; a compilação e as descrições são de autoria daquele site, e o crédito é dele. O coletor vive em scripts/tabelas/ deste repositório.

Como funciona

  • Por tabela — busca por código (SD1) ou por nome (clientes). Ordena código exato primeiro, depois prefixo, depois nome; empate resolvido por número de campos.
  • Por campo — lista as tabelas que contêm o campo. Prefixo, não substring: D1_ devolve todos os campos de SD1.
  • O detalhe é carregado sob demanda: a página não existe em Markdown para todas as tabelas, só o JSON é buscado quando você clica. É o que torna viável cobrir milhares de tabelas sem inchar a busca do site.
  • As tabelas mais usadas também têm página própria, indexada pela busca do MkDocs — veja o menu Dicionário de tabelas.

Limites, declarados

Lacuna: os relacionamentos entre tabelas não aparecem nesta busca. O bloco existe na origem e é coletado, mas responde por ~75% do volume: entra no repositório em forma normalizada e é servido só pelo MCP, não pelo site.

Lacuna: a coleta é incremental e pode estar incompleta no momento em que você lê isto. O progresso fica em estado.json no dataset local.