Comandos esenciales en ISPF para programar en COBOL

Clase 8 de 24Curso de COBOL desde Cero

En las clases anteriores vimos cómo utilizar el entorno que utilizaremos para crear nuestros programas COBOL. Este entorno de desarrollo, conocido como Interactive System Productivity Facility dentro del sistema operativo MVS, nos permite como programadores acceder a las diferentes opciones para generar programas y ejecutarlos, también para ver el resultado de esta ejecución.

En esta clase podrás repasar cómo moverte en el entorno utilizando los diferentes comandos. Practica conforme avances para dominarlo.

Teclas de función

Las teclas de función son:

  • F3 retroceder, cerrar, salir.

  • F2 abrir una nueva ventana dentro del emulador. Podemos tener abiertas hasta 16 ventanas.

  • F9 cambiamos entre cada ventana, esto en modo de carrete. Al llegar al final empieza de cero.

  • F7 desplazamiento hacia arriba.

  • F8 desplazamiento hacia abajo.

  • F10 desplazamiento a la derecha.

  • F11 desplazamiento a la izquierda.

  • F12 regresa a pantalla los comandos que hemos escrito.

Abriendo el archivo

Para abrir un archivo debes ubicarte en el inicio de tu entorno una vez que has hecho login y tecleas la opción 1 en la línea de Option. cobol1.png

Después teclea la opción 2, que corresponde a Edit, en la línea COMMAND. cobol2.png

Escribe como se muestra a continuación los diferentes campos del proyecto, usuario, tipo y member. Este último es clave por ser el nombre del archivo. Para este caso abriremos un archivo que creamos en la clase anterior, el archivo PRUEBA.

cobol3.png

Finalmente da enter para entrar al editor.

Desplazamiento en el archivo

cobol4.png

En la imagen de arriba observamos el indicador de desplazamiento. Con los siguientes comandos escritos en la línea de SCROLL podemos desplazarnos al usar las teclas F7 o F8:

  • CS nos desplazamos al CURSOR.

  • HF a la mitad de página (HALF-PAGE).

  • PG al final de la página (PAGE).

Si das enter después de probar los comandos, se cerrarán las líneas que habías desplazado. Para ingresar una nueva línea, nos posicionamos en la columna de comandos de la izquierda y tecleamos I para insertar una nueva línea:

cobol5.png

Guía de columnas

En la línea de comandos COMMAND, el comando COLS nos es de ayuda para mostrar la guía de líneas, cruces y números para ver en qué columna estamos posicionados.

cobol6.png

Búsqueda de palabras y caracteres

En la línea de comandos podemos efectuar búsqueda de una palabra o carácter específico. Para ello teclea FIND o F seguido de un espacio y el carácter o palabra. La palabra debemos incluirla dentro de apostrofes.

cobol7.png

Al presionar enter se resaltarán las letras o palabras que se buscaban en la primera línea que encuentra.

cobol8.png

Cambiar un texto por otro

También podemos efectuar un cambio de un carácter o conjunto de caracteres tecleando en la línea de comandos COMMAND el comando C seguido de un espacio, después las letras del texto que queremos cambiar, seguidas de un espacio, y al final las letras que reemplazarán al texto original.

cobol9.png

Al igual que con el comando buscar, solo cambiará el primer texto que encuentra.

Desplazar texto hacia la izquierda o derecha (identar)

cobol10.png

Recuerda que con la configuración de la clase anterior puedes moverte entre líneas y llegar directo a la columna de comandos de la izquierda con la tecla control izquierda.

Ahora en la columna de comandos teclea:

línea que encuentra)n 🡪 donde n es el número a desplazarse a la derecha.

(n 🡪 donde n es el número a desplazarse a la izquierda.

Por ejemplo, en la fila 2 desplazamos 3 posiciones a la derecha el texto “ABC”.

cobol11.png

Al escribir el comando )3 y dar enter se mueve automáticamente.

cobol12.png

Repetir una línea

Para repetir una línea inmediatamente después de ella inserta en la columna de comandos el comando R.

cobol13.png

Al escribir el comando en la fila del texto a repetir y dar enter se copiará el texto como se ve en la imagen de abajo.

cobol14.png

¿Recuerdas qué sucede si después del comando R pones un número? Si es así déjalo en la sección de comentarios con un ejemplo de lo que hiciste?

Repetir un bloque de texto

Para repetir un bloque que comprenda varias líneas de texto escribir en la columna de comandos el comando RR en la fila donde inicia el bloque y nuevamente en la fila donde termina. Esto se observa mejor en la imagen a continuación.

cobol15.png

Una vez escrito, al dar enter se duplicará automáticamente debajo del texto original.

cobol16.png

Copiar una línea de texto

Para copiar una línea de texto en la posición que quieras utiliza los comandos C y B o A.

Primero ingresa el comando C en la columna de comandos en la fila que quieres copiar.

cobol17.png

Presiona enter para copiar. cobol18.png

Después ingresa el comando B (de before) para pegar el texto copiado en la fila antes de donde escribes el comando. Utiliza el comando A (de after) para pegarlo después.

cobol19.png

Presiona enter para pegar.

cobol20.png

Copiar un bloque de texto

Copiar un bloque de texto es muy similar a repetir uno. Solo hay que usar el comando CC en la columna de comandos en la línea donde inicia el bloque y donde termina como se observa a continuación.

cobol21.png

Después ingresa el comando B o A en la columna de comandos.

cobol22.png

Presiona enter para pegar el bloque.

cobol23.png

Eliminar una línea o bloque de texto

Para eliminar una línea de texto escribe el comando D en la columna de comandos para borrar esa línea y presiona enter para borrarla.

cobol24.png

Para borrar un bloque de texto utiliza el comando DD en la fila donde inicia el bloque y en la fila donde termine dentro de la columna de comandos. Presiona enter para borrar todo el bloque.

cobol25.png

Cómo cerrar tu entorno de desarrollo COBOL

Para finalizar la sesión y cerrar el entorno de desarrollo, es superimportantísimo, que lo realices como te explico a continuación.

En la pantalla principal del entorno, teclea la tecla de función F3.

cobol26.png

A continuación se presenta la siguiente pantalla.

cobol27.png

Escribe el comando SHUTDOWN y da clic en el botón Enter.

cobol28.png

Por último escribe el comando LOGOFF seguido de la tecla Enter.

cobol29.png

Verifica en la pantalla donde ejecutaste el comando MVS para iniciar el sistema emulado, que la finalización y cierre del sistema esté siendo realizada, espera a que concluya este proceso, el cual tarda entre 3 y 4 minutos en finalizar.

Una vez que ha terminado, verás la siguiente pantalla.

cobol30.png


¡Listo! Ya estamos preparados para continuar con el curso. Te veo en la siguiente clase para seguir aprendiendo de este entorno y de COBOL.