i series 400 query 2014
TRANSCRIPT
![Page 1: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/1.jpg)
iSeries 400 - QUERY
© Luis Panao 2013
iSeries 400QUERY 400
![Page 2: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/2.jpg)
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
![Page 3: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/3.jpg)
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
![Page 4: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/4.jpg)
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
![Page 5: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/5.jpg)
iSeries 400 - QUERY
MENU DO QUERY
© Luis Panao 2013
![Page 6: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/6.jpg)
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
![Page 7: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/7.jpg)
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
![Page 8: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/8.jpg)
iSeries 400 - QUERY
Criar / Alterar
Preencher :
• 1 = Criar 2 = Alterar
• Nome da Consulta
• Biblioteca onde será/está gravada a consulta :
© Luis Panao 2013
![Page 9: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/9.jpg)
iSeries 400 - QUERYEspecificar selecções de ficheiros
Seleccionar um ficheiro único
© Luis Panao 2013
![Page 10: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/10.jpg)
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
![Page 11: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/11.jpg)
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
![Page 12: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/12.jpg)
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
![Page 13: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/13.jpg)
iSeries 400 - QUERY
SELECCIONAR E SEQUENCIAR CAMPOS
Identificar os campos e a sequencia em que deverão ser apresentados
© Luis Panao 2013
![Page 14: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/14.jpg)
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
![Page 15: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/15.jpg)
iSeries 400 - QUERY
SELECCIONAR CAMPOS DE ORDENAÇÃO
• Máximo 32 campos de ordenação• Prioridade de ordenação• Ascendente• Descendente
© Luis Panao 2013
![Page 16: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/16.jpg)
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
![Page 17: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/17.jpg)
iSeries 400 - QUERY
FORMATAÇÃO DE COLUNAS DE RELATÓRIO
Apresentação da consulta após formatação de colunas
© Luis Panao 2013
![Page 18: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/18.jpg)
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
![Page 19: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/19.jpg)
iSeries 400 - QUERY
DEFINIR QUEBRAS DE RELATÓRIO
Terá de definir como devem aparecer as quebras de página (ecrans seguintes)
© Luis Panao 2013
![Page 20: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/20.jpg)
iSeries 400 - QUERY
DEFINIR QUEBRAS DE RELATÓRIO
© Luis Panao 2013
![Page 21: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/21.jpg)
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
![Page 22: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/22.jpg)
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT• Ecran
Apresentação
© Luis Panao 2013
![Page 23: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/23.jpg)
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT• Impressora
© Luis Panao 2013
![Page 24: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/24.jpg)
iSeries 400 - QUERY
TIPO E FORMA DE OUTPUT• Impressora
Definir dados página introdutória e cabeçalhos do output impresso
© Luis Panao 2013
![Page 25: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/25.jpg)
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
![Page 26: I series 400 query 2014](https://reader035.vdocuments.pub/reader035/viewer/2022081513/55cb56b0bb61eb2e0d8b45fc/html5/thumbnails/26.jpg)
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