COBOL · Más de 1 año de experiencia en banca

Common Business
Oriented
Language

Más de 1 año como programadora COBOL en banca, manteniendo y evolucionando procesos batch sobre mainframe z/OS — las habilidades que mueven la banca y las grandes corporaciones.

hafsa@cobol ~ main.cbl
* ── IDENTIFICATION DIVISION ──
IDENTIFICATION DIVISION.
PROGRAM-ID. HAFSA-MAIN.
* ── DATA DIVISION ──────────────
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-ROLE PIC X(20)
VALUE 'COBOL DEVELOPER'.
01 WS-READY PIC X(01) VALUE 'Y'.
* ── PROCEDURE DIVISION ──────────
PROCEDURE DIVISION.
DISPLAY 'Disponible para COBOL'
STOP RUN.

Más de 1 año en
banca

Programadora COBOL · Mantenimiento de procesos batch COBOL-DB2 en el sector bancario

Evolutivos
Evolutivos batch COBOL-DB2

Mantenimiento correctivo y evolutivos pequeños a petición de usuario, como añadir nuevos campos (fechas de inicio y fin) en programas, tablas y ficheros, trabajando a diario en TSO/ISPF.

Análisis
Ingeniería inversa

Análisis de programas COBOL antiguos y elaboración de diagramas de flujo para documentar qué hacen antes de que el analista decidiera las modificaciones.

JCL
JCL de prueba

Preparación de JCL de prueba a partir de los de producción, apuntando a datos de prueba, y lanzamiento de los jobs con SUBMIT.

SDSF
Análisis de abends

Revisión de resultados en el spool, interpretación de abends (S0C4, S0C7, U4038) y localización de la línea del programa que provocaba el fallo.

DB2
Validación de datos

Consultas SQL en SPUFI/DB2I para comprobar que los procesos batch guardaban y actualizaban correctamente la información.

Endevor
COPY y ciclo de vida

Interpretación de COPY de tablas DB2 y registros de ficheros, y promoción de código del entorno de desarrollo al de pruebas con Endevor.

Lo que sé
hacer en COBOL

01 / FUNDAMENTOS
Estructura del lenguaje

Las cuatro divisiones: IDENTIFICATION, ENVIRONMENT, DATA y PROCEDURE. Sintaxis, niveles de datos y estructura de programas.

02 / BATCH
Procesos batch

Programas para procesamiento masivo de datos: lectura secuencial, transformación y escritura de resultados.

03 / FICHEROS
Gestión de ficheros

Apertura, lectura, escritura y cierre de ficheros secuenciales e indexados. Control de fin de fichero.

04 / DATOS
Acceso y manejo de datos

Tablas, arrays y estructuras de datos. Cruce, validación y reconciliación entre ficheros.

05 / CONTROL
Estructuras de control

IF/ELSE, EVALUATE, PERFORM UNTIL, PERFORM VARYING. Lógica condicional compleja y bucles.

06 / NEGOCIO
Lógica de negocio

Reglas de negocio bancarias y corporativas. Cálculos financieros, validaciones y generación de informes.

Ejemplo de
código

lectura-fichero.cbl Gestión de ficheros
      * Lectura de fichero de clientes y validación de saldos
       IDENTIFICATION DIVISION.
       PROGRAM-ID. LEER-CLIENTES.

       ENVIRONMENT DIVISION.
       FILE-CONTROL.
           SELECT FICHERO-CLIENTES ASSIGN TO 'CLIENTES.DAT'
               ORGANIZATION IS SEQUENTIAL.

       DATA DIVISION.
       FD FICHERO-CLIENTES.
       01 REG-CLIENTE.
           05 WS-CODIGO  PIC 9(06).
           05 WS-NOMBRE  PIC X(30).
           05 WS-SALDO   PIC 9(10)V99.

       WORKING-STORAGE SECTION.
       01 WS-EOF     PIC X(01) VALUE 'N'.

       PROCEDURE DIVISION.
           OPEN INPUT FICHERO-CLIENTES
           PERFORM UNTIL WS-EOF = 'S'
               READ FICHERO-CLIENTES
                   AT END MOVE 'S' TO WS-EOF
               END-READ
               IF WS-SALDO < 0
                   DISPLAY 'SALDO NEGATIVO: ' WS-NOMBRE
               END-IF
           END-PERFORM
           CLOSE FICHERO-CLIENTES
           STOP RUN.

Herramientas
y entorno

Edición, ejecución y análisis de resultados con herramientas del sector.

COBOL
JCL
DB2
SQL
TSO/ISPF
SDSF
SPUFI / DB2I
Endevor
MySQL / MariaDB
Visual Studio Code
Git / GitHub
¿Hablamos?

Buscando mi próxima
oportunidad en COBOL

Más de 1 año de experiencia programando en COBOL para banca — procesos batch, JCL y DB2. Lista para aportar desde el primer día.

Contactar → Ver COBOL Academy →
← Volver al inicio