Tempo aproximado para leitura: 00:02:07 min
Dúvida
Onde localizo do Dicionário de Dados e o Modelo Entidade Relacional do CorporeRM?
Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões
Solução
O dicionário de dados do CorporeRM está presente na tabela GDIC, onde geralmente a nomenclatura das tabelas é caracterizada como o primeiro prefixo que identifica o módulo, seguido do nome definido ao objeto, normalmente uma menção aos dados que estão sendo gravados.
Exemplo:
SELECT * FROM GDIC WHERE TABELA = 'PFUNC'
A consulta abaixo demonstra as informações dos códigos de cada sistema, onde pode ser identificado a qual módulo pertence uma determinada tabela.
SELECT NOMESISTEMA, CODSISTEMA FROM GSISTEMA
O modelo relacional do RM pode ser localizado na tabela GLINKSREL, através da mesma é possível consultar tabelas e seus respectivos relacionamentos, basta criar uma seleção filtrando a tabela master na coluna MASTERTABLE e a tabela filha na coluna CHILDTABLE, sendo que as colunas MASTERFIELD e CHILDFIELD indicam quais campos estabelecem a ligação entre as tabelas.
Exemplo:
SELECT * FROM GLINKSREL WHERE MASTERTABLE = 'PFUNC' AND CHILDTABLE = 'PPESSOA'
Importante
- A TOTVS não fornece o modelo entidade relacional (diagrama) da Base de Dados CorporeRM.
- Caso necessário, recomendamos que utilize de ferramentas de mercado, que possibilitando extrair tal estrutura. Exemplo: dbdesigner.
0 Comentários