Perguntas Foreign key

Mais
10 anos 6 meses atrás #17541 por danielpbianchi
Foreign key foi criado por danielpbianchi
Boa tarde.
Hoje eu trabalho com os módulos RM, e estou me aventurando no Protheus.
E nessa fase de adaptação surgiu uma dúvida: O que tenho que fazer para que existam foreign keys na minha base de dados?

Notei que não há nenhum tipo de relacionamento.


Obrigado,

Daniel Bianchi

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 6 meses atrás #17542 por kanaamlrr
Respondido por kanaamlrr no tópico Foreign key
Boa tarde Daniel,
Realmente não existe um relacionamento explicito dentro das tabelas do banco de dados, porém você consegue ver o relacionamento dentro do arquivo SX9.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 6 meses atrás #17543 por danielpbianchi
Respondido por danielpbianchi no tópico Foreign key
Romero, obrigado por responder, mas ainda tenho algumas dúvidas se vc puder responder.

Não tenho essa tabela na minha base de dados tenho apenas as SX2990 e SX5990.
Você sabe como podemos criar a SX9990?

Obrigado mais uma vez;

Daniel Bianchi

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 6 meses atrás #17544 por kanaamlrr
Respondido por kanaamlrr no tópico Foreign key
Daniel,
Não conheço a estrutura do RM, então não sei se ele trabalha com dicionários de dados, porém no protheus, existem os dicionários que não são criados no banco, e sim em arquivos dentro da pasta System da instalação de seu ambiente.
Para abrir esses arquivos pode-se utilizar o sigacfg(configurador) que tem as devidas tratativas e validações ou apsdu onde você abre a tabela "flat" podendo alterar os dados da mesma forma que é feito com o DBX para arquivos .DBF

A extensão desses arquivos de dicionários vai depender da sua instalação, normalmente é utilizado ADS(.dbf) ou cTree(.dtc).

Segue uma breve lista dos dicionários:

SX1 – Perguntas e respostas
SX2 – Mapeamento de arquivos
SX3 – Dicionário de dados
SX4 – Agenda do Schedule de processos
SX5 – Tabelas
SX6 – Parâmetros
SX7 – Gatilhos
SX9 – Relacionamento entre arquivos
SXA – Pastas cadastrais
SXB – Consulta padrão
SXC – Controle de usuários
SXD – Controle de Schedule de processos
SXE – Seqüência de documentos (+1, END)
SXF – Seqüência de documentos (próximo, FIRST)
SXG – Tamanho padrão para campos
SXK – Controle de perguntas (SX1) usuários
SXO – Controle de log’s por tabela
SXP – Controle de log’s por tabela
SIX – Índices dos arquivos (1)
SINDEX – Índices dos arquivos (2)

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 6 meses atrás #17545 por danielpbianchi
Respondido por danielpbianchi no tópico Foreign key
No Rm temos dicionários de dados mais simples. Geralmente quando queremos saber como é um determinado relacionamento, utilizamos o sp_help <tabela>. Na base RM, não temos uma tabela para cada empresa, tem uma com chave primaria dupla (empresa e id).

Consegui só pelo apsdu.
Pelo CFG não apareceu, de uma olhada no print. Tem alguma dica? Dentro do Dicinário, só aparece o grupo de campos.


Esgarçado esse lance de arquivo, no site da totvs tá dizendo que é uma tabela, olha só:
tdn.totvs.com/pages/viewpage.action?pageId=22479673


Muito obrigado,

Daniel Bianchi

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 6 meses atrás #17547 por kanaamlrr
Respondido por kanaamlrr no tópico Foreign key
Desculpe Daniel,
Achei que existisse uma opção de menu que abrisse essa tabela, porém não existe no configurador, apenas no apsdu.

Eu particularmente nunca precisei utilizar essa tabela, o relacionamento sempre foi meio que "na mão", conhecendo as tabelas e vendo o que liga com o que.
Se não me engano, na área de downloads temos a lista de todas as tabelas e suas respectivas descrições.

Mas como referência pode ser usada a SX9 pelo apsdu caso exista alguma dúvida.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.101 segundos
Joomla templates by a4joomla