Curso de COBOL desde Cero

Curso de COBOL desde Cero

Carlos S√°nchez Botello

Carlos S√°nchez Botello

Comandos del entorno: MVS a detalle

8/24

Lectura

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.

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

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.

Finalmente da enter para entrar al editor.

Desplazamiento en el archivo

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:

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.

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.

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

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.

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

Desplazar texto hacia la izquierda o derecha (identar)

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‚ÄĚ.

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

Repetir una línea

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

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.

¬Ņ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.

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

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.

Presiona enter para copiar.

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.

Presiona enter para pegar.

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.

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

Presiona enter para pegar el bloque.

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.

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.

Cómo cerrar tu entorno de desarrollo COBOL

Para finalizar la sesi√≥n y cerrar el entorno de desarrollo, es s√ļper important√≠simo, que lo realices como te explico a continuaci√≥n.

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

A continuación se presenta la siguiente pantalla.

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

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

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.


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

Aportes 4

Preguntas 3

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

Lo que hace el comando R seguido de un numero es repetir la linea actual el numero de veces elegido.

Para los que se preguntaban como ver cuantas ventanas tienes aparece al lado de COMMAND

Al principio me explotó la cabeza, pero enseguida le coges la costumbre.

A mi me pas√≥ que tras aprender, muchas veces en la terminal de linux o windows, sin darme cuenta pulsaba F3 para salir de un men√ļ jajajajaja

El comando de )3 no lo conocía! es bastante util cuado se requiere llevar una identación del codigo y hacerlo mas entendible…
Tambien esta el comando CUT(Copiar?) y PASTE (Pegar) para cuando es entre mas de un archivo…pasar del archivo A al B