GT - Criação de Relatórios na Tela Export

Na tela "Processo/Processo/Análise de processo", na aba "Export", existe a possibilidade da geração arquivos no formato "CSV" através da criação de um SELECT.

Esta tela observa a origem dos dados no comando SQL e obrigatoriamente o FROM do select tem que usar apenas visões que iniciam com "A" ou com "VGT".

Caso exista alguma tabela ou visão diferente desta regra, a tela irá identificar e listará uma mensagem de "ERRO" indicando que o objeto deve ser VIEW que iniciam a descrição do nome com "A" ou "VGT", conforme podemos observar no exemplo abaixo:


Tela Com o SQL criado


Podemos observar na figura acima que após o "FROM" do select, existem os objetos "VGT_PESSOA", "GT_GRADE_HORA" e "GT_GRADE_HORA_PESSOA".

Para auxiliar o entendimento do SELECT acima, extraímos os dados da tela e informamos abaixo;


select pes.matricula ||';'|| pes.nome_completo ||';'|| grd.cod_grade_hora ||';'|| grd.descricao_grade_hora linha

from       vgt_pessoa pes,

              gt_grade_hora grd,

              gt_grade_hora_pessoa gpes

where pes.id_pessoa = gpes.id_pessoa

and gpes.id_grade_hora = grd.id_grade_hora


Observe que em vermelho temos os objetos que serão usados para extrair as informações da base de dados. Neste exemplo temos a visão "VGT_PESSOA" e duas tabelas "GT_GRADE_HORA" e "GT_GRADE_HORA_PESSOA";


O sistema analisará os objetos que estão sendo utilizados no SELECT, e verificará se as visões ou objetos estão seguindo a regra de iniciar com "A" ou "VGT". Como no nosso exemplo existem objetos diferentes de "views", que neste caso são "Tabelas" - "GT_GRADE_HORA" e  "GT_GRADE_HORA_PESSOA", a tela exibirá uma mensagem de erro, conforme exemplo abaixo:



Os campos Código e Descrição serão de livre escolha e serão utilizados para identificar o relatório criado.

Os campos Matrícula, De:, Até:, são campos que serão definidos dentro do select como filtros de seleção, sendo;


Matrícula = pmatricula

De: = pdatainicio

Até: = pdatafim


O campo de digitação da consulta SQL deverá ser preenchido de acordo com as especificações informadas anteriormente.

Este campo verificará as permissões do usuário, limitando os dados de acordo com a liberação de acesso definida previamente.

Somente o usuário RHSOFT_ADM poderá criar novos relatórios para evitarmos consultas equivocadas e informações imprecisas, entretanto, caso seja necessária a atuação nesta tela por um usuário diferente, é preciso liberar o acesso através da tela Segurança\Usuários\Usuário Configuração, aba Acesso marcando a opção “Permitir gerar SQL?”.


Aconselhamos sempre que as criações de novos relatórios sejam realizados através de serviços de consultoria da TIDEXA que detêm o conhecimento das visões e tabelas do RHSOFT!


Esta tela exige um conhecimento das visões e tabelas do sistema RHSOFT e o desenvolvimento dos relatórios devem ser realizados com critério.



Artigos relacionados