Loading repository data…
Loading repository data…
Fpg5 / repository
Portafolio de programas COBOL desarrollados y ejecutados en entorno z/OS real, con enfoque en estructuras de datos, JCL, archivos secuenciales y buenas prácticas para mainframe.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este repositorio contiene proyectos escritos en COBOL como parte de mi formación en entornos mainframe. Todos los programas fueron desarrollados, compilados y ejecutados en un sistema z/OS mediante TSO/ISPF y SDSF, incluyendo archivos secuenciales, procesamiento estructurado, lógica condicional y ejecución vía JCL.
Descripción:
Este programa lee dos archivos secuenciales: uno con registros de empleados y otro con filtros de búsqueda. Carga los datos en una tabla interna (OCCURS), y aplica filtros dinámicos de distintos tipos: por sexo, puesto, rendimiento, y búsquedas directas por ID.
Componentes:
EMPDATA1, FILTROS)PERFORM VARYING, SEARCH, EVALUATE, NUMVAL, TRIMEjecución:
Compilado y ejecutado mediante JCL en entorno z/OS de IBM.
Capturas y código disponible en la carpeta /programa-filtros-empleados
Descripción:
Este sistema está compuesto por un programa principal que carga en memoria una tabla con 40 empleados a partir de un archivo secuencial, y un subprograma que es invocado para aplicar reglas de negocio sobre cada registro. Por cada empleado, se genera una clave identificadora basada en sus datos y se calcula un bono proporcional a su rendimiento y antigüedad. El subprograma realiza la evaluación y devuelve la clave, el bono y una bandera que indica si el bono fue autorizado.
Componentes:
MNPROG1ASBPROG1A mediante CALL USINGEMPDATA, con registros que incluyen ID, nombre, edad, sexo, puesto, antigüedad, rendimiento y sueldoUso de:
OCCURS e índices para tabla en memoriaLINKAGE SECTION para intercambio de datos entre programasFUNCTION NUMVALMULTIPLY BY 0.10, 0.15)MOVE, PERFORM VARYING, substrings)EVALUATE para reglas de autorización de bonoEjecución:
Ambos programas fueron compilados, enlazados y ejecutados en entorno mainframe z/OS utilizando un JCL adaptado con múltiples pasos (IGYWCL, LINKEDIT, PGM=MNPROG1A).
Capturas y código disponible en la carpeta /programa-clave-bono
Documentar el proceso de aprendizaje, crear referencia propia para futuras implementaciones y demostrar experiencia real en desarrollo COBOL clásico, incluyendo estructuras de datos, control de flujo y operaciones de entrada/salida.