Por: Cesar Teixeira de Oliveira

A tela de pesquisa (independentemente do módulo Windows) acessa todos os dados de uma determinada tabela e acessa por meio dos campos da tela[1]
do sistema.

O método de acesso da tela de
pesquisa indica quais registros serão pesquisados ​​e exibidos no
banco.

Para melhor entendimento, ao acessar
a tela do sistema, será exibida a identificação da tabela que contém os dados
da tela (no canto inferior direito), conforme mostrado a seguir.

O sistema utiliza o seguinte
padrão:

F + NOME_DA_TABELA, por exemplo,
FR008EVC.

  •        Obs.: O “F” é de Formulário (ou Frame), como queira.

 

 

Localizar

Esta guia permite usar a tabela
exibida na tela de pesquisa para aplicar alguns filtros padrões aos registros
de pesquisa. Ela também pode configurar os campos de classificação e a ordem de
exibição dos campos.

No canto inferior esquerdo, um
campo com “Nome de pesquisa” aparecerá.

Os nomes de pesquisa geralmente
usam o seguinte padrão: “CODIGODATABELA” + “_” + “01” ou “02”
+ “ – “ Nome da Tabela
, como no exemplo a seguir, R008EVC_01 –
Eventos
.

Para alterar o campo para filtro,
você deve clicar no cabeçalho da coluna.

Clicando na coluna do campo que for
usado, a classificação será em ordem crescente e, no segundo clique, será em
ordem decrescente.

importante »

Observação:

Não clique duas vezes, pois isso trará o primeiro registro da tabela
para a tela que abriu a tela de pesquisa. Aguarde a reorganização dos dados
na tela de pesquisa e clique novamente.

Campo:

  • Lista todos os campos disponíveis para pesquisa.    
  • Se clicar na coluna o sistema irá automaticamente alterar esse
    campo.

Opções para pesquisa:     

  • Procura incremental: Digitando cada caractere, todos os
    dados da pesquisa serão varridos e a tela de pesquisa é posicionada no primeiro
    registro que combine com o que foi informado até o momento, lembrando que irá
    buscar o primeiro caractere do registro.

  • Ignorar diferenças maiúsc./minúsc: Ignora diferenças entre
    caracteres maiúsculos e minúsculos. Caso o banco já esteja configurado para
    funcionar dessa maneira, essa opção estará desabilitada.

  • Palavra inteira: Procura um registro que combine
    exatamente com o que foi informado no campo Valor.

  • Ordenar automático: Como é possível estar com um campo
    ordenado e utilizar outro para pesquisa, se esse assinalamento estiver marcado,
    ao efetuar a pesquisa a tela de pesquisa irá automaticamente ordenar pelo campo
    informado em Campo e só então a pesquisa será efetuada.

Valor: Recebe o valor que
será utilizado para efetuar a pesquisa.

Pesquisar: Executa a
pesquisa de acordo com o valor informado e posiciona o cursor na grade de
dados. O cursor também pode ser movido para a grade utilizando o atalho Alt +
Q.

Mostrar detalhes do registro
(algumas telas):
Essa opção pode ser encontrada em algumas telas de
pesquisa de registro. Ao marcá-la e selecionar algum item da lista, serão
exibidas informações detalhadas do registro.

OK: Grava todas as
alterações efetuadas na tela de pesquisa e traz o registro em que a tela de
pesquisa está posicionada para a tela de onde a pesquisa foi acionada.

Cancelar: Não irá trazer o
registro selecionado para a tela onde a tela de pesquisa foi acionada, mas irá
salvar todas as alterações. Para não salvar as alterações, na guia “Salvar”
utilize a opção “Não salvar”.

Configurar: Abre a tela
Configuração de Pesquisa.

Alterar a ordem dos campos: Para
mudar a ordem dos campos é necessário clicar sobre o título da coluna (e
segurar)
, arrastando a coluna para outra posição e, então, soltar o
botão do mouse. Uma barra, indicando a posição em que a coluna ficará, irá
aparecer.

Fica assim:

A pesquisa pode ser feita de duas
maneiras diferentes, lembrando que a tela de pesquisa irá trazer os registros
referentes à tabela principal da tela ativa.

Utilizando um módulo do sistema
Gestão de Pessoas, como Administração de Pessoal, por exemplo, ao entrar na
tela Histórico de Afastamentos, existe um campo chamado Colaborador.

Conforme figura abaixo, esse
campo possui dois botões.

O primeiro botão é chamado de B1
().
Ao clicar nele, a tela de pesquisa abrirá, trazendo os registros da tela Histórico
de Afastamentos (Data do Afastamento, Situação, que são os campos da tabela
R038AFA, tabela do Histórico de Afastamentos do sistema Gestão de Pessoas);

Se o campo possuir um botão Busca
(Lupa), a tela de pesquisa irá trazer os registros referentes ao campo do
qual foi chamada a tela de pesquisa.

Utilizando o exemplo do campo “Colaborador”
da tela Histórico de Afastamentos, se o usuário clicar no botão Busca em vez de
clicar no botão B1, a tela de pesquisa abrirá, trazendo os dados da tabela de colaboradores
(R034FUN), ou seja, para você selecionar o colaborador que deseja pesquisar
(tendo ou não afastamentos).

Como existe uma ligação entre as
tabelas de Histórico de Afastamentos e de Colaboradores, um campo que exista em
ambas as tabelas permite a abertura da tela de pesquisa de ambas as tabelas.

Vamos dar um exemplo para ficar
claro:

No campo “Tipo Colaborador”, ao
clicar no botão Busca o sistema irá mostrar as opções disponíveis, que são:

Agora, se clicar no botão B1, o sistema irá mostrar todos os
registros já inseridos nessa tabela.

Resumindo:

Busca os registros JÁ EXISTENTES

Lupa

Busca opções para assinalamentos

Filtro Simples

A guia “Filtro Simples”
possibilita aplicar filtros nos registros exibidos na tela de pesquisa, por
meio das condições pré-definidas.

Campo para Filtro: Seleciona
o campo em que será aplicada a condição do filtro, ou clique na coluna que
deseja filtrar e o campo será alterado automaticamente.

Condição: Seleciona a
forma em que o filtro será aplicado no campo. Esse campo varia de acordo com o
tipo do campo selecionado.

Grupo de Condições para campos
Alfanuméricos ou Texto:

A condição se aplica ao tipo de
dado, conforme explicado a seguir:

  • Igual: O conteúdo do campo valor tem que ser igual ao
    registro. Se for aplicado filtro com o valor “ANA”, apenas serão exibidos os
    registros iguais a “ANA”;
  • Diferente: O conteúdo do campo valor tem que ser diferente
    ao registro. Se for aplicado filtro com o valor “ANA”, apenas serão exibidos os
    registros diferentes de “ANA”, por exemplo CARLOS, EDUARDO, JOSÉ, etc.;
  • Contendo: (O mais usado) O conteúdo do campo valor deve
    existir dentro do registro, sendo uma palavra inteira ou parte dela. Caso o
    conteúdo seja duas ou mais palavras, elas deverão estar na mesma ordem que
    foram informadas.

o   Caso seja
aplicado filtro com o valor “OLIVEIRA”, apenas serão exibidos os registros que
contenham “OLIVEIRA” em qualquer lugar do texto.

o   Por exemplo, “José
de OLIVEIRA”; “OLIVEIRA Filho”; “Alberto OLIVEIRA Junior”.

  • Iniciando: O conteúdo do campo valor deve ser o início do
    registro. Se for aplicado filtro com o valor “JOC”, apenas serão exibidos os
    registros que começam com “JOC”, por exemplo, “JOCILENE”; “JOCELIA”; etc.;
  • Terminando: O conteúdo do campo valor deve ser o final do
    registro. Se for aplicado o filtro com o valor “SON”, apenas serão exibidos os
    registros que terminam com “SON”, por exemplo, “EMERSON”; “JEFFERSON”; “CLEVERSON”;
    etc.;
  • Não Contendo: Situação contrária à condição “Contendo”, ou
    seja, o conteúdo do campo valor não pode existir dentro do registro, seguindo
    as mesmas regras descritas na condição Contendo.

Grupo de Condições para campos
Numéricos, Data ou Hora:

  • Igual: O conteúdo do campo valor deve ser igual ao registro.
    Se for aplicado filtro com o valor 123, apenas serão exibidos os registros
    iguais a 123, por exemplo, 123;
  • Diferente: O conteúdo do campo valor deve ser diferente ao
    registro. Se for aplicado filtro com o valor 123, apenas serão exibidos os
    registros diferentes de 123, por exemplo, 123456, 789, 444;
  • Maior: O conteúdo do campo valor deve ser maior do que o
    registro. Se for aplicado filtro com o valor 123, apenas serão exibidos os
    registros maiores que 123, por exemplo, 124, 123456, 444;
  • Menor: O conteúdo do campo valor deve ser menor do que o
    registro. Se for aplicado filtro com o valor 123, apenas serão exibidos os
    registros menores que 123, por exemplo, 122, 90, 49;
  • Maior ou igual: O conteúdo do campo valor deve ser maior
    ou igual ao registro. Se for aplicado filtro com o valor 123, apenas serão
    exibidos os registros maiores ou iguais a 123, por exemplo, 123, 1234, 124,
    444;
  • Menor ou igual: O conteúdo do campo valor deve ser menor
    ou igual ao registro. Se for aplicado filtro com o valor 123, apenas serão
    exibidos os registros menores ou iguais a 123, por exemplo, 123, 122, 55.

importante »

Exemplo:

Para obter a lista de colaboradores que foram admitidos depois de
01/01/2018, abra a tela de pesquisa da tela Cadastro de colaborares a partir
do campo Admissão.

Acesse a guia Filtro Simples, selecione o campo desejado (nesse caso
Data de Admissão), a condição Maior ou igual, para saber todos os
colaboradores contratados depois de 01/01/2018 (com essa condição se o
colaborador foi contratado dia 01/01/2018 também será exibido), informar no
campo Valor a data 01/01/2018 e depois marcar a opção Aplicar Filtro. Assim,
serão exibidos todos os colaboradores admitidos depois de 01/01/2018.

 

  • Valor: Contém o valor que será aplicado no filtro. Depois
    de inserido o valor é necessário clicar no botão “Adicionar”.

Filtrar
em:
Essa opção não é apresentada em todas as telas, o sistema define
quais telas terão essa opção. Ela permite que o usuário selecione se o filtro
será aplicado na Estação (todos os dados virão para a máquina do usuário e
depois serão filtrados) ou no Servidor (os dados são filtrados no servidor e ao
usuário só chegam os dados que passaram pelo filtro). Não importando a opção, o
resultado sempre será o mesmo. A diferença se encontra no tempo gasto para
aplicar o filtro, pois na maioria das vezes aplicar um filtro no servidor é bem
mais rápido. Por outro lado, se muitos usuários realizarem essa operação, pode
vir a sobrecarregar o servidor.

  • Ignorar diferenças maiúsc./minúsc.: Apenas para campos
    alfanuméricos, ignora as diferenças entre caracteres maiúsculos e minúsculos.
  • Adicionar: O filtro informado é aplicado. Caso já exista
    um, a nova condição informada será adicionada ao filtro já aplicado, que poderá
    ser visualizado em Filtro Corrente.

Exemplo:

Limpar: Limpa totalmente o
filtro informado.

importante »

Dica:

Utilize Alt + I para que as condições do filtro sejam aplicadas.
Assim, quando for adicionada, a nova condição será relacionada com o filtro
anterior. Visualize as condições em Filtro Corrente. Para que as condições
dos filtros sejam removidas, utilize Alt + P.

Filtro Avançado

Por meio da guia “Filtro Avançado”,
é possível gerar filtros utilizando SQL Senior 2, permitindo o uso de suas
funções.

A principal diferença entre
Filtro Simples e Filtro Avançado é que, enquanto o Filtro Simples permite que
apenas um campo seja filtrado por vez, o Filtro Avançado permite que vários
campos sejam filtrados, ou que condições diferentes sejam aplicadas no mesmo
campo.

Clicando no botão “Alterar
Filtro”:

Abrirá essa tela:

  • Guia Campo: Nessa guia estão listados todos os campos da
    tabela. O nome exibido é o nome do campo na tabela juntamente com a descrição.
    Com um duplo clique em qualquer valor exibido nessa lista, o mesmo será
    adicionado nas condições (será adicionado apenas o campo, sem condição nem
    valor) para que o usuário digite a condição e valor para filtro.

 

  • Guia Campo + Valor: Nessa guia são montadas as expressões.

 

  • Campo: Exibe a lista dos campos com a respectiva
    descrição.

 

  • Operador: Condição que será utilizada para filtro. Para
    mais informações, consulte Filtro Simples

 

  • Valor: Contém o valor que será utilizado para efetuar o
    filtro.

 

  • Adicionar: Monta a expressão que será efetivamente
    utilizada como filtro.

Vamos exemplificar:

  • Considerando que precisamos de uma pesquisa com todos os
    colaboradores da empresa, com exceção dos Demitidos
  • Sabemos que os Demitidos contêm a situação registrada no seu
    histórico, como 7 – Demitidos, certo?
  • Então, podemos pedir para que o sistema faça esse filtro para nós
    da seguinte forma:

o   Situação de
Afastamento DIFERENTE de 7 – Demitidos

  • Só que não podemos escrever dessa forma porque o sistema não vai entender.
    Para facilitar, existe o botão “Alterar filtro” que auxilia em dar o comando
    corretamente.

Veja por exemplo na Ficha Básica
de Colaboradores è Pesquisa è Aba Filtro Avançado è Botão “Alterar Filtro”:

Ao clicar em “Aplicar Filtro” será apresentado na
Grid de resultados de pesquisa todos os colaboradores que não estão desligados
da empresa.

importante »

Caso fosse desejado saber todos os colaboradores admitidos depois de
01/01/1999 OU que tenham menos de 25 anos (nascidos após 1978, considerando o
ano 2003), seria utilizada a condição OR que é adicionada ao pressionar o
botão OU na tela de filtro avançado.

Agora na guia Campo + Valor,
selecione o campo TIPSEX – Sexo, com a condição Igual e informe o valor M (sexo
masculino), em seguida adicione a condição com o botão adicionar. Com a adição
das duas condições, o filtro resultará em:

(DATADM
>= Day(1999,01,01)) AND (TIPSEX = ‘M’).

Confirmando a operação (botão
OK), toda a expressão será adicionada na guia de Filtro Avançado. Ao marcar a
opção Aplicar Filtro, o filtro passa a valer e somente os colaboradores
admitidos após 01/01/1999 e que são do sexo masculino serão exibidos na tela de
pesquisa.

Exportação

Permite aplicar filtros (Simples
ou Avançados), ou utilizar todos os registros exibidos na tela de pesquisa, na
exportação direta para Excel, como um relatório simples. A exportação pode ser
feita para dois tipos de arquivos reconhecidos pelo Excel, XLS e XLSX.

Para exportar, na guia Exportação
selecione umas das opções:

  • Truncar campos em 255 caracteres: Selecionando esta opção,
    se o relatório possui um campo texto, somente a primeira linha do campo será
    exportada para o Excel;
  • Exportar campos em múltiplas linhas: Selecionando esta
    opção, se o relatório possui um campo texto, todas as linhas do campo serão
    exportadas para o Excel, onde cada linha do campo ficará em uma linha do Excel.

Em seguida, clique no botão Excel
e na opção Salvar Como, depois selecione o formato desejado:

 

  • Arquivo XLS: Formato XLS para versões do Excel anteriores a 2007;
  • Arquivo XLSX: Formato XLSX para o Excel 2007 e versões
    posteriores.

Por fim, informe o local e nome do arquivo que será gerado.

Dica de “Ouro”

Você pode criar uma pesquisa com
apenas os campos que desejar.

Vamos utilizar como exemplo a
Ficha Básica (mas é possível utilizar qualquer uma).

Ao clicar para abrir a tela de
Pesquisa, clique no botão “Configurar”

Abrirá essa tela contendo três colunas:

Interface gráfica do usuário, Aplicativo Descrição gerada automaticamente

  • Campos Disponíveis: Esses são os campos que constam na tabela,
    mas não estão ainda na tela de pesquisa;
  • Campos Selecionados: Esses campos já estão na tela de pesquisa;
  • Campos Ordenados: Caso queira, pode ordenar por exemplo por Nome
    e Admissão;

Perceba que existem botões com Setas nas duas direções,
sendo possível migrar entre as colunas.

Dessa forma poderá configurar a tela de pesquisa com os
campos que deseja e exportar para uma planilha.

 ou

Transporta
apenas um campo selecionado para a direção que deseja;

 ou

Transporta todos
os campos de uma coluna para outra.

Como exemplo, vamos criar uma pesquisa com os seguintes
campos:

  • Cadastro (Matrícula)
  • Nome
  • Admissão
  • Tipo Admissão + Descrição
  • Situação + Descrição

Fica assim:

Agora é só exportar para uma
planilha e o sistema irá levar tanto os dados quanto os rótulos das colunas.

Salvar

A guia “Salvar” na tela Pesquisa
indica de que maneira as configurações da tela serão salvas.

Salvar Como:

  • Individual: Salva a configuração da pesquisa atual apenas
    para o usuário corrente;
  • Todos: Torna a configuração de pesquisa atual a
    configuração de todos os usuários. A configuração salva previamente para cada
    usuário será apagada e a configuração atual será aplicada para todos;
  • Padrão: Salva a configuração de pesquisa atual, tornando
    esta a configuração padrão. Não altera as configurações já salvas
    individualmente para cada usuário. Caso algum usuário não tenha configuração
    individual, ao entrar na tela de pesquisa, a configuração padrão será assumida.
    A diferença para a opção de salvar para todos é que a configuração padrão não
    apaga as configurações individuais;
  • Não salvar: Se não salvar a configuração atual, assim que
    a tela de pesquisa for fechada, a configuração será perdida.
  • Salvar por tela de origem: Salva a configuração somente na
    tela a partir de qual Tela de Pesquisa foi aberta. Por exemplo, se o usuário
    abre a tela de pesquisa a partir da tela Cidades, e altera a configuração da
    tela, marca o assinalamento Salvar por tela de origem e sai da tela, quando o
    usuário abrir a tela de pesquisa a partir do campo Cidade na hora de cadastrar
    uma Filial a configuração da tela Pesquisa não terá as alterações efetuadas na
    tela Cidades, apesar de ser a mesma pesquisa.
  • Restaurar padrão do sistema: Ao clicar neste botão, as
    configurações da tela de pesquisa serão excluídas, respeitando os itens “Salvar
    como” e Salvar por tela de origem. Ao excluir as configurações, a tela de
    pesquisa irá assumir as configurações originais do sistema, como se elas nunca
    tivessem sido alteradas.

 

Informações

A guia Informações na tela
Pesquisa, exibe o filtro aplicado no momento, a ordenação configurada no Banco
de Dados, e a ordenação do campo utilizado para pesquisa.

  • Filtro: Indica qual a expressão de filtro aplicado no
    momento. Se não houver filtro aplicado, a descrição fica vazia.
  • Ordenação de Banco: Método de ordenação configurado no
    banco. Mais informações podem ser encontradas em Linguagem para Ordenação.
  • Ordenação: Exibe o campo que está sendo utilizado para
    pesquisa e qual ordenação está sendo utilizada:

o   {ASC}:
Ordenação ascendente;

o   {DESC}:
Ordenação Descendente.

importante »

Quando o campo sendo utilizado para ordenação não possui índice, será
exibida uma mensagem alertando.

 


[1]
Os campos apresentados na tela de pesquisa vão depender de qual tela você está
acessando. Por exemplo, se está na tela de Cadastro de Eventos, você não terá
disponíveis os dados dos colaboradores.

Esperamos que essas dicas ajudem você a tirar o máximo proveito do recurso de pesquisa do HCM Senior!