iSeries 400 - QUERY
© Luis Panao 2004
iSeries 400 - QUERY
O que é o Query / 400?
•O Query 400 é uma funcionalidade do iSeries de apoio e suporte à decisão, iste é, possibilita a recolha de informações das bases de dados do sistema, quer por uma leitura directa, quer por cruzamento com outras bases de dados a ela relacionadas, num máximo de 32.
•Não é uma linguagem de programação, pelo que a sua utilização não põe nunca em risco a integridade dos dados
•Para além da visualização em ecran, também possibilita a produção de relatórios impressos ou ficheiros em disco, disponíveis para serem exportados para folhas de cálculo de Excel.
© Luis Panao 2004
iSeries 400 - QUERY
© Luis Panao 2004
O Query é …
Um programa interactivo com ecrans de pedido
Um programa temporário ou permanente
Um programa executado interactivamente ou por lotes
Não utiliza nenhuma linguagem de programação
Não altera a informação das bases de dados
• Os resultados são produzidos para ecran, relatório impresso ou ficheiro, que pode ser exportado para o Excel ou ser reutilizado em consultas posteriores
iSeries 400 - QUERY
© Luis Panao 2004
INICIAR O QUERY/400Através da linha de commandosComandos :
• WRKQRY (Menu Trabalhar com Consultas)
• STRQRY (Menu Query)
• GO QUERY (Menu Query)
iSeries 400 - QUERY
© Luis Panao 2004
MENU DO QUERY
iSeries 400 - QUERY
© Luis Panao 2004
PRINCIPAIS FUNÇÕES DO QUERY/400
• Criar uma consulta• Especificar selecções de ficheiros• Definir campos de resultados• Seleccionar e sequênciar campos• Seleccionar registos• Seleccionar campos de ordenação• Seleccionar sequência de ordenação• Especificar formatação de colunas de relatório• Seleccionar funções de resumo de relatório• Definir quebras de relatório• Seleccionar tipo e forma de output• Especificar opções de processamento
iSeries 400 - QUERY
© Luis Panao 2004
OPÇÕES DE TRABALHO
• 1 = Criar• 2 = Alterar• 3 = Copiar• 4 = Eliminar• 5 = Visualizar• 6 = Imprimir definição• 8 = Executar por lotes• 9 = Executar
iSeries 400 - QUERY
© Luis Panao 2004
Criar / Alterar
Preencher :
• 1 = Criar 2 = Alterar
• Nome da Consulta
• Biblioteca onde será/está gravada a consulta :
iSeries 400 - QUERY
© Luis Panao 2004
Especificar selecções de ficheiros
Seleccionar um ficheiro único
iSeries 400 - QUERY
© Luis Panao 2004
ESPECIFICAR SELECÇÕES DE FICHEIROS
Seleccionar ficheiros múltiplos (F9) Inserir o nome de cada um dos ficheiros a utilizar na consulta
iSeries 400 - QUERY
© Luis Panao 2004
ESPECIFICAR SELECÇÕES DE FICHEIROS
Junção de ficheiros
• Registos concordantes• Registos concordantes com ficheiro primário• Registos não concordantes com ficheiro primário
Seleccionar os campos e critérios de junção
iSeries 400 - QUERY
© Luis Panao 2004
Definir campos de resultados
Operadores :
• Operações aritméticas (+ ; - ; * ; /)
• Subcadeias de caracteres (SUBSTR)
• Concatenar informação (||)
• Conversão de dados (CHAR; DIGITS; VALUE)
• Valores de Sistema (DATE; TIME ; CURRENT)
iSeries 400 - QUERY
© Luis Panao 2004
SELECCIONAR E SEQUENCIAR CAMPOS
Identificar os campos e a sequencia em que deverão ser apresentados
iSeries 400 - QUERY
© Luis Panao 2004
SELECCIONAR REGISTOS
A selecção pode ser efectuada por :
• Testes de comparação (EQ ; NE ; LE ; GE ; LT ; GT)
• Definição de limites (RANGE)
• Lista de valores (LIST/NLIST)
• Partes de literal (LIKE/NLIKE)
iSeries 400 - QUERY
© Luis Panao 2004
SELECCIONAR CAMPOS DE ORDENAÇÃO
• Máximo 32 campos de ordenação• Prioridade de ordenação• Ascendente• Descendente
iSeries 400 - QUERY
© Luis Panao 2004
FORMATAÇÃO DE COLUNAS DE RELATÓRIO
A cada coluna de relatório poderá ser atribuída uma formatação especifica, como:• Espacejamento entre as colunas de relatório• Titulo de cada coluna• Comprimento e casas decimais• Edição de campos numéricos (pontuação, símbolo monetário, etc.)
Esta formatação aplica-se apenas para consultas em ecranou relatórios impressos
iSeries 400 - QUERY
© Luis Panao 2004
FORMATAÇÃO DE COLUNAS DE RELATÓRIO
Presentação da consulta após formatação de colunas
iSeries 400 - QUERY
© Luis Panao 2004
FUNÇÕES DE RESUMO DE RELATÓRIO
Tipos de funções de resumo :• Total de coluna (1)• Média de coluna (2)• Valor Mínimo (3)• Valor Máximo (4)• Contagem de linhas (5)
Apresentação após definições de resumo de relatório
iSeries 400 - QUERY
© Luis Panao 2004
DEFINIR QUEBRAS DE RELATÓRIO
Terá de definir como devem aparecer as quebras de página (ecrans seguintes)
iSeries 400 - QUERY
© Luis Panao 2004
DEFINIR QUEBRAS DE RELATÓRIO
iSeries 400 - QUERY
© Luis Panao 2004
TIPO E FORMA DE OUTPUT
Tipo de outputÉcranImpressoraFicheiro de base de dados
Forma de outputDetalhadoResumido
TranslineaçãoLargura da translineaçãoRegisto numa página
iSeries 400 - QUERY
© Luis Panao 2004
TIPO E FORMA DE OUTPUT• Ecran
Apresentação
iSeries 400 - QUERY
© Luis Panao 2004
TIPO E FORMA DE OUTPUT• Impressora
iSeries 400 - QUERY
© Luis Panao 2004
TIPO E FORMA DE OUTPUT• Impressora
Definir dados página introdutória e cabeçalhos do output impresso
iSeries 400 - QUERY
© Luis Panao 2004
TIPO E FORMA DE OUTPUT• Ficheiro de Base de Dados
• Indicar o nome do ficheiro• Biblioteca• Forma de gravação (opção 2 recomendada)• Texto descritivo do conteúdo do ficheiroFicheiro produzido
iSeries 400 - QUERY
© Luis Panao 2004
SAIR DA CONSULTA
Ao sair da consulta, para que a possamos reutilizar, mudando ou não os críterios de execução :• Cálculos• Campos utiliuzados• Selecções de dados• Ordenação• Funções de Resumo• Formatação de Colunas• Tipo de output a prduzir (ecran, relatório ou ficheiro)
Teremos de proceder à sua salvaguarda• Nome da consulta• Biblioteca (a nossa biblioteca de trabalho)• Texto explicativo das funções e objectivos da consulta
Top Related