Antes de empezar
Como preparativo para la depuración,
siga estos pasos para localizar el ID de proceso del servidor de aplicaciones CICS:
- En la herramienta de administración de TXSeries, pulse
.
- Cuando se le indique, seleccione el servidor
CICS
correcto para su región CICS.
- Teclee lo siguiente en el terminal CICS:
CEMT INQUIRE TASK
La salida de este mandato será el ID de proceso del servidor de aplicaciones
CICS. Se conectará a este proceso de cara a la depuración.
Nota: En este
documento se describe el proceso de depurar una transacción CICS COBOL. El proceso de depurar una transacciones CICS PL/I es similar. La única diferencia estriba en que el nombre del programa PL/I será
NOMBRE_PROGRAMA.IBMPLI (siendo
NOMBRE_PROGRAMA el nombre de su programa), en
lugar de TIMEZONE.IBMCOB.
En primer lugar, hay que hacer una "copia nueva" del
programa. Esto hace que se descargue TIMEZONE.IBMCOB del servidor de aplicaciones
CICS.
Abra
un terminal local para su región CICS y teclee:
CEMT SET PROGRAM(TIMEZONE) NEW
Nota: El mandato CEMT se
debe escribir todo con mayúsculas. De lo contrario, el mandato
no funcionaría.
Por qué y cuándo se efectúa esta tarea
Conectar con servidores CICS
- Abra la perspectiva Proyectos
z/OS.
- En el menú desplegable de Ejecutar, seleccione
Depurar.
- Seleccione Conectar con un proceso en
ejecución y pulse Nuevo.
- Seleccione la pestaña Principal. En el campo
Proyecto, seleccione el proyecto con el que está trabajando.
- Pulse Examinar junto al campo de entrada de ID de
proceso. Minimice las ventanas de la consola
Windows®
que aparezcan.
- Seleccione el primero proceso "cicsas.exe" de la
lista. Pulse Aceptar.
- Pulse Depurar.
- Minimice las ventanas de la consola
Windows
que aparezcan.
- Si ve una ventana emergente con el mensaje "No hay ningún texto de mensaje de error disponible", pulse
Aceptar.
- Importante: repita estos pasos con las
nuevas configuraciones de depuración hasta que se haya conectado a
todas las instancias en ejecución de cicsas.exe.
Qué hacer a continuación
Establecer un punto de interrupción en la carga del programa ejecutable
CICS (En este caso, TIMEZONE.IBMCOB)
- Seleccione el primer proceso cicsas.exe en ejecución al que se ha conectado.
- Pulse el botón derecho del ratón en la vista Puntos de
interrupción. Seleccione Añadir punto de
interrupción y, después, Carga.
- Escriba TIMEZONE.IBMCOB para el nombre de la biblioteca. Pulse Finalizar.
Reanudar los procesos cicsas.exe- Expanda el primer proceso cicsas.exe en ejecución de la lista, si
todavía no está expandido. Con el botón derecho del ratón, pulse la
línea de texto que empieza por "Estado:".
- Seleccione Reanudar.
- Repita estos pasos para todos los procesos cicsas.exe en
ejecución a los que esté conectado.
Ejecutar la
transacción.- Cuando el terminal CICS se inicie, teclee: TMZN
- Pulse Control (que es la tecla Retorno del terminal 3270).
- La ejecución del terminal CICS debe detenerse. (No se visualiza ninguna flecha ni ninguna hora).
Seleccionar el módulo- Seleccione la vista Módulos.
- Localice y expanda TIMEZONE.IBMCOB.
- Expanda TIMEZONE.OBJ.
- Expanda TIMEZONE.cbl.
- Bajo TIMEZONE.cbl, debe ver una imagen de dos engranajes junto a TIMEZONE. Pulse dos veces en la imagen. Se visualiza el fuente de TIMEZONE.cbl.
Cambiar al fuente preprocesado- Pulse el botón derecho del ratón en la pantalla del código fuente
de TIMEZONE.cbl. Seleccione Cambiar
archivo de texto.
- Seleccione el archivo TIMEZONE.ppr en el subdirectorio BuildOutput del proyecto.
- Pulse Aceptar. Se visualiza una versión preprocesada del
archivo fuente COBOL, con todas las líneas EXEC CICS expandidas.
Establecer el punto de interrupción- En el fuente TIMEZONE.cbl, establezca un punto de interrupción en
la primera línea ejecutable del fuente COBOL.
- En el menú desplegable de Ejecutar,
seleccione Reanudar. Ahora puede recorrer paso a paso el programa y depurarlo.