Manual Cobol

  • View
    59

  • Download
    0

Embed Size (px)

Transcript

MANUAL DE SUPERVIVENCIA Conceptos bsicos para mis amigos CobolerosSoftware Factory de Cceres CENIT INSA Rafael Campillo Lorenzo CCERES Ao lectivo 2006 2007

"There is no way to happiness. Happiness is the way. There is no way to peace. Peace is the way. There is no way to enlightenment. Enlightenment is the way." ...Thich Nhat Hanh-Buddha

Software Factory Cceres

Rafael Campillo Lorenzo.

NDICENDICE DE FIGURAS. ............................................................................................... 4 1. MVS (Multiple Virtual Storage) .............................................................................. 6 2. ISPF (Interactive System Productivity Facility)........................................................ 7 3. CICS. (Customer Information Control System) ....................................................... 8 4. Caractersticas de los programas bajo CICS. BATCH vs ON LINE............................ 9 5. La Arquitectura de Desarrollo.............................................................................. 10 6. SQL. DB2. cursores. ........................................................................................... 12 6.1. Cursores....................................................................................................... 13 6.2. Documentacin para las pruebas de las tablas DB2 utilizadas ....................... 14 7. PROGRAMAS DE REARRANQUE Y rEPOSICIONAMIENTO. ARQUITECTURA BATCH. .................................................................................................................. 16 7.1. Funcionamiento del DB2............................................................................... 16 7.2. Rearranque de programas ............................................................................. 16 7.3. Ficheros dinmicos para salida ..................................................................... 16 7.4. Soporte Fsico ............................................................................................... 17 7.5. Concatenacin de Ficheros............................................................................ 17 7.6. Borrado de Ficheros de COMMIT. .................................................................. 17 7.7. Borrado Ficheros Ultimo Commit. ................................................................. 18 7.8. Ejemplos de JCL's. ........................................................................................ 18 7.9. Esqueletos .................................................................................................... 18 7.10. Tratamiento a seguir por los programas de aplicacin en base a un ejemplo real. Programa LQBBN01. .................................................................................... 19 8. JCL (JOB CONTROL LANGUAJE) ........................................................................ 44 8.1. Ficheros........................................................................................................ 44 8.2. VTOC. Tabla de contenido del volumen.......................................................... 44 8.3. Ficheros Particionados: PDS.......................................................................... 45 8.4. Formas de localizar un fichero. Catlogos ...................................................... 45 8.5. Lenguaje de Control de Trabajos. Sintaxis. .................................................... 45 8.6. Sentencia JOB .............................................................................................. 45 MSGLEVEL(A,B) ............................................................................................... 45 MSGCLASS ...................................................................................................... 46 CLASS.............................................................................................................. 46 NOTIFY ............................................................................................................ 46 TIME ................................................................................................................ 46 TYPRUN ........................................................................................................... 46 RESTART ......................................................................................................... 46

2

Software Factory Cceres

Rafael Campillo Lorenzo.

REGION ........................................................................................................... 46 COND O IF/END/ELSE .................................................................................... 46 8.7. Sentencia DD................................................................................................ 46 DSN ................................................................................................................. 47 DISP................................................................................................................. 48 UNIT ................................................................................................................ 49 VOL.................................................................................................................. 49 DCB ................................................................................................................. 49 SPACE ............................................................................................................. 49 DIR .................................................................................................................. 49 SYSOUT ........................................................................................................... 49 8.8. Sentencia EXEC............................................................................................ 49 Nombre del programa ....................................................................................... 49 NOMBRE DEL PROCEDIMIENTO...................................................................... 49 Acct.................................................................................................................. 50 Addrspc............................................................................................................ 50 Cond ................................................................................................................ 50 Dprty ............................................................................................................... 50 Dynamnbr ........................................................................................................ 50 Parm ................................................................................................................ 50 Perform ............................................................................................................ 50 Rd .................................................................................................................... 50 Region .............................................................................................................. 50 time ................................................................................................................. 50 8.9. Utilidades de JCL.......................................................................................... 50 IEHLIST ........................................................................................................... 51 IEBGENER ....................................................................................................... 51 IEBCOPY .......................................................................................................... 52 IEBCOMPR....................................................................................................... 52 IEFBR14 .......................................................................................................... 52 DFSORT ........................................................................................................... 52 DFDSS ............................................................................................................. 53 8.10. Sentencias avanzadas JCL. CONCATENACIN DE FICHEROS ..................... 53 REGLAS DE CONCATENACIN ........................................................................ 53 ANEXOS ................................................................................................................. 55 ANEXO A: Notas y apuntes sobre COBOL y codificacin. ...................................... 55 ANEXO 1: Listado de FILE STATUS.................................................................... 57 ANEXO 2: Tutorial de los SQLCODES y sus causas .............................................. 62

3

Software Factory Cceres

Rafael Campillo Lorenzo.

ANEXO 2.B SQLCODES EN CASTELLANO. ......................................................... 82 ANEXO 3: ABEND CODES bajo TSO / ISPF.......................................................... 88 ANEXO 4: Utilidades y Objetos para el Reposicionamiento Batch. ......................... 92 ANEXO 4.1. DAREPOS..................................................................................... 92 ANEXO 4.2 DAPROCBATCH. ............................................................................ 93 ANEXO 4.3. INCLUDES y COPYS. ..................................................................... 94 URCOPYS......................................................................................................... 94 URMENSA ........................................................................................................ 95 URSWITCH....................................................................................................... 95 URSQLCOD...................................................................................................... 96 URWORK...........