Depuración de Errores en JCL para Programadores Cobol
Clase 9 de 10 • Curso Práctico de COBOL
Resumen
¿Cómo ingresar un bug controlado en el JCL para su depuración?
Entrar un bug controlado de manera deliberada en tu código no sólo es una excelente práctica para aprender sobre depuración, sino que también te prepara para manejar errores del mundo real. Aquí te mostramos cómo hacerlo de forma práctica y eficiente en un ambiente Cobol utilizando JCL.
¿Qué cambios realizar en el JCL?
-
Modificar el código: En el JCL que genera el reporte, elimina el símbolo de igualdad en la condición
9 menor o igual que el paso 3
. Utiliza la función de suprimir para retirar el "=". -
Ejecutar el JCL: Después de hacer la modificación, ejecuta el JCL nuevamente utilizando el comando
sub
. -
Revisión y detección de errores: Si tu ejecución finaliza con errores, utiliza la consola de visualización de datos para verificar el error: teclea
start
en la línea de comandos y accede a la consola con3.8
.
¿Cómo identificar el error en el JCL?
-
Localizar la ejecución: Para detectar la ejecución reciente de tu JCL, haz uso del comando
ST *
en la línea de comandos. -
Explorar contenido: Localiza tu job en la columna "s" y usa la instrucción
s
para ver el contenido del JSL y localizar el error. -
Navegar en la consola: En la línea de comandos, escribe
m
y navega hasta el final con la teclaF8
para ver la sentencia exacta donde ocurrió el error, aquí identificada como línea 31.
¿Cómo investigar y solucionar el error con ayuda del navegador?
-
Identificar el mensaje de error: Copia la etiqueta y la leyenda del error como "format error in the parm field" (error de formato en el campo parm).
-
Uso del navegador: Utiliza tu navegador favorito, e.g., Chrome, para buscar el mensaje de error copiado.
-
Consultar documentación: Haz clic en la primera opción proporcionada, generalmente "format error text" de IBM, para revisar la documentación detallada sobre el error.
-
Comprensión del error: El error indica que falta un símbolo igual en el parámetro. Esto significa que deberías haber escrito un "=" en cierto campo.
¿Cómo corregir el error en el JCL?
-
Ajustar el JCL: Vuelve a tu entorno de desarrollo e ingresa el símbolo "=" en el lugar apropiado del código JCL.
-
Re-ejecutar el JCL: Tras realizar la corrección, somete el JCL de nuevo con el comando
sub
. -
Verificar éxito: Esta vez la ejecución del JCL debe finalizar sin errores, evidenciando que el bug ha sido solucionado.
¿Dónde encontrar más información sobre debugging en Cobol?
-
Recursos de IBM: Documentación relacionada a errores se menciona recurrentemente en las herramientas y guías proporcionadas por IBM.
-
Aprender de la industria: Los proyectos en Cobol a menudo involucran la depuración de códigos semejantes, es una habilidad crucial en la industria.
-
Material adicional: En los sistemas de recursos se encuentra información recabada por desarrolladores experimentados, útil para quienes inician en la programación Cobol.
Este ejercicio no sólo refuerza tus habilidades de depuración, sino que también te acerca un paso más a dominar Cobol. ¡Continúa aprendiendo y perfeccionando tus habilidades en programación! Si tienes cualquier duda, no dudes en preguntar. Tu camino como programador Cobol será más fructífero con cada paso que des.