Generalmente nos encontramos el acceso de QMF en el menú inicial de TSO, dependiendo de la instalación.
La pantalla de inicio de QMF es tal que así:
Aquí se nos muestran varias opciones, pero la más usada es la opción 6 (PF6), mediante la cual podemos realizar consultas SQL.
Una vez pulsado PF6 nos aparecerá una pantalla negra en la cual podemos escribir nuestras consultas en el espacio superior a la línea de FIN (*** END ***). Si necesitamos eliminar una línea nos situamos sobre ella y pulsamos PF11 (11=Delete) y si necesitamos introducir líneas tenemos la opción PF10 (10=Insert).
Otra opción útil en esta pantalla es PF6 (6=Draw), con ella podemos obtener todos los campos de una tabla. En la línea de comandos escribiríamos el nombre de la tabla y luego pulsamos PF6. Nos aparecerá la SELECT de la tabla con todos sus campos (ej: COMMAND ===>SYSIBM.SYSTABLES):
Para poder ejecutar dicha SELECT o cualquier otra consulta SQL debemos pulsar PF2 (2=Run), lo que nos devolverá el resultado en una nueva pantalla:
Es muy común, cuando estás desarrollando algún proyecto, el tener que realizar siempre las mismas consultas, las cuales pueden llegar a ser bastantes complejas para recordar o codificar, por lo que QMF nos da la opción de guardar nuestra consulta. Para ello desde la línea de comandos en la pantalla donde tenemos escrita la QUERY deberíamos escribir SAVE QUERY AS XXXX (ej: COMMAND ===> SAVE QUERY AS PRUEBA). Si ya existe otra QUERY con el mismo nombre que hemos guardado anteriormente nos saldrá un mensaje de WARNING que nos dará la opción de sobreescribirla o no.
Para ejecutar las QUERYS guardadas debemos escribir RUN QUERY XXXX (ej: COMMAND ===> RUN QUERY PRUEBA). Ello nos llevará a la pantalla de resultados y si quisiéramos editar el SQL de la misma con PF6 nos llevaría a la pantalla para poder editarla.
Por último, si no recordamos el nombre de alguna de las QUERYS que hemos guardado (cosa bastante habitual si utilizas este método), podemos ver una lista de todos los nombres de las QUERYS que hemos guardado con el comando LIST QUERIES, lo que nos devolverá el siguiente resultado:
Esperamos que os sirva de ayuda este manual básico QMF, que solamente aborda alguna de las opciones pero a nuestro entender las más importantes.




