¡Hola! 👋 Soy Matías, futuro desarrollador Mainframe especializado en COBOL, CICS y DB2.
Este repositorio documenta mi camino de aprendizaje con ejercicios prácticos del curso Desarrollador COBOL brindado por
los expertos de CODEKI | UBA Económicas.
Evolución del aprendizaje:
1️⃣ Fundamentos COBOL → 2️⃣ Manejo de archivos → 3️⃣ Técnicas avanzadas → 4️⃣ Integración con DB2
"El Mainframe no es viejo, es clásico. Y los clásicos nunca pasan de moda."
# | Programa | Técnicas Aplicadas | Tecnologías | Conceptos Adicionales |
---|---|---|---|---|
01 | PGMSUMA | Procesamiento básico | COBOL | - |
02 | PGM3CCAB | Lectura de archivos | COBOL, JCL | QSAM |
03 | PGM2CCAB | Corte de control (1 nivel) | COBOL, JCL | QSAM, SORT |
04 | PGMSIN12 | Corte de control (2 niveles) | COBOL, JCL | QSAM, SORT |
05 | PGMCORT2 | Corte de control complejo | COBOL, JCL | QSAM, SORT |
06 | PGMC1CAB | Validación de campos | COBOL, JCL | QSAM |
07 | PGMSIN14 | Validación + Escritura archivos | COBOL, JCL | QSAM |
08 | PGMVACAB | Validación múltiple de campos | COBOL, JCL | QSAM |
09 | PGMAPCAB | Apareo de archivos | COBOL, JCL | QSAM, SORT |
10 | PGMTACAB | Manejo de tablas (OCCURS) | COBOL, JCL | QSAM |
11 | PGMSIN18 | Apareo con VSAM | COBOL, JCL | VSAM, QSAM, SORT |
12 | PGMIMCAB | Generación de reportes FBA | COBOL, JCL | QSAM, FBA |
13 | PGMSIN21 | Reportes con cortes de control | COBOL, JCL | QSAM, FBA, SORT |
14 | PGMVSCAB | Procesamiento VSAM + FBA | COBOL, JCL | VSAM, FBA |
# | Programa | Técnicas Aplicadas | Tecnologías | Conceptos Adicionales |
---|---|---|---|---|
15 | PGMSIN27 | INSERTS a tablas DB2 | COBOL, JCL, SQL | VSAM, DB2 |
16 | PGMSIN28 | Consultas con CURSOR + Reportes FBA | COBOL, JCL, SQL | DB2, FBA, CURSOR |
17 | PGMSIN29 | Validaciones + INSERT & UPDATE a tablas DB2 | COBOL, JCL, SQL | QSAM, DB2 |
18 | PGMB2CAB | Consultas con CURSOR + Corte de control | COBOL, JCL, SQL | DB2, CURSOR, ORDER BY |
Leyenda:
🔷 Tecnologías Principales:
- COBOL: COmmon Business-Oriented Language (Lenguaje de programación)
- JCL: Job Control Language (Lenguaje de control de trabajo en Mainframe)
- SQL: Structured Query Language (Lenguaje de Base de Datos)
- DB2: DBMS propio de IBM (Mainframe)
- CICS: Customer Information Control System (Gestor transaccional IBM - Próximamente!!)
🔸 Conceptos Adicionales:
- QSAM: Archivos secuenciales
- VSAM: Archivos indexados
- FBA: Formato de impresión
- SORT: Ordenamiento de datos
- CORTE: Control de rupturas
- CURSOR: Manejo de resultados SQL