i series 400 query 2014
TRANSCRIPT
iSeries 400 - QUERY
© Luis Panao 2013
iSeries 400QUERY 400
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 2013
iSeries 400 - QUERY
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
© Luis Panao 2013
iSeries 400 - QUERY
INICIAR O QUERY/400Através da linha de commandosComandos :
• WRKQRY (Menu Trabalhar com Consultas)
• STRQRY (Menu Query)
• GO QUERY (Menu Query)
© Luis Panao 2013
iSeries 400 - QUERY
MENU DO QUERY
© Luis Panao 2013
iSeries 400 - QUERY
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
© Luis Panao 2013
iSeries 400 - QUERY
OPÇÕES DE TRABALHO
• 1 = Criar• 2 = Alterar• 3 = Copiar• 4 = Eliminar• 5 = Visualizar• 6 = Imprimir definição• 8 = Executar por lotes• 9 = Executar
© Luis Panao 2013
iSeries 400 - QUERY
Criar / Alterar
Preencher :
• 1 = Criar 2 = Alterar
• Nome da Consulta
• Biblioteca onde será/está gravada a consulta :
© Luis Panao 2013
iSeries 400 - QUERYEspecificar selecções de ficheiros
Seleccionar um ficheiro único
© Luis Panao 2013
iSeries 400 - QUERY
ESPECIFICAR SELECÇÕES DE FICHEIROS
Seleccionar ficheiros múltiplos (F9) Inserir o nome de cada um dos ficheiros a utilizar na consulta
© Luis Panao 2013
iSeries 400 - QUERY
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
© Luis Panao 2013
iSeries 400 - QUERY
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)
© Luis Panao 2013
iSeries 400 - QUERY
SELECCIONAR E SEQUENCIAR CAMPOS
Identificar os campos e a sequencia em que deverão ser apresentados
© Luis Panao 2013
iSeries 400 - QUERY
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)
© Luis Panao 2013
iSeries 400 - QUERY
SELECCIONAR CAMPOS DE ORDENAÇÃO
• Máximo 32 campos de ordenação• Prioridade de ordenação• Ascendente• Descendente
© Luis Panao 2013
iSeries 400 - QUERY
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
© Luis Panao 2013
iSeries 400 - QUERY
FORMATAÇÃO DE COLUNAS DE RELATÓRIO
Apresentação da consulta após formatação de colunas
© Luis Panao 2013
iSeries 400 - QUERYFUNÇÕ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
© Luis Panao 2013
iSeries 400 - QUERY
DEFINIR QUEBRAS DE RELATÓRIO
Terá de definir como devem aparecer as quebras de página (ecrans seguintes)
© Luis Panao 2013
iSeries 400 - QUERY
DEFINIR QUEBRAS DE RELATÓRIO
© Luis Panao 2013
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT
Tipo de outputÉcranImpressoraFicheiro de base de dados
Forma de outputDetalhadoResumido
TranslineaçãoLargura da translineaçãoRegisto numa página
© Luis Panao 2013
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT• Ecran
Apresentação
© Luis Panao 2013
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT• Impressora
© Luis Panao 2013
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT• Impressora
Definir dados página introdutória e cabeçalhos do output impresso
© Luis Panao 2013
iSeries 400 - QUERY
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
© Luis Panao 2013
iSeries 400 - QUERY
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 utilizados• Selecções de dados• Ordenação• Funções de Resumo• Formatação de Colunas• Tipo de output a produzir (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
© Luis Panao 2013