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.jsonno dataset local.