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!
Artigos relacionados