QMF (Query Management Facility) é uma ferramenta de consulta interativa usada para produzir saída de consulta formatada.
É semelhante ao SPUFI, mas tem recursos muito mais avançados para produzir saída formatada.
QMF (Query Management Facility) is an interactive query tool used to produce formatted query output.
It is similar to SPUFI but has much more advanced features to produce formatted output.
Use o comando “TSO QMF” no menu principal do ISPF; você obterá o Painel Inicial do QMF da seguinte forma:
Use “TSO QMF” command in the ISPF main menu; you will get the QMF Home Panel as follows:
Este comando varia de acordo com a instalação.
This command is varying depends on installation.

Observe as opções numeradas na parte inferior da tela.
Esses números correspondem às funções do QMF.
Notice the numbered options in the bottom portion of the screen.
These numbers correspond to QMF functions.
Existem três objetos básicos do QMF para produzir relatórios formatados de dados do DB2:
There are three basic QMF objects to produce formatted reports of DB2 data:
- Consultas - Queries
- Formulários - Forms
- Procedures - Procs
Consultas: - Queries:
Você verá como produzir um relatório simples:
You will see how to produce a simple report:
Pressione F6 para navegar até o painel Consulta do QMF, que está inicialmente em branco.
Press F6 to navigate to the QMF Query panel, which is initially blank.
Digite a instrução SQL como abaixo.
Type the SQL statement like below.

Para executar esta consulta, pressione F2 que produzirá este relatório.
To run this query, press F2 which will produce this report.

Você pode salvar uma consulta digitando o seguinte no prompt de comando- SAVE AS query_name
You can save a query by typing the following in the Command prompt- SAVE AS query_name
Pressione F4 para imprimir o relatório.
Press F4 to print the report.
Você pode formatar este relatório usando Formulários pressionando F9.
You can format this report using Forms by pressing F9.
Formulários: - Forms:
Os formulários são usados para formatar o relatório da saída da consulta.
Pressione F9 para ir para um formulário.
Forms are used to format the report of the query output.
Press F9 to go to a Form.
Um formulário padrão é gerado para cada consulta quando executada.
A default form is generated for each query when it is run.
Os Formulários QMF nos permitem realizar o seguinte:
QMF Forms enable us to perform the following:
Codifique um cabeçalho de coluna diferente.
Code a different column heading.
Especifique quebras de controle.
Specify control breaks.
Título de quebra de controle de código e texto de rodapé.
Code control-break heading and footing text.
Especifique os códigos de edição para transformar os dados da coluna (por exemplo, suprimir zeros à esquerda ou exibir um símbolo de moeda).
Specify edit codes to transform column data (for example, suppress leading zeroes or display a currency symbol).
Calcule médias, porcentagens, desvios padrão e totais para colunas específicas.
Compute averages, percentages, standard deviations, and totals for specific columns.
Exibe resultados resumidos em uma linha, suprimindo as linhas de detalhes de suporte.
Display summary results across a row, suppressing the supporting detail rows.
Omita colunas na consulta do relatório.
Omit columns in the query from the report.
O Painel de Formulários do QMF é o seguinte:
QMF Form Panel is as follows:

Procedures - Procs:
Uma consulta QMF pode conter apenas uma instrução SQL em contraste com SPUFI, que pode conter várias instruções SQL, desde que sejam separadas por
um ponto e vírgula.
A QMF query can contain only one SQL statement in contrast with SPUFI, which can contain multiple SQL statements as long as they are separated by a
semicolon.
O QMF Proc é usado para executar várias instruções SQL de uma vez.
QMF Proc is used to execute multiple SQL statements at one time.
Os Procs do QMF contêm comandos do QMF que são interligados e executados em série.
QMF Procs contain QMF commands that are tied together and executed serially.
Ao pressionar F10, você pode entrar no PROC e pode executar as consultas da seguinte forma:
By pressing F10, you can enter into PROC and can execute the queries as follows:

A seguir está uma sessão típica de usuário do QMF.
Se você digitar uma única instrução SQL e pressionar algumas teclas de função, um relatório do usuário final será gerado.
Following is a typical QMF user's session.
If you type a single SQL statement and press a few function keys, then an end-user report is generated.

© Copyright
IBMMAINFRAMER
|