Rational Developer for System z, Versión 7.6

Depurar una transacción CICS local con TXSeries

Antes de empezar

Como preparativo para la depuración, siga estos pasos para localizar el ID de proceso del servidor de aplicaciones CICS:

  1. En la herramienta de administración de TXSeries, pulse Subsistema > Terminal CICS.
  2. Cuando se le indique, seleccione el servidor CICS correcto para su región CICS.
  3. 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

  1. Abra la perspectiva Proyectos z/OS.
  2. En el menú desplegable de Ejecutar, seleccione Depurar.
  3. Seleccione Conectar con un proceso en ejecución y pulse Nuevo.
  4. Seleccione la pestaña Principal. En el campo Proyecto, seleccione el proyecto con el que está trabajando.
  5. Pulse Examinar junto al campo de entrada de ID de proceso. Minimice las ventanas de la consola Windows® que aparezcan.
  6. Seleccione el primero proceso "cicsas.exe" de la lista. Pulse Aceptar.
  7. Pulse Depurar.
  8. Minimice las ventanas de la consola Windows que aparezcan.
  9. Si ve una ventana emergente con el mensaje "No hay ningún texto de mensaje de error disponible", pulse Aceptar.
  10. 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)
  1. Seleccione el primer proceso cicsas.exe en ejecución al que se ha conectado.
  2. 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.
  3. Escriba TIMEZONE.IBMCOB para el nombre de la biblioteca. Pulse Finalizar.
Reanudar los procesos cicsas.exe
  1. 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:".
  2. Seleccione Reanudar.
  3. Repita estos pasos para todos los procesos cicsas.exe en ejecución a los que esté conectado.
Ejecutar la transacción.
  1. Cuando el terminal CICS se inicie, teclee: TMZN
  2. Pulse Control (que es la tecla Retorno del terminal 3270).
  3. La ejecución del terminal CICS debe detenerse. (No se visualiza ninguna flecha ni ninguna hora).
Seleccionar el módulo
  1. Seleccione la vista Módulos.
  2. Localice y expanda TIMEZONE.IBMCOB.
  3. Expanda TIMEZONE.OBJ.
  4. Expanda TIMEZONE.cbl.
  5. 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
  1. Pulse el botón derecho del ratón en la pantalla del código fuente de TIMEZONE.cbl. Seleccione Cambiar archivo de texto.
  2. Seleccione el archivo TIMEZONE.ppr en el subdirectorio BuildOutput del proyecto.
  3. 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
  1. En el fuente TIMEZONE.cbl, establezca un punto de interrupción en la primera línea ejecutable del fuente COBOL.
  2. En el menú desplegable de Ejecutar, seleccione Reanudar. Ahora puede recorrer paso a paso el programa y depurarlo.

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)