Programación de Reportes en Cobol: Creación y Procedimientos
Clase 5 de 10 • Curso Práctico de COBOL
Resumen
¿Cómo crear procedimientos para generar un reporte en Cobol?
La programación en Cobol puede parecer un enigma, pero meditando un poco sobre su estructura, podrás desentrañar los secretos para crear informes robustos y eficientes. En esta guía, abordaremos cómo implementar procedimientos en Cobol para generar un reporte usando datos recibidos a través de la Linkage Section. Vamos allá.
¿Qué hacer antes de definir procedimientos?
Comienza ingresando una línea después de la columna de fila 128 y usa el comando i
para definir espacios. Es importante que tu código esté limpio y organizado. Esto abrirá el camino para definir la división de procedimientos, conocida como procedure division
.
Ejemplo de código
procedure division using lk-fecha.
¿Cómo iniciar el procedimiento en Cobol?
El primer paso es definir un párrafo de inicio, generalmente denominado cero diez inicio
. Este párrafo será el punto de partida, donde se llamarán a otros párrafos para abrir los archivos necesarios.
Código para abrir archivos
perform 020-abre-archivos through 020-fin.
¿Cómo se escriben títulos en el archivo?
Con los archivos abiertos, escribe cada uno de los títulos, previamente definidos en la zona de variables, en el archivo. Utilizarás el perform para guiar estas acciones.
Ejemplo de código
perform 030-títulos through 030-fin.
¿Qué hacer con archivos vacíos?
Cobol permite realizar una verificación para saber si un archivo está vacío, lo cual es crucial para evitar errores durante la ejecución. Si se detecta que el archivo de entrada está vacío, escribe un mensaje indicando el archivo vacío y baja la ejecución.
Sentencias y validación de archivos vacíos
if switch-fin = 'fin'
perform 050-shift-control
else
perform 040-proceso until switch-fin = 'fin'.
¿Cómo cerrar adecuadamente los párrafos?
Cerrar cada párrafo con precisión es esencial para la correcta ejecución del programa en Cobol. Asegúrate de que cada párrafo termina con un punto y sigue con la sentencia de salida adecuada.
Código para cerrar párrafos
exit.
¿Qué funciones realizan los párrafos adicionales?
Los párrafos adicionales se encargan de diferentes tareas dentro del programa, desde la apertura y cierre de archivos, hasta la manipulación de datos y la escritura de informes.
Descripción de la estructura de párrafos
- Abrir archivos: gestionan la entrada y salida de datos.
- Escribir títulos: se encargan de las cabeceras en el informe.
- Procesamiento de detalles: mueven y organizan la información específica, como becas y nombres de alumnos.
¿Cómo se maneja el contenido de archivos?
Para manipular datos en Cobol, se utilizan acciones como la escritura y el movimiento de variables. Las fechas, por ejemplo, se transfieren desde la Linkage Section a campos específicos, y se gestionan títulos y guiones de manera secuencial.
Ejemplo de manejo de variables
move fecha-dia to wsc-tit-2-dia.
Estudiar que tus programas Cobol trabajen de manera eficiente es fundamental. No dudes en experimentar, preguntar y, lo más importante, practicar constantemente. ¡Sigue adelante y haz que tu código en Cobol destaque!