Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice RM - BI - Estrutura Pai e Filho no Gerador de Saídas


time.png Tempo aproximado para leitura: 00:02:30 min

Dúvida
Como criar um layout com relacionamento entre duas tabelas com estrutura Pai/Filho?

Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as Versões
 
Solução
1. Para realizar a criação, acesse Gestão | Ferramentas de Análise | Gerador de Saídas, indique um filtro para abrir a visão de Layouts, clique em + e inclua o Nome e a Categoria do Layout;



2. Após, na visão dê duplo clique no Layout e inclua o contexto desejado. Para isto, acesse Adicionar Contexto | Conjunto de Dados;



2.1. Dê duplo clique no contexto criado e após no espaço em branco clique com o botão direito do mouse e adicione o contexto desejado;



Em nosso exemplo criamos um novo contexto conjunto de dados utilizando a tabela GCOLIGADA. Foi selecionado os campos CODCOLIGADA, CGC e NOME DA COLIGADA;



2.2. Adicionamos neste contexto alguns dados da tabela GFILIAL, para criar um relacionamento. Para localizar uma tabela, expanda o campo chave da tabela principal, neste exemplo usamos a o campo CODCOLIGADA da GCOLIGADA, e localize a descrição da tabela desejada;



Selecione a tabela desejada e será indicado o Alias. Após Expanda a tabela para indicação dos campos desejados;



Em nosso exemplo, selecionamos os campos Nome fantasia, código da filial e número da inscrição estadual, todos da tabela Filiais (GFILIAL).



O contexto ficará da seguinte forma:



3. Adicione um Registro e inclua os dados da Tabela Master;



3.1. Dê duplo clique no Registro criado e realize a Ligação com o Contexto e vincule também os campos desejados. Para vinculação dos campos é necessário segurar e puxar cada campo para a sua ligação;



4. Para criar a estrutura Pai para Filho, selecione o Registro001 e clique no botão Adicionar Registro;



4.1. Dê duplo clique no novo Registro e para este novo registro insira o Contexto na aba de ligação do registro. Feito isso, insira os campos referente à tabela relacionada, em nosso exemplo a GFILIAL. Para vinculação dos campos é necessário segurar e puxar cada campo para a sua ligação;



Ao gerar o layout dessa maneira, o Registro001 vai ser gerado para enquanto o Registro002 possuir dados.

5. Para que o Registro principal (Registro001) seja gerado apenas uma vez independentemente da quantidade de vezes do Registro Filho (Registro002), selecione um campo do Registro001 para o Modo Chave Primária, conforme abaixo:



Dessa forma, o arquivo será gerado imprimindo o registro Pai apenas uma vez, independentemente da quantidade de registros filhos que houver.

Por meio de consulta SQL o relacionamento deve ser feito através da própria consulta JOIN para conseguir retornar os dados na estrutura desejada. Segue exemplo em anexo neste documento. 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _