Skip to content

Repositorio con todas las soluciones de código realizadas durante la formación como Desarrollador COBOL | CICS | DB2 impartida por CODEKI | UBA Economicas.

Notifications You must be signed in to change notification settings

mdev-repos/CODEKI-UBA-DesarrolladorCOBOL

Repository files navigation

🏦 Repositorio de Formación COBOL Mainframe (UBA/CODEKI)

Z/OS Mainframe

¡Hola! 👋 Soy Matías, 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. Si te gusta como trabajo y me quieres en tu equipo o quieres darme algún consejo para mejorar como desarrollador te invito a que me escribas 📝

LinkedIn Email




Evolución del aprendizaje:
1️⃣ Fundamentos COBOL → 2️⃣ Manejo de archivos → 3️⃣ Técnicas avanzadas → 4️⃣ Integración con DB2 → 5️⃣ CICS

"El Mainframe no es viejo, es clásico. Y los clásicos nunca pasan de moda."



💻 Práctica real en Mainframe (6 meses)

Z/OS Mainframe

📌 Etapa 1: Fundamentos COBOL (Ejercicios 1-14)

# 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

🛢️ Etapa 2: Integración con DB2 (Ejercicios 15-XX)

# 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
19 PGMSIN31 Apareo de archivo QSAM con CURSOR COBOL, JCL, SQL DB2, CURSOR, QSAM
20 PGMRUCAB CALL y Rutinas COBOL, JCL CALL, Rutinas
21 PGMB7CAB Apareo de dos CURSORES con salida FBA COBOL, JCL, SQL DB2, CURSOR, FBA



💡 Estilo de Programación

Antes de especializarme como Desarrollador COBOL Mainframe estaba enfocado en el Backend con Java principalmente. Esa larga experiencia previa (+2 años) me permitieron acercarme a distintos paradigmas de programación y patrones de diseño, por lo que valoro mucho el tiempo de mantenimiento y la escabilidad del código que escribo. He traido esa rica "mochila" conmigo al Mainframe, por lo que mi codigo COBOL se caracteriza por ser claro, prolijo y bien documentado. Mis programas siguen buenas practicas Estructuradas, donde priorizo la modularidad y claridad para que el mantenimiento del codigo no sea engorroso ni para mi, ni para cualquier otro desarrollador que tenga que hacerlo.

Z/OS Mainframe
Z/OS Mainframe
Z/OS Mainframe



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

About

Repositorio con todas las soluciones de código realizadas durante la formación como Desarrollador COBOL | CICS | DB2 impartida por CODEKI | UBA Economicas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages