🥷 Curso COBOL Nivel Ninja
⚙️ Módulo 1: Arquitectura Mainframe y entornos reales
- Introducción al entorno IBM iSeries (AS/400)
- TSO/ISPF, JCL y compilación en producción
- Integración con sistemas bancarios y de seguros
🧠 Módulo 2: Estructuras avanzadas de datos
01 CLIENTE.
05 NOMBRE PIC X(30).
05 CUENTA PIC 9(10).
05 TRANSACCIONES OCCURS 12 TIMES
INDEXED BY IDX
PIC 9(6)V99.
Uso de OCCURS
, INDEXED BY
y manipulación de arrays multidimensionales.
🔁 Módulo 3: Subrutinas, módulos y PERFORM dinámico
PERFORM VARYING IDX FROM 1 BY 1 UNTIL IDX > 12
COMPUTE TOTAL = TOTAL + TRANSACCIONES(IDX)
END-PERFORM
Modularización con PERFORM
, EXIT
, GOBACK
y llamadas externas.
🧨 Módulo 4: Manejo de errores y validación robusta
- Control de errores en archivos y bases de datos
- Validación de campos numéricos y alfabéticos
- Uso de
INVALID KEY
,AT END
,FILE STATUS
🗃️ Módulo 5: Integración con DB2 y SQL embebido
EXEC SQL
SELECT NOMBRE, SALDO
INTO :NOMBRE-VAR, :SALDO-VAR
FROM CLIENTES
WHERE CUENTA = :CUENTA-VAR
END-EXEC.
Conexión con bases de datos relacionales, cursores y transacciones seguras.
📄 Módulo 6: Generación de reportes dinámicos
- Diseño de reportes en texto plano y CSV
- Control de paginación y encabezados
- Exportación para sistemas externos
🧪 Módulo final: Proyecto Ninja
Objetivo: Construir un sistema de conciliación bancaria con COBOL + DB2 + JCL
- Lectura de archivos de transacciones
- Comparación con base de datos de clientes
- Generación de alertas y reportes de inconsistencias
- Automatización con JCL y ejecución programada