copia-modulo1

Embed Size (px)

Citation preview

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

BIENVENIDOSEn nombre de GESFOR CHILE S.A., empresa del grupo GESFOR ESPAA, les expreso nuestra ms cordial bienvenida al Curso Formacin de Becarios en Ambiente 390 (Cobol CICS DB2) que, por encargo de DMR Consulting, estamos dando inicio en la ciudad de Santiago. El objetivo de este curso es desarrollar las competencias y habilidades tcnicas necesarias en cada uno de ustedes, de modo que a su trmino queden capacitados para desempearse profesionalmente en el ambiente de desarrollo Host propio de DMR Consulting. El curso ha sido diseado especialmente para cumplir con el objetivo sealado, a partir de los programas de formacin que el GRUPO GESFOR imparte desde hace aos en Espaa y en Amrica del Sur, a travs de sus empresas filiales. Como en todo proceso de enseanza aprendizaje, aqu tambin es indispensable contar con la colaboracin y la participacin activa y comprometida de cada unos de los alumnos. Ms an cuando en este curso lo que se pretende es formar personas para que, una vez finalizado, puedan desempearse laboralmente en un medio altamente exigente desde un punto de vista tecnolgico, de su productividad y de la calidad, todo esto inserto en un sector de la economa que se caracteriza por su elevada competitividad. Hoy en da, las organizaciones ms eficientes son aquellas que ms invierten en el desarrollo de sus recursos humanos. DMR Consulting est dando testimonio de su poltica de RR. HH. a travs de la realizacin de estos cursos tendientes a formar una fuerza de desarrollo de alta calidad. Corresponde, entonces, a ustedes estimados alumnos asumir ahora su rol dentro de este proceso formador con la mayor dedicacin, profesionalismo y entrega, lo que sumado a ese entusiasmo y empuje natural propio de personas que se estn jugando una opcin de futuro profesional, nos augura resultados muy promisorios. No me cabe ninguna duda que cada uno de ustedes as lo ha entendido, por lo que solo nos resta iniciar las clases en un ambiente de amplia colaboracin y cario por lo que todos estamos emprendiendo. Les deseo mucho xito en el curso y cuenten con nuestra mejor disposicin para acompaarlos en todo este proceso formativo. Un saludo cordial,

Enrique Urra Gonzlez Director de Formacin GESFOR CHILE S.A.

Pgina 1 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Pgina 2 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

FUNDAMENTOS DE PROGRAMACION.............................................9 ENTORNO TSO ISPF / MVS (OS/390).......................................9 1. ARQUITECTURA DE SISTEMA...........................................10 INTRODUCCION........................................................10 ARQUITECTURAS ANTERIORES AL S/360...................................10 Cientficas.......................................................10 Decimales.........................................................10 De caracteres.....................................................10 SISTEMA 360.........................................................11 SISTEMA 370.........................................................11 2. SISTEMAS OPERATIVOS...............................................12 INTRODUCCION........................................................12 PRIMEROS SISTEMAS OPERATIVOS........................................12 Tape Operating System (TOS).......................................12 Disk Operating System (DOS).......................................13 TIPOS DE SISTEMAS OPERATIVOS (OS)...................................13 Control primario de programas (PCP)...............................13 Multiprogramacin con nmero fijo de tareas (MFT).................14 Multiprogramacin con nmero variable de tareas (MVT).............14 SISTEMAS OPERATIVOS VIRTUALES.......................................15 Almacenamiento Virtual 1 (OS/VS1).................................15 Memoria Virtual Simple (SVS OS/VS2).............................15 Memoria Virtual Multiple (MVS)....................................16 3. SISTEMA S/390.....................................................18 INTRODUCCION........................................................18 Disponibilidad y seguridad........................................18 Eleccin de tecnologa............................................18 Servicio al usuario final.........................................18 Productividad.....................................................18 COMPONENTES PRINCIPALES ............................................19 TSO.................................................................19 ISPF/PDF............................................................19 JES.................................................................20 SDSF................................................................20 VTAM................................................................20 RACF................................................................21 OTROS SUBSISTEMAS IMPORTANTES.......................................22 IMS.................................................................22 DB2.................................................................22 CICS................................................................23 4. CARACTERISTICAS GENERALES ........................................24 INTRODUCCION........................................................24 PANTALLA............................................................24 Lnea 0...........................................................25 Lnea 1 ..........................................................25 Lnea 2 ..........................................................25 Lnea 3...........................................................25 Lneas de detalle ................................................26 Ejemplo de pantalla...............................................26 TECLADO ............................................................26 Teclas estndar ..................................................26

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 3 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Teclas de manejo de pantalla .....................................27 CLEAR.............................................................27 Teclas programables ..............................................28 LIBRERIA (FICHERO PARTICIONADO).....................................30 Directorio........................................................31 Miembros .........................................................31 Mantenimiento de libreras........................................32 FICHERO SECUENCIAL..................................................32 5. SESION DE ISPF....................................................34 INICIAR LA SESION...................................................34 Pantalla de entrada del Grupo Gesfor..............................34 Pantalla de usuario...............................................35 Pantalla de password............................................35 Pantalla LOGON....................................................36 MENU PRINCIPAL......................................................36 Men principal del ISPF/PDF.......................................38 FINALIZAR LA SESION.................................................39 6. PERSONALIZAR EL USUARIO...........................................40 OPCIONES............................................................40 CARACTERISTICAS DEL TERMINAL........................................41 Formato de pantalla...............................................41 Tipo de terminal..................................................41 GENERAL.............................................................41 Campo de relleno de entrada.......................................41 Delimitador de comandos ..........................................42 TECLAS PROGRAMABLES.................................................42 PF1 - HELP.......................................................43 PF2 - SPLIT......................................................43 PF3 - END........................................................43 PF4 - CURSOR o RETURN..........................................43 PF5 - RFIND......................................................43 PF6 - RCHANGE....................................................43 PF7 - UP.........................................................43 PF8 - DOWN.......................................................43 PF9 - SWAP.......................................................44 PF10 - LEFT.......................................................44 PF11 - RIGHT .....................................................44 PF12 - RETRIEVE...................................................44 KEYS................................................................44 PFSHOW..............................................................45 7. VISUALIZAR DATOS..................................................46 VIEW ENTRY PANEL....................................................46 LISTA DE MIEMBROS...................................................47 SELECCION DE UN MIEMBRO.............................................49 VISUALIZACION DE UN MIEMBRO.........................................49 SCROLL..............................................................50 Eliminar mensajes (RESET).........................................51 COMANDOS PRINCIPALES................................................52 COLS................................................................52 HEX.................................................................53 FIND................................................................53 8. EDITAR DATOS......................................................57

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 4 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

EDIT ENTRY PANEL....................................................57 EDICION DE UN MIEMBRO...............................................57 PERFIL DE UN MIEMBRO................................................59 RECOVERY............................................................59 NUMBER..............................................................60 CAPS................................................................60 NULLS ..............................................................62 CREACION DE UN MIEMBRO..............................................62 COPY ...............................................................63 CREATE..............................................................65 COMANDOS GENERALES..................................................66 Comunes a View....................................................66 CHANGE..............................................................67 SAVE................................................................68 CANCEL..............................................................68 UNDO................................................................69 SUBMIT..............................................................69 SORT................................................................69 CUT.................................................................70 PASTE...............................................................70 RENUM...............................................................70 UNNUMBER............................................................71 COMANDOS DE LINEA...................................................71 Insertar lneas...................................................71 Copiar lneas.....................................................73 Mover lneas......................................................74 Repetir lneas....................................................77 Borrar lneas.....................................................78 Ocultar lneas....................................................80 Desplazar columnas................................................81 9. UTILIDADES........................................................83 MENU DE UTILIDADES .................................................83 OPCIONES PARA LIBRERIAS.............................................84 GESTION DE LIBRERIAS................................................84 Comprimir la librera.............................................85 Informacin completa de la librera...............................85 Informacin corta de la librera..................................86 GESTION DE MIEMBROS.................................................87 Lista de miembros.................................................87 Borrar un miembro.................................................88 Renombrar un miembro..............................................89 CREACION DE DATA SET................................................91 Asignacin (creacin) ............................................92 RENOMBRAR UN DATA SET...............................................96 BORRAR UN DATA SET..................................................97 COPIAR Y MOVER DATOS................................................98 LISTA DE DATA SET..................................................101 Informacin sobre data set.......................................102 Informacin del VTOC.............................................105 CAPITULO 2: LENGUAJE JCL..............................................107 1. CARACTERISTICAS DEL JCL..........................................108 INTRODUCCION .....................................................108 Diagrama de la ejecucin de un trabajo...........................108

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 5 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

TIPOS DE SENTENCIAS ...............................................109 COMPONENTES DE LAS SENTENCIAS......................................114 Nombre...........................................................114 Sentencia........................................................114 Parmetros.......................................................114 Comentarios......................................................115 CODIFICACION DE LAS SENTENCIAS.....................................115 Columnas 1-2.....................................................115 Columnas 3-72....................................................115 Columnas 73-80...................................................116 2. SENTENCIA JOB....................................................117 INTRODUCCION.......................................................117 PARAMETROS POSICIONALES............................................117 Informacin de contabilidad......................................117 Nombre de programador............................................118 PARAMETROS DE PALABRA CLAVE........................................118 CLASS..............................................................118 MSGLEVEL...........................................................119 MSGCLASS...........................................................119 NOTIFY.............................................................120 RESTART............................................................120 TYPRUN.............................................................121 COND...............................................................121 IF ..............................................................122 TIME...............................................................124 REGION.............................................................125 PRTY...............................................................125 3. SENTENCIA EXEC...................................................126 INTRODUCCION.......................................................126 PROGRAMAS..........................................................126 PROCEDIMIENTOS.....................................................126 PARAMETROS POSICIONALES............................................127 PGM................................................................127 PROC...............................................................128 PARAMETROS DE PALABRA CLAVE........................................128 TIME...............................................................128 COND...............................................................129 PARM...............................................................130 REGION.............................................................130 4. SENTENCIA DD....................................................132 INTRODUCCION.......................................................132 Concatenar ficheros..............................................132 PARAMETROS POSICIONALES............................................133 DATA...............................................................133 DLM................................................................134 DUMMY..............................................................134 PARAMETROS DE PALABRA CLAVE........................................134 ddname.........................................................135 DSN (dsname)..................................................136 Nombres calificados y no calificados.............................136 Ficheros permanentes.............................................137 Ficheros temporales .............................................137

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 6 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Ficheros diferidos ..............................................138 DISP...............................................................138 UNIT...............................................................140 VOLUME.............................................................140 DCB................................................................141 SPACE..............................................................142 COPIES.............................................................144 OUTLIM.............................................................144 SENTENCIAS DD CON NOMBRES ESPECIALES...............................145 JOBLIB.............................................................145 STEPLIB............................................................146 SYSABEND y SYSUDUMP................................................146 CAPITULO 3: PROGRAMACION ESTRUCTURADA.................................147 1. CONCEPTOS GENERALES..............................................148 PROGRAMACION NO ESTRUCTURADA.......................................148 PROGRAMACION ESTRUCTURADA..........................................148 ESTRUCTURAS BASICAS................................................149 Secuencia........................................................150 Alternativa......................................................150 Repetitiva.......................................................151 RECURSOS ABSTRACTOS................................................152 RAZONAMIENTO DEDUCTIVO "TOP-DOWN"..................................153 PROCESO DE CONSTRUCCION............................................153 Diseo de un programa............................................154 ORGANIGRAMA........................................................154 Smbolos fundamentales...........................................155 SEUDOCODIGO........................................................156 Secuencia........................................................157 Alternativa......................................................157 Repetitiva.......................................................159 Recurso abstracto................................................160 FICHEROS SECUENCIALES: UN EJEMPLO SENCILLO.........................160 El ejemplo.......................................................161 Esquema general de un programa...................................161 Organigrama propuesto............................................162 seudo cdigo propuesto...........................................165 2. CONTROL DE RUPTURAS..............................................166 INTRODUCCION ......................................................166 LISTADO............................................................167 Cabeceras (subcabeceras).........................................167 Detalle .........................................................168 Total............................................................168 Contador de lneas...............................................168 PROCESO DE RUPTURA.................................................170 Programa manual..................................................171 Programa informtico.............................................171 Tratamiento de cabeceras.........................................173 EJERCICIO 1 .......................................................174 EJERCICIO 2 .......................................................175 3. ENFRENTAMIENTO DE FICHEROS ......................................177 INTRODUCCION ......................................................177 PROCESO DE ENFRENTAMIENTO..........................................178 Programa manual..................................................179

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 7 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Programa informtico.............................................181 CONSULTA ..........................................................183 Modelo bsico....................................................183 EJERCICIO 1 .......................................................185 EJERCICIO 2 .......................................................186 4. TABLAS...........................................................190 INTRODUCCION ......................................................190 DEFINICION DE TABLA................................................191 TIPOS DE TABLA.....................................................192 Por nmero de elementos..........................................192 Por estructura del elemento......................................192 Por posicin de los elementos....................................193 Por contenido del elemento.......................................194 Por descomposicin del elemento..................................194 CARGA DE TABLAS....................................................195 Por asignacin de memoria........................................196 Por proceso de programa..........................................196 ACCESO A TABLAS....................................................198 Directo..........................................................198 Secuencial.......................................................198 Dicotmica.......................................................198 EJERCICIO 1 .......................................................200 EJERCICIO 2 .......................................................201 ANEXOS..............................................................204 A. PRINCIPALES METODOLOGIAS.........................................204 INTRODUCCION.......................................................204 BERTINI............................................................205 WARNIER............................................................207 JACKSON............................................................208 B. SOLUCIONES A LOS EJERCICIOS......................................209 EJERCICIO 2-1 .....................................................209 EJERCICIO 2-2 .....................................................211 EJERCICIO 3-1......................................................213

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 8 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

MODULO IFUNDAMENTOS DE PROGRAMACION

CAPITULO 1ENTORNO TSO ISPF / MVS (OS/390)

REALIZADO POR GESFOR CHILE S.A. ENERO A FEBRERO DE 2003 SANTIAGO - CHILE

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 9 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

1. ARQUITECTURA DE SISTEMAINTRODUCCION Arquitectura de sistemas es el trmino utilizado para describir la relacin entre las distintas partes del ordenador y el Sistema Operativo que se va a ejecutar. La implementacin de esa arquitectura es lo que ve el equipo de Desarrollo. La arquitectura incluye la lista de instrucciones que se pueden ejecutar, la forma de realizar operaciones de entrada/salida (lectura y escritura de datos), el nmero de operaciones que pueden efectuarse al mismo tiempo (multiproceso) y la forma de acceso a la memoria del ordenador (real o virtual). La arquitectura se puede dividir en dos partes: hardware y software. El hardware es el conjunto de elementos fsicos del ordenador. El software lo componen programas o aplicaciones que se introducen en el ordenador a travs de un almacenamiento externo (cintas, discos, etc.). Toda la informacin que se incluye en este manual se refiere a arquitecturas de mquinas I.B.M. (International Business Machines) o de sistemas compatibles. ARQUITECTURAS ANTERIORES AL S/360 Antes de hablar de los grandes sistemas actuales de I.B.M., conviene hacer un poco de historia de los primeros ordenadores de esta empresa. Antes de la creacin de la arquitectura 360 haba tres tipos de computadoras: Cientficas Diseadas fundamentalmente para la realizacin de clculos con cantidades muy elevadas. El trmino informtico para este tipo de procesos es de aritmtica en coma flotante y permite trabajar y representar cantidades numricas muy grandes o muy pequeas. Decimales Diseadas para efectuar operaciones de tipo financiero (valores monetarios). Los nmeros pueden ser grandes, pero raramente superan los 15 enteros y 2 decimales. El trmino informtico para este tipo de procesos es de aritmtica decimal. De caracteres

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 10 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Diseadas para efectuar operaciones de tipo general, adems de manejar nmeros pueden trabajar con cadenas de caracteres (nombre, direcciones, etc.). El problema de estas arquitecturas es que, aunque todas podan manejar cualquier tipo de datos, cada una se orientaba a una funcin distinta, obligando a las empresas a elegir entre una de ellas o tener varias. Tanto para las empresas como para los informticos, los cambios de una arquitectura a otra eran muy costosos en tiempo y dinero. SISTEMA 360 Todos los modelos de este sistema tenan un objetivo comn: procesar con un nico ordenador cualquier tipo de operacin. Esto permitira cambios y ampliaciones en los equipos con gran facilidad. La caracterstica principal ofrecida por el fabricante era que todos los modelos eran compatibles. Esto supona que un programa realizado en un modelo del S/360 (o posterior) se poda ejecutar en otro. En la prctica, esto se puede conseguir con ciertas limitaciones. SISTEMA 370 Esta arquitectura se distingue de la 360 en los siguientes aspectos: Traduccin dinmica de direcciones. Permite la independencia del programador con respecto al hardware en el que se ejecutar el programa. Multiproceso. Las aplicaciones pueden trabajar con varias CPU en el mismo ordenador, trabajando al mximo rendimiento. Proteccin. Se incorporan mejoras en las facilidades orientadas a la proteccin de datos. Direccionamiento real extendido. Se eliminan operaciones sobre memoria central. Canal de direccionamiento indirecto. Ms posibilidades diferentes para canales.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 11 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

2. SISTEMAS OPERATIVOS

INTRODUCCION Se puede definir un sistema operativo como el conjunto de procedimientos que controlan los recursos en una instalacin de proceso de datos. Estos recursos comprenden el equipo fsico (hardware), los programas (software), los datos y los operadores humanos, realizndose el control por medio de procedimientos manuales o por soporte lgico. Para abreviar, un sistema operativo se define como un programa que supervisa el desarrollo y ejecucin de otros programas. El principal objetivo de un sistema operativo es extraer la mayor productividad y rentabilidad a los elementos de la instalacin. A la hora de elegir un sistema operativo es fundamental tener en cuenta la mquina en la que se va a utilizar. Tambin hay que tener en cuenta otras consideraciones como la: Disponibilidad. El sistema operativo debe estar compuesto por subsistemas que garanticen el funcionamiento independiente de cada uno de ellos cuando fallen los otros. Seguridad e integridad de la informacin. Cada usuario puede tener distinto nivel de acceso a los recursos. Facilidad de uso del sistema. Esto es muy importante, no slo en el momento de la implantacin del sistema operativo actual sino en las futuras adaptaciones y ampliaciones, tanto de hardware como de software. Actualmente, un sistema operativo tiene que cubrir perfectamente las dos necesidades principales de los usuarios: ptimo servicio de teleproceso (on-line) y procesos rpidos para lotes de datos (batch). PRIMEROS SISTEMAS OPERATIVOS Los primeros sistemas operativos estaban diseados para ejecutarse en ordenadores mucho ms pequeos que los actuales, pero su evolucin a permitido llegar a los sistemas operativos actuales. Tape Operating System (TOS) Se cargaba desde una cinta y el centro de proceso de datos poda ejecutar los programas que haban desarrollado. Los programas estaban escritos para necesidades especficas.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 12 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Disk Operating System (DOS) Diseado para pequeos ordenadores de la gama 360, se llaman sistemas operativos en disco porque se soportaban en una especie de plato redondo (disco), un dispositivo de memoria de acceso directo (DASD). El sistema operativo se cargaba en memoria desde el disco y poda tener dos aplicaciones ejecutndose al mismo tiempo: Foreground (FG) y Background (BG), de tal forma que, mientras una de ellas esperaba recursos, se podan ejecutar instrucciones en la otra.

TIPOS DE SISTEMAS OPERATIVOS (OS) A medida que los ordenadores aumentaban de tamao, el hardware empez a ser capaz de ejecutar ms de dos aplicaciones al mismo tiempo. Se desarrollaron distintos sistemas operativos para ser utilizados en grandes mquinas. I.B.M. utiliz el trmino Operating System (OS) para distinguir este nuevo sistema operativo del anterior (DOS). El OS estaba soportado en un disco (DASD) y se cargaba en el ordenador para ejecutar las tareas de proceso de datos. Control primario de programas (PCP) Es el primer OS y slo poda ejecutar programas de uno en uno: se arrancaba un programa, cuando terminaba entraba otro. De cualquier forma, introduce los servicios del supervisor, que todava existen en los sistemas actuales. Adems, permita el manejo de grandes volmenes de datos, gran cantidad de tratamientos y suficiente trabajo para amortizar un ordenador. La nica ventaja de este sistema es que los programas no sufran retraso ni interferencia con respecto a otros programas, como sucede en sistemas multitarea.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 13 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Multiprogramacin con nmero fijo de tareas (MFT) La mayor ventaja de este sistema con respecto al anterior es la posibilidad de ejecutar ms de una aplicacin al mismo tiempo. La denominacin fijo se debe a que se definan un nmero de particiones de tamao fijo para llevar a cabo los trabajos. Estas particiones se llamaban P0, P1 y as hasta un mximo de 15. El tamao de cada particin poda ser variable (por ejemplo, P0 poda tener 64 Kb y P1 tener 200 Kb). Mientras un programa esperaba un recurso (por ejemplo, el montaje o lectura de una cinta magntica), otro programa poda ejecutar una instruccin propia. Multiprogramacin con nmero variable de tareas (MVT) Con este sistema no hace falta decidir el tamao de los programas que se van a ejecutar. El sistema reserva una regin de memoria adecuada para la ejecucin de cada programa. La diferencia entre particin y regin es mnima y, prcticamente, terminolgica. El MVT es mucho ms flexible y utilizable por la mayora de los grandes ordenadores de la gama 360 y 370, dando origen al MVS. El trmino tarea se refiere al bloque de control de tarea (task control block, TCB) que era utilizado para mantener informacin sobre el programa que se ejecutaba bajo MVT. Una tarea es una unidad de trabajo que corre bajo un sistema operativo. En la mayora de los sistemas primitivos un trabajo slo tena una tarea.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 14 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

SISTEMAS OPERATIVOS VIRTUALES

A pesar de los avances vistos en los anteriores sistemas, los constructores de hardware haban fabricado ordenadores ms grandes y rpidos de lo que los creadores de software podan utilizar con efectividad. Tambin las compaas usuarias escriban cada vez aplicaciones ms grandes y complejas para ejecutar. Un primer problema era la cantidad insuficiente de memoria central y su fragmentacin, de tal forma que podan quedar espacios vacos de memoria, en los que no se podan cargar programas (ver grfico anterior) porque tenan que hacerlo es espacios contiguos. Otro problema era que si el programa necesitaba un determinado espacio y no lo encontraba no se poda ejecutar. Esto se resolvi con la creacin de los sistemas de memoria virtual: DOS/VS y su continuador DOS/VSE, que desembocaron en el MVS. Almacenamiento Virtual 1 (OS/VS1) Es muy similar al MFT, pero con memoria virtual. El operador puede redefinir las particiones dinmicamente. Se pueden utilizar hasta 15 particiones para programas. Es muy compatible con MVS. Soporta los gestores de teleproceso CICS e IMS. Memoria Virtual Simple (SVS OS/VS2) Es un sistema de memoria virtual similar al MVT. El sistema operativo es el encargado de gestionar dinmicamente la memoria virtual, sin que el operador tenga que establecer las particiones. La fragmentacin de memoria deja de ser un problema porque el sistema hace que la memoria para una aplicacin sea siempre contigua, aunque en realidad no lo sea. Es el sistema operativo quien gestiona los recursos. Ningn programa necesita estar en memoria todo el tiempo, por lo que el sistema divide la memoria en bloques del mismo tamao, llamados pginas. Slo las pginas necesarias para un programa en un momento dado estn en memoria, el resto se almacena en disco (DASD). Cargando y descargando pginas de disco a memoria el sistema hace que parezca que el programa est permanentemente en la memoria central. Por tanto, el sistema puede ejecutar ms programas al mismo tiempo.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 15 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Memoria Virtual Multiple (MVS) El MVS introduce el concepto de espacio de direcciones, que es el rango completo de direcciones que puede utilizar un programa dentro del ordenador. Este programa puede ser de cualquier tipo: batch, teleproceso o una tarea del sistema. Cada espacio de direcciones o programa de aplicacin puede acceder a un mximo de 16 Mb de memoria, sin tener en cuenta en absoluto el tamao de la memoria central. Esta es una gran diferencia con el SVS, donde los 16 Mb eran la suma de todos los espacios de direcciones. El lmite en MVS/XA es de 2 Gb y en MVS/ESA de 16 Tb. En realidad, nunca se toman los 16 Mb (entre una cuarta parte y la mitad) porque el sistema operativo reparte la porcin ms alta y la ms baja entre todos los espacios de direcciones. Aunque con algunos problemas iniciales (por ejemplo, la necesidad de rearranque, IPL) en las primeras versiones, el MVS ofreca grandes ventajas con respecto a los sistemas anteriores: 1) Tareas (de terminal y programas de aplicacin) ilimitadas. 2) Memoria virtual ilimitada, que supona la eliminacin de los problemas de gestin de particiones y cambios de trabajo. 3) Menor trabajo para el operador. Con la versin MVS/XA (eXtended Architecture) se proporcionan espacios de direcciones de 2 Gb. Este aumento de espacio se produjo por la necesidad de acceder a ms datos y de procesos ms complejos. Adems aumenta en gran medida la

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 16 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

seguridad, disponibilidad y rentabilidad. La implantacin de nuevo hardware es muy sencilla. La versin MVS/ESA (Enterprise System Architecture) incorpora un mximo de 15 espacios de direcciones exclusivamente para datos.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 17 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

3. SISTEMA S/390INTRODUCCION El S/390 es el resultado ltimo de la evolucin explicada anteriormente, producto de las grandes mejoras en hardware y software de los ltimos aos. El sistema operativo con el que opera es el OS/390 que incluye la infraestructura de cliente/servidor y las herramientas necesarias para agilizar y flexibilizar el desarrollo de aplicaciones en las empresas. Este sistema promete reducir los tiempos de respuesta, aumentar la satisfacin de los clientes y operaciones globales a travs de Tecnologa de la Informacin (IT), que aporta las siguientes soluciones: Disponibilidad y seguridad Capacidad de recuperacin automtica, reconfiguracin dinmica y solidez con un mnimo de infraestructura. Eleccin de tecnologa La demanda de nuevas tecnologas es cada da ms amplia, sobre todo en lo relativo a lenguajes orientados a objetos y el uso de sistemas cliente/ servidor. Asimismo, se buscan ciclos de desarrollo de aplicaciones ms cortos y mantenimiento ms fcil. El OS/390 proporciona las interfases con dichas tecnologas. Servicio al usuario final Se incluyen facilidades que resuelven las necesidades para las aplicaciones de usuario final, as como la disponibilidad continua de esas aplicaciones. Integracin de seguridad, redes y gestin de grandes sistemas empresariales, con la posibilidad de mltiples sistemas concectados a una red, haciendo posible el manejo de todos los sistemas desde un punto central. Productividad Se puede conseguir sin incrementar los recursos disponibles.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 18 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

COMPONENTES PRINCIPALES

TSO Time Sharing Option (Opcin de tiempo compartido) es un componente que permite acceder a varios usuarios a la vez al sistema, de forma conversacional. El acceso se realiza a travs de COMANDOS con los que es posible realizar cualquier tarea informtica (crear ficheros, ejecucin de programas, etc.) de forma interactiva. Esta es la forma de trabajar con TSO nativo. ISPF/PDF Para facilitar la comunicacin con el sistema a los usuarios informticos se desarroll la Interactive System Productivity Facility/Program Development Facility, que tiene las siguientes caractersticas: Ofrece la opcin de reducir el uso de palabras clave de comando, evitando la posibilidad de errores, permitiendo incluso el uso de un solo caracter para las funciones ms usuales (por ejemplo, borrar o insertar registros en un fichero). Facilita la definicin de ficheros e impresin de datos. Genera estadsticas de creacin, mantenimiento, contenido y actividad de los ficheros. Visualiza el contenido de ficheros y listados permitiendo, mediante el uso de determinadas teclas de funcin, el desplazamiento en todos los sentidos. Posibilita la bsqueda rpida y amplia de los datos.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 19 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Permite el trabajo con doble pantalla en una sola pantalla fsica, siendo independiente el proceso en cada una de ellas. Ofrece amplias posibilidades para la definicin y mantenimiento de libreras, ficheros, catlogos y volmenes almacenados en dispositivos magnticos. JES El Job Entry Subsystem (Subsistema de entrada de trabajos), en sus dos versiones JES2 y JES3 con pequeas diferencias, controla y gestiona todos los trabajos introducidos en el sistema. La comunicacin con el JES se realiza a travs del Job Control Languaje (Lenguaje de control de trabajos) que enva una unidad de trabajo al sistema, identificndola con un nombre, indicando los programas o procedimientos que se van a utilizar y los ficheros necesarios para la ejecucin de esos programas. Despus de enviar el trabajo, se comprueba que no tenga errores, dndole el JES un nmero de entrada y le proporciona un iniciador para su ejecucin, dependiendo de la clase de ejecucin que se indic para el trabajo. El control de los trabajos se realiza a travs del Spool que contiene informacin sobre colas de trabajos de: entrada (esperando memoria para entrar a ejecutarse), ejecucin (activas en memoria) y salida (terminados y en espera de impresin o borrado). SDSF La System Display and Search Facility (Facilidad de bsqueda y visualizacin del sistema) permite controlar y visualizar la situacin de todos los trabajos del ordenador, es decir, presenta la situacin del spool en un momento determinado. Es un subsistema independiente del PDF, aunque en algunas instalaciones se incluye dentro de su men, como una facilidad ms del ISPF. Con esta facilidad se puede ver la cinta LOG (rastro de todas las operaciones realizadas durante una sesin de TSO), los trabajos de entrada (en espera de memoria para poderse ejecutar), los trabajos activos (en ejecucin), los de salida (pendientes de imprimir o borrar), etc. VTAM El Virtual Telecommunication Access Method es un subsistema que permite la comunicacin entre los usuarios, que manejan los terminales, con la informacin existente en el ordenador. Su objetivo fundamental es obtener un tiempo de respuesta ptimo en el momento de procesar las diferentes peticiones que llegan desde los terminales, tanto en tareas de teleproceso de usuario (CICS o IMS/DC) como de los operadores del sistema.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 20 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Las caractersticas del VTAM son: 1) Permitir que los programas de aplicacin compartan recursos, dispositivos y lneas directamente fuera de las colas. 2) Controlar la disposicin de recursos. 3) Establecer, controlar y terminar las conexiones entre programas de aplicacin y terminales. 4) Transferir datos entre programas de aplicacin y terminales. 5) Permitir la monitorizacin de operaciones de red. 6) Permitir la reconfiguracin dinmica de la red. 7) Utilizar la localizacin dinmica de memoria. RACF La Resource Access Control Facility es un producto externo al sistema operativo y tiene como objetivos: proteger y asegurar la integridad de los datos, as como controlar el acceso de los usuarios a los recursos de la instalacin

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 21 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

OTROS SUBSISTEMAS IMPORTANTES

IMS Information Management System (Sistema de gestin de informacin) es un producto diseado para facilitar al usuario la instalacin y manejo de un sistema de base de datos jerrquica. Esta dividido en dos partes: Data Base (DB) es la encargada de gestionar la informacin de las bases de datos, proporcionando interfases para procesos batch y teleproceso (CICS) Data Communication (DC) se encarga de la gestin del teleproceso para el usuario y utiliza el Data Languaje/I (DL/I) como lenguaje de comunicacin entre los usuarios (y sus programas) y las bases de datos. DB2 Data Base 2 es un gestor de bases de datos de tipo relacional para sistemas grandes y medianos. Posee alto rendimiento, gran potencia, facilidad de uso y gran seguridad e integridad de datos. Pgina 22 de 216

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Para comunicarse con el usuario final o los programas de aplicacin, utiliza el Structured Query Languaje (Lenguaje de consulta estructurado), cuya principal caracterstica es el nmero reducido de sentencias y, por tanto, su fcil aprendizaje y uso para cualquier usuario. A travs del lenguaje SQL se pueden realizar procesos batch, incluyendo las sentencias dentro de lenguajes tradicionales (COBOL, PL/I, etc.), o de teleproceso: IMS/DC, CICS o TSO/ISPF (a travs del SPUFI). Tambin incorpora otros dos subproductos para independizar al usuario final no informtico de los ciclos informticos habituales: Query Management Facility (Facilidad de gestin de consultas), que es un potente generador de informes, y Query By Example (Ejemplo de consulta), que permite otra forma de realizar consultas, de una manera ms grfica. CICS Customer Information Control System (Sistema de control de informacin de clientes) es un sistema de comunicacin de datos orientado a transacciones y es aplicable a la mayora de sistemas grandes y medios, soportando acceso las bases de datos de IBM (IMS/DB y DB2), as como a ficheros indexados. Entre sus caractersticas destacan: respuesta rpida a los terminales, control de la red de telecomunicaciones, gestin de las transacciones en forma recurrente, control de acceso a bases de datos, gestin eficaz de los recursos del sistema y gestin de la jerarqua de acceso a la unidad central de proceso. Tiene una interfase con los lenguajes clsicos de los grandes sistemas (COBOL, PL/I, Ensamblador, etc.) para la realizacin de aplicaciones de usuario a medida.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 23 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

4. CARACTERISTICAS GENERALESINTRODUCCION Para facilitar la comunicacin con el sistema a los usuarios informticos se desarroll la Interactive System Productivity Facility/Program Development Facility, que tiene las siguientes caractersticas: Ofrece la opcin de reducir el uso de palabras clave de comando, evitando la posibilidad de errores, permitiendo incluso el uso de un solo caracter para las funciones ms usuales (por ejemplo, borrar o insertar registros en un fichero). Facilita la definicin de ficheros e impresin de datos. Genera estadsticas de creacin, mantenimiento, contenido y actividad de los ficheros. Visualiza el contenido de ficheros y listados permitiendo, mediante el uso de determinadas teclas de funcin, el desplazamiento en todos los sentidos. Posibilita la bsqueda rpida y amplia de los datos. Permite el trabajo con doble pantalla en una sola pantalla fsica, siendo independiente el proceso en cada una de ellas. Ofrece amplias posibilidades para la definicin y mantenimiento de libreras, ficheros, catlogos y volmenes almacenados en dispositivos magnticos. PANTALLA La pantalla utilizada ms habitualmentes es de la llamada familia 3270 que tiene un formato de 24 lneas y 80 columnas, es decir, un total de 1920 caracteres. La pantalla es el medio por el que se establece la comunicacin (conversacin) entre el usuario y el ordenador. Si se trabaja con COMANDOS de TSO nativo el dilogo se establece lnea a lnea, en una secuencia de preguntas-respuestas del operador al sistema. En la prctica, esto slo se hace para la apertura y cierre de la sesin. Si se trabaja bajo ISPF/PDF, por cada operacin a realizar, el sistema enva un panel con informacin para el usuario, este incluye los datos requeridos, con una tecla programada, y el sistema enva una respuesta. Las lneas se pueden dividir en: Cabecera: son las lneas 1 a 3 y llevan informacin general sobre la pantalla: ttulo, comando a ejecutar, mensajes sobre los procesos realizados, etc. Detalle: son el resto de las lneas, donde el usuario incluye sus propios datos. En cuanto a la informacin visualizada en la pantalla, se pueden considerar dos tipos de campos:

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 24 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Literales fijos: son zonas protegidas, donde el usuario no puede teclear. Tienen datos permanentes (por ejemplo, el ttulo de la pantalla) o variables (por ejemplo, mensajes de terminacin de operaciones). Campos tecleables: donde el usuario incluye la informacin con la que desea operar. Lnea 0 Esta lnea no existe en versiones antiguas. Incorpora una serie de submens desplegables en forma de ventanas. El contenido de esta lnea depende del panel en el que est. La forma de trabajar con los mens de ventana no se tratan en este manual y no se recomienda su uso a los principiantes. Lnea 1 Esta lnea incluye generalmente el ttulo de la pantalla y, despus de un tratamiento, puede contener un mensaje breve (20 caracteres), indicando el resultado del proceso, en la zona derecha de la lnea. En algunos procesos (por ejemplo, View o Edit) aparecer informacin sobre la operacin que se est realizando: nombre del fichero, lnea y columna de posicionamiento del cursor, etc. Lnea 2 Consta, como la anterior, de dos partes. En la izquierda aparecer la palabra OPTION o COMMAND, dependiendo que en las lneas de detalle est un men o sea una pantalla de campos tecleables o con lneas de detalle. En esta zona se puede teclear la opcin del men con que se quiere trabajar o un comando general, que se vern ms adelante. En la parte derecha puede aparecer, dependiendo del panel en el que se trabaje, la palabra SCROLL y su campo tecleable con un valor por defecto que puede ser: PAGE, HALF, MAX, CSR o un nmero de hasta 4 dgitos. Con este valor se indica la forma en la que ser quieren visualizar los grupos de datos que ocupan ms de una pantalla, que son la mayora. Lnea 3 En esta lnea se puede visualizar un mensaje del tutor indicando errores detectados al realizar un proceso o enviados por otro usuario. En algunos procesos (por ejemplo, View o Edit) indica el comienzo de los datos. En otros, incluso se puede teclear informacin.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 25 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Lneas de detalle Son el resto de lneas y sirven para teclear informacin, a travs de campos (paneles), lneas completas (visualizacin y edicin) o seleccionar algn elemento (listas). Ejemplo de pantalla Como ejemplo de una pantalla tpica, en la que se encuentra buena parte de las lneas descritas, estara la visualizacin (View) de un miembro de una librera:Menu Functions Utilities Help .............................................................................. VIEW UGOPEXX.CURSO.PRUEBA Row 00001 of 00004 Command ===> Scroll ===> PAGE Name VV MM Created Changed Size Init Mod ID . DEJ99A00 01.00 99/10/26 99/10/26 10:40 352 352 0 UGOPEXX . PAP30E09 01.00 99/10/26 99/10/26 10:39 352 352 0 UGOPEXX . PJE10E11 . PJE10E22 01.00 99/10/26 99/10/26 10:39 352 352 0 UGOPEXX **End**

F1=Help F10=Actions

F2=Split F12=Cancel

F3=Exit

F7=Backward

F8=Forward

F9=Swap

TECLADO Las variantes de teclado han sido grandes. En los primeros teclados existan fsicamente teclas que hoy no estn y viceversa. La organizacin y funcionalidad del teclado dependen del modelo de ordenador y, dentro de un mismo modelo, de las necesidades de la instalacin o las decisiones del responsable del departamento de Sistemas. Sin embargo, todas las instalaciones tienen una configuracin de teclado similar a la que se presenta a continuacin.

Teclas estndar Esta parte del teclado soporta los caracteres tpicos de una mquina de escribir clsica y con ellos se introduce la mayora de la informacin de y para los usuarios: Letras: de la A a la Z (27 letras), maysculas o minsculas, aunque estas ltimas estn muy restringidas y la mayora de las veces se convierten en mayslculas.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 26 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Nmeros: del 0 al 9, estn fsicamente sobre las letras. Tienen adems caracteres especiales (que se obtienen con la tecla maysculas). Tambin, en la mayora de los teclados, existe una matriz de nmeros en el extremo derecho del teclado, que se activa o desactiva con la tecla Bloq Num que se incluye en ese bloque. Esas tienen tienen tambin doble funcin. Signos: son un 35 y estn repartidos por el teclado, compartiendo en algunos casos teclas de otro tipo (por ejemplo, las de los nmeros). Se pueden incluir pulsando la tecla correspondiente (para los signos de abajo), la tecla maysculas ms la del signo (para los de arriba) o la tecla AltGr ms la tecla del signo (cuando hay tres en la tecla, el de abajo a la derecha). Teclas de manejo de pantalla Algunas de estas teclas no aparecen en los teclados actuales con la forma en que las utiliza el ISPF/PDF pero, en la mayora de las instalaciones, estn asimiladas a otras. CLEAR Elimina el contenido de la pantalla. Generalmente, se recuperan los datos pulsando la tecla intro. Su situacin es variable, puede ser la tecla Pausa Inter, la tecla + grande del extremo derecho del teclado, etc. ERASE EOF Elimina el contenido de una lnea desde la posicin del cursor hasta el final de la lnea. Suele ser la tecla Fin y hay dos a la derecha del teclado estndar, aunque se suele utilizar la ms cercana. Tabuladores Sirven para saltar de un campo tecleable a otro. Est arriba a la izquierda del teclado estndar (se identifican con dos flechas en direccin contraria). Si se pulsa slo la tecla el sentido es de arrib-abajo, si se pulsa junto a la tecla maysculas es de abajoarriba. Bloq Mays y maysculas Fijan las letras maysculas o proporcionan los caracteres de arriba, en las teclas de doble funcin. Se desactiva pulsando otra vez. Est a la izquierda, en el centro, en el teclado estndar. No confundir con la tecla maysculas temporal, que est debajo y en el lado contrario de la derecha. RESET Restaura el bloqueo del teclado producido, por ejemplo, por intentar teclear en zonas protegidas. Generalmente es la tecla Ctrl que est en el extremo inferior izquierda del teclado estndar.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 27 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

RETURN Enva el cursor a la primera posicin de la pantalla (el punto extremo superior izquierdo). En los teclados actuales se ha sustituido por la tecla Inicio y, generalmente, hay dos, ambas a la derecha del teclado estndar. Insert o Ins Sirven para insertar caracteres, dentro de una cadena existente. Muchas veces hay que desactivarla, volvindola a pulsar, porque bloquea determinadas partes de la pantalla (por ejemplo, la columna de numeracin del editor). Hay dos y estn a la derecha del teclado estndar. Supr Suprime o elimina un caracter previamente tecleado. Si se mantiene pulsada borra varios caracteres, hasta que se deja de pulsar. Hay dos y estn a la derecha del teclado estndar. PA1 Cancela la ejecucin de un comando de TSO. Se debe utilizar slo en casos excepcionales, porque puede provocar la cada del terminal. En teclados actuales es la tecla Impr pant PetSis, que est a la derecha de las teclas programables. Cursores Indican la direccin en la que ir el cursor cuando se pulsan. Estn indicadas con una flecha, mostrando la direccin: arriba, abajo, izquierda y derecha. Hay dos juegos de teclas de cursor a la derecha del teclado estndar, aunque se recomienda el ms cercano. Enter Dependiendo de la configuracin del teclado puede tener dos funciones: pasar al siguiente campo inferior tecleable o ejecutar una peticin al sistema. Es preferible que haga la primera funcin. Es la tecla grande, en el centro en la derecha en el teclado estndar, en forma de L invertida. Intro Sirve para la segunda funcin explicada en la tecla Enter. En la mayora de las isntalaciones se puede pulsar la tecla alargada que est en el extremo inferior del teclado fsico o la tecla Ctrl que est en la misma posicin del teclado estndar. Teclas programables En la parte superior del teclado y en la mayora de los teclados actuales hay 12 teclas marcadas como F1 a F12 (aunque muchos usuarios las llaman teclas PF) que sirven para facilitar el uso de los COMANDOS ISPF/PDF ms habituales. Dicho de otra manera, cada tecla tiene asignado un comando que se ejecutar al pulsarla.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 28 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Aunque cada usuario puede darles el valor que desee, se recomienda encarecidamente el uso de estas teclas tal como se indica a continuacin, ya que esta configuracin es prcticamente universal. PF1 - HELP Proporciona ayuda interactiva de mensajes de finalizacin de una funcin (lnea 3) o de la pantalla que se est procesando (tutor). PF2 - SPLIT Provoca que la pantalla fsica se convierta en dos pantallas lgicas, es decir, se pueden tener dos sesiones desde el mismo terminal. PF3 - END Termina la operacin que se est ejecutando y devuelve el panel anterior. Si est en el Men Principal termina la sesin PF4 - CURSOR o RETURN Es una de las pocas teclas modificables, incluso en algunas instalaciones se usa PRINT. CURSOR provoca que el cursor se site en la primera posicin del campo de la lnea 2 (OPTION o COMMAND). En los terminales actuales, esto no es lo mismo que pulsar la tecla Inicio, que deja el cursor en la primera posicin de la pantalla. Si se ha asignado RETURN se consigue ir al Men Principal desde el panel en el que se est en el momento de pulsar esta tecla. PF5 - RFIND Ejecuta repetidamente el ltimo comando de bsqueda (Repeat FIND). Permite facilitar la bsqueda de cadenas en un fichero (ver el comando FIND ms adelante). PF6 - RCHANGE El mismo efecto que la anterior pero con cambio de cadenas (ver el comando CHANGE ms adelante). PF7 - UP Visualiza informacin que est ms arriba de la posicin actual. Se utiliza en listas de miembros de directorios y en datos de ficheros de usuario que no entran en una sola pantalla. Ms raramente en mens. La forma y cantidad de lneas visualizadas depende del valor del campo Scroll de la lnea 2 (ver el captulo visualizacin de ficheros). PF8 - DOWN Tiene el efecto contrario que PF7, visualiza informacin que est por debajo de la posicin actual. La dems consideraciones son iguales.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 29 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

PF9 - SWAP Desplaza la posicin del cursor de una pantalla a otra cuando est activada la doble pantalla (SPLIT). Una operacin slo se puede realizar en la pantalla donde est situado el cursor. PF10 - LEFT Visualiza informacin que est a la izquierda de la posicin actual. Se utiliza generalmente en ficheros que tienen ms de 80 posiciones, porque previamente se ha desplazado el cursor a la derecha. PF11 - RIGHT Visualiza informacin que est a la derecha de la posicin actual. Tiene el efecto contrario que PF10. PF12 - RETRIEVE Recupera, en la lnea 2, los ltimos COMANDOS emitidos, en orden inverso. Esto facilita la repeticin de la ejecucin de los COMANDOS, sin tener que volverlos a escribir. Notas En algunas versiones, el nombre de algunos COMANDOS no se corresponden con los indicados arriba (por ejemplo, UP se sustituye por BACKWARD y DOWN por FORWARD), pero el efecto es el mismo. La utilizacin de las teclas de desplazamiento (PF7, PF8, PF10 y PF11) con el comando M provoca las siguientes situaciones: M + PF7 se visualiza la primera pantalla M + PF8 se visualiza la ltima pantalla M + PF10 se visualiza el extremo izquierdo de los datos M + PF11 se visualiza el extremo derecho de los datos (ver captulo visualizacin de ficheros). LIBRERIA (FICHERO PARTICIONADO) Uno de los mtodos de almacenamiento de datos ms usados en este entorno de trabajo son las libreras o ficheros particionados (algunos las llaman bibliotecas). Es una estructura dividida en dos partes: rea de Miembros: donde se almacenan conjuntos de datos de las mismas caractersticas. rea de Directorio: donde se almacenan registros con informacin referente a los miembros.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 30 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Una librera se suele denominar, aunque no es obligatorio, por tres niveles de calificacin: Proyecto: identifica un proyecto general dentro de la instalacin, aunque los ms general es que sea el identificador de usuario que crea y mantiene la librera (por ejemplo, UGOPEXX). Grupo: identifica un conjunto particular de libreras dentro de un proyecto (por ejemplo, CONTAB, PERSONAL, CURSO, etc.). Tipo: identifica un tipo especial de miembro dentro de la librera (por ejemplo, COBOL, JCL, etc.). Donde cada nivel de calificacin puede tener como mximo 8 caracteres y empezar por letra. Adems, se puede indicar el nombre del miembro, que tiene las mismas caractersticas que los nombres de los calificadores de la librera, siendo un ejemplo de denominacin completa: UGOPEXX.CURSO.PRUEBA(PJE10E11) Es muy importante tener en cuenta que el sistema no lleva control relativo a la informacin incluida en un miembro, por tanto, es el usuario el que debe gestionar la correcta utilizacin y contenido de las libreras. Directorio Est formado por un conjunto de registros con clave, uno por cada miembro existente en la librera. La clave contiene el nombre del miembro. El resto del registro lleva informacin sobre la direccin fsica de los datos, fechas, nmero de registros del miembro, etc. El orden habitual de los registros es por orden alfabtico ascendente de nombre, aunque al visualizar la lista de miembros se puede modificar este orden con el comando SORT (ver captulo Edicin de ficheros). Miembros Son ficheros independientes entre s, pero debieran ser de las mismas caractersticas. Por ejemplo, programas en un determinado lenguaje, jcls, etc. Como ya se indic anteriormente, el sistema no controla la mezcla de miembros en una librera, por eso, es el usuario el que debe evitar que en una misma librera convivan miembros de distintos tipos. Internamente, los registros de los miembros estn organizados secuenciamente y su contenido puede variar tantas veces como sea necesario. En los sistemas actuales, no hay miembros vacos.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 31 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Mantenimiento de libreras Al dar de alta un miembro se colocar donde haya espacio suficiente, dentro del rea de miembros. En el directorio se crea el registro correspondiente, con su nombre como clave, y se reorganiza automticamente. Cuando se modifica un miembro, despus de haberse recuperado previamente, se vuelve a dar de alta, afectando slo al rea de miembros. Al dar de baja un miembro se elimina el registro del directorio y se reorganiza, pero el espacio que ocupaba en rea de miembros sigue ocupada, hasta que se reorganiza la librera. Una librera se debe reorganizar cuando ya no queda ms espacio disponible en el rea de miembros. Consiste, fundamentalmente, en la liberacin de las zonas ocupadas por las bajas. El sistema avisa de la falta de espacio con un cdigo D37 en el mensaje breve de la lnea 1. La forma ms habitual para reorganizar la librera es comprimirla con la opcin 3.1 del ISPF/PDF. Cuando lo que se llena es el rea de directorio no sirve la reorganizacin y hay que seguir los siguientes pasos: Crear una nueva librera, con la opcin 3.2, con ms bloques de directorio y, opcionalmente, con ms espacio en el rea de miembros. Copiar la librera actual en la nueva, con la opcin 3.3. Borrar la librera actual, con la opcin 3.2 3.4. Renombrar la librera nueva con el nombre de la borrada, con la opcin 3.2 3.4. FICHERO SECUENCIAL Un fichero secuencial es un conjunto de registros colocados fsicamente en secuencia de entrada. Los registros pueden ser de longitud fija (con un mximo de 255 caracteres) o de longitud variable (con un mximo de 259 caracteres). La creacin de un fichero secuencial se realizar a travs de la opcin 3.2. El nombre de un fichero consta de 1 a 5 calificadores, de hasta 8 caracteres cada uno de ellos y tienen que empezar todos por una letra. Aunque no es obligatorio, normalmente el primer calificador est reservado para el identificador de usuario y, en muchas instalaciones, se asigna automticamente. En algunas instalaciones hay normativa para dar nombre a los ficheros secuenciales y libreras. Si no la hubiera, se debe dar un nombre al fichero que indique el contenido del mismo, por ejemplo, si los registros recogen la informacin diaria de asientros contables, el nombre podra ser UGOPEXX.CONTAB pero esto slo indicara que el fichero est relacionado con el departamento de Contabilidad. Si el nombre del fichero fuese

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 32 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

UGOPEXX.CONTAB.ASIENTOS.DIARIO.D990926 indicara que son asientos diario contables del 26 de setiembre de 1.999. La creacin, mantenimiento y acceso (copia, visualizacin, etc.) a los ficheros de cada usuario depende del nivel de proteccin establecido a travs del RACF. Normalmente, cualquier usuario puede copiar y visualizar ficheros y libreras de otros usuarios, pero no puede crear ni mantener esos grupos de datos.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 33 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

5. SESION DE ISPFINICIAR LA SESION

Antes de empezar con la materia propiamente dicha, hay que tener en cuenta que todas las instalaciones funcionan igual en el fondo, pero ninguna tiene la misma forma de presentacin de los paneles de entrada. Por ejemplo, en unas la entrada a la sesin se realiza con un panel de logotipo donde se teclea el identificador de usuario, en otras, como en el presente manual, se teclea la opcin de sesin (TSO, CICS, etc.) deseada y luego el identificador de usuario en pantalla vaca, etc. Por lo tanto, en lo referente a la forma de entrar en una sesin ISPF/ PDF, lo indicado ms abajo es una de las muchas formas posibles.

Pantalla de entrada del Grupo Gesfor* -USSTACRD>Terminal: GLUTN16

/ \ / \ / / / \ *** O P C I O N E S *** / / / / / . / / / / / /// - A CICS Vacaciones - E TSO Produccin / / / / / /////// /___/__/__/_/_///////////. - B DESA Vacaciones - F CICS Formacin / -G E S I -- D E S A R R O L L O ======================= - C TSO Desarrollo - D CICS Horizontes - G DESA Horizontes - T TSPRINT C

Teclear letra de opcin escogida y pulsar Intro ==>

se puede observar, la entrada en este caso consiste en un logotipo de la empresa con un men de opciones, indicando las diferentes sesiones que soporta el sistema. Si se desea entrar al TSO de Desarrollo, se teclea la letra C.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 34 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Pantalla de usuarioIKJ56700A ENTER USERID UGOPEXX

De una u otra forma, bien en pantalla inicial o, como en este caso, en pantalla aparte, hay que indicar el identificador de usuario que desea entrar en la sesin. En este caso se trata del usuario UGOPEXX. Pantalla de password------------------------------- TSO/E LOGON ----------------------------------Enter LOGON parameters below: Userid Password ===> UGOPEXX ===> New Password ===> Group Ident ===> RACF LOGON parameters:

Procedure ===> PLOPE Acct Nmbr ===> CDRSTROPEG Size Perform Command ===> 4096 ===> ===>

Enter an 'S' before each option desired below: -Nomail -Nonotice -Reconnect PF1/PF13 ==> Help PF3/PF15 ==> Logoff PA1 ==> Attention

-OIDcard PA2 ==>

Una vez aceptado el usuario, se presenta la pantalla de password o de palabra clave. Todo usuario tiene asociada una palabra de clave de acceso personal, que slo l debe conocer. Esta clave se debe teclear en el campo Password de la pantalla anterior. En muchas instalaciones, esta clave se revoca o se cancela peridicamente (normalmente cada mes). El sistema avisa desde tres das antes sobre esta situacin.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 35 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

LLegado el momento, se deber dar una nueva clave, en el campo New password y, generalmente, obliga a confirmarla, es decir, a teclearla otra vez. Tambin se debe tener en cuenta que, en la mayora de las instalaciones, se permite un nmero mximo de intentos de acceso (generalmente tres) para entrar en el sistema. Si no se pulsa la clave correcta en esos intentos, el usuario queda cancelado o revocado y se tiene que volver a habilitar en la tabla correspondiente del sistema. Cuando el usuario se queda colgado es posible, algunas veces, volverse a reconectar tecleando la clave y la letra S a la izquierda del literal Reconnect que est en la parte inferior de la pantalla. Pantalla LOGONICH70001I UGOPEXX LAST ACCESS AT 12:51:20 ON TUESDAY, OCTOBER 26, 1999 IKJ56455I UGOPEXX LOGON IN PROGRESS AT 14:46:32 ON OCTOBER 26, 1999 IKJ56951I NO BROADCAST MESSAGES ***

Despus de aceptar la clave de acceso es cuando realmente se inicia la sesin. Tcnicamente, se emite el comando LOGON de TSO. Aparecen unas lneas con informacin para el usuario. En la primera lnea se indica cuando fue la ltima fecha y hora en que se accedi al sistema. En la segunda la fecha y hora del acceso actual. En la tercera se indica que no hay mensajes pendientes de la sesin anterior o saldran una o ms lneas de mensajes no visualizados en esa sesin, si los hubiera. En la ltima lnea aparecen tres asteriscos (***) que indican una pausa del sistema, para que el usuario puede leer cmodamente los mensajes. Para continuar se pulsa la tecla Intro. MENU PRINCIPAL Como ya se ha indicado, dependiendo de la instalacin, es posible que entre el panel LOGON y el panel del Men Principal del ISPF/PDF haya uno o ms paneles intermedios: mens de productos, informativos, etc.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 36 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

En este caso, se muestra el Men principal de la instalacin, desde el que se puede acceder a direfentes productos, siendo los principales: SPF/PDF, para realizar el trabajo habitual de desarrollo. SDSF, para obtener informacin sobre las colas de trabajo del sistema. DB/E, para acceder al entorno del DB2 interactivo. RACF, para crear o modificar acceso a recursos, siempre que est permitido.MENU PRINCIPAL DE APLICACIONES DEL AREA DE OPERACION OPTION ===> P SCROLL ===> PAGE USERID - UGOPEXX TIME - 09:42 P SD IS VS DB OP M N O R S X PDF SDSF ISMF VSAM DB/E OPE MIGR GENCSP EXGECSP RACF DFSORT EXIT ISPF/Program Development Facility System Display and Search Facility Interactive Storage Management Facility Utilidades VSAM Utilidades DB2 Utilidades Operacion Migraciones Desarrollo - Produccin (MAPAS) Generacin de aplicaciones CSP en Produccin Migracin de aplicaciones CSP a Produccin Activar Password de Usuario Data Facility Sort Terminate ISPF using list/log defaults F3=END F9=SWAP F4=RETURN F10=LEFT F5=RFIND F11=RIGHT F6=RCHANGE F12=RETRIEVE

F1=HELP F7=UP

F2=SPLIT F8=DOWN

Si se desea entrar al PDF de Desarrollo, se teclea la letra P.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 37 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Men principal del ISPF/PDF Al final, el objetivo es llegar al panel que se muestra a continuacin, para poder trabajar en el entorno ISPF/PDF.Menu Utilities Compilers Options Status Help -----------------------------------------------------------------------------ISPF Primary Option Menu Option ===> 0 1 2 3 4 5 6 7 8 9 10 11 S Settings View Edit Utilities Foreground Batch Command Dialog Test LM Facility IBM Products SCLM Workplace SDSF Terminal and user parameters Display source data or listings Create or change source data Perform utility functions Interactive language processing Submit job for language processing Enter TSO or Workstation commands Perform dialog testing Library administrator functions IBM program development products SW Configuration Library Manager ISPF Object/Action Workplace System Display and Search Facility User ID . : Time. . . : Terminal. : Screen. . : Language. : Appl ID . : TSO logon : TSO prefix: System ID : MVS acct. : Release . : UGOPEXX 10:11 3278 1 ENGLISH PDF PROOPE UGOPEXX DESA CDRSTROP ISPF 4.4

Enter X to Terminate using log/list defaults F1=Help F10=Actions F2=Split F12=Cancel F3=Exit F7=Backward F8=Forward F9=Swap

En este men se pueden observar 4 zonas o columnas que, prcticamente, es igual en todas las instalaciones, excepto la ltima: 1. Opcin, aparece un cdigo con un mximo de dos caracteres numricos o alfanumricos. 2. Descripcin breve, con las distintas facilidades incoroporadas en el men, tanto del ISPF/PDF como externas. 3. Descripcin larga. 4. Informacin general, como identificador de usuario, cdigo del terminal, fecha y hora, idioma, etc. Esta columna es muy variable, tanto de una instalacin a otra como, dentro de una misma instalacin, de un usuario a otro. Tampoco las opciones de este men son iguales en todas las instalaciones y algunos incluso no aparecen o tienen otros cdigos de opcin distintos. Por eso en este manual se van a contemplar slo aquellos que son comunes en todas las empresas: 0 1 2 3 Personalizar o parametrizar el usuario Visualizar datos Crear o cambiar datos Utilidades del sistema

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 38 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

FINALIZAR LA SESION Para finalizar la sesin se emite un comando LOGOFF del TSO, que genera una pantalla con la palabra READY

READY LOGOFF

pudindose teclear dos respuestas: LOGOFF, para salir definitivamente del sistema. ISPF, para volver al Men principal del ISPF/PDF. Se puede llegar a la pantalla de LOGOFF de varias formas: 1. Pulsando la tecla PF3 (END) desde el Men principal de aplicaciones o del ISPF/PDF, dependiendo de la instalacin. 2. Tecleando la opcin X en el Men principal del ISPF/PDF. 3. Tecleando los caracteres =X desde cualquier campo tecleable de cualquier panel. Tambin se debe tener en cuenta que entre la peticin de salida de la sesin y el panel LOGOFF pueden aparecer una o ms pantallas solicitando informacin sobre: la utilizacin de la cinta LOG (borrarla, imprimirla, etc.), opinin del servicio, etc.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 39 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

6. PERSONALIZAR EL USUARIOOPCIONES Pulsando la opcin 0 en el Men principal del ISPF/PDF se presenta una pantalla con campos para la personalizacin o parametrizacin del usuario.

Log/List Function keys Colors Environ Workstation Identifier Help -----------------------------------------------------------------------------ISPF Settings Command ===> More: + Options Print Graphics Enter "/" to select option Family printer type 2 Command line at bottom Device name . . . . / Panel display CUA mode Aspect ratio . . . 0 Long message in pop-up / Tab to action bar choices Tab to point-and-shoot fields General / Restore TEST/TRACE options Input field pad . . N Session Manager mode Command delimiter . ; / Jump from leader dots Edit PRINTDS Command / Always show split line Terminal Characteristics Screen format 1 1. Data 2. Std 3. Max 4. Part 4. 3278A F9=Swap

Terminal Type 3 1. 3277 F1=Help F2=Split F3=Exit F10=Actions F12=Cancel

2. 3277A 3. 3278 F7=Backward F8=Forward

Como se puede observar, a la izquierda de los literales aparece, a veces, el caracter barra (/), indicando que esa opcin est activa. Si no aparece (est en blanco) significa que la funcin esta inactiva, es decir, es la contraria. En general, slo hay dos opciones que interesan: la primera y la ltima, Command lnea at bottom. Si est activada (con /) la lnea de COMANDOS se situar en la parte inferior de la pantalla. Si est desactivada la lnea de COMANDOS se sita en la parte superior de la pantalla, tal como est en el ejemplo y como se recomienda su utilizacin. Always show split line. Si est activa indica que, cuando hay dos pantallas lgicas (PF2 Split), se vea la lnea de separacin entre las ellas. Si est desactivada, la pantalla actual cubre totalmente a la otra. El resto de opciones hace referencia a los colores (CUA), longitud de mensajes, etc.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 40 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

CARACTERISTICAS DEL TERMINAL En la parte inferior de la pantalla se pueden elegir las caractersticas del terminal. Esto viene condicionado ms por la pantalla fsica que se tiene que por los deseos del usuario. Actualmente se usa una emulador que convierte la pantalla de un PC en un terminal del TSO. Formato de pantalla Data Std Max Part Formato basado en el tamao del dato. Formato de 24 lneas por 80 columnas. Formato de 27 lneas por 132 columnas (formato listado). Formato que usa particiones hardware (slo 3290).

Tipo de terminal Los terminales ms habituales son de la familia 3270 y, dentro de ellos el ms general es el modelo 3278. Actualmente ya han desaparecido los terminales clsicos (no inteligentes) y se han sustituido por PC (terminales inteligentes) por lo que se requiere un emulador, para que el TSO considere que est trabajando con un terminal clsico. GENERAL Aunque este apartado no es demasiado importante, si es interesante conocer el valor de los dos campos: Campo de relleno de entrada Indica el caracter que se incluye cuando no se teclea nada en los campos de entrada, sean campos de panel tecleables o lneas de registros de datos de usuario. Esto se produce por el uso de los cursores para desplazarse por las lneas o campos, en lugar de utilizar la barra espaciadora. Se puede utilizar cualquier caracter especial, excepto el que se indica en el campo siguiente (Command delimiter). Habitualmente se usan dos caracteres: N los espacios vacos se rellenan con nulos (valor hexadecimal a ceros binarios) B los espacios vacos se rellenan con blanco o espacios (valor hexadecimal = 40) siendo, en general, preferible los blancos, para evitar desplazamientos al escribir los datos.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 41 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Delimitador de comandos En algunos casos puede ser interesante concatenar una serie de COMANDOS, que se ejecuten habitualmente y/o que tengan un cierto inters, colocando sucesivos COMANDOS unidos o separados por el caracter indicado en este campo. Esta forma de trabajar no suele ser habitual. Se puede utilizar cualquier caracter especial, excepto el que se indica en el campo anterior (Input field pad). Habitualmente se usa el caracter punto y coma (;) y, en todo caso, se debe procurar que sea raro, es decir, poco utilizado para los datos usuales. TECLAS PROGRAMABLES Se muestra en este apartado la pantalla de teclas programables porque era la opcin donde se poda solicitar y modificar sus valores en la primeras versiones del ISPF/PDF.PF Key Definitions and Labels Command ===> Number of PF Keys PF1 . PF2 . PF3 . PF4 . PF5 . PF6 . PF7 . PF8 . PF9 . PF10 PF11 PF12 . . . . . . . . . . . . . . . . . . . . . . . . HELP SPLIT END RETURN RFIND RCHANGE UP DOWN SWAP LEFT RIGHT RETRIEVE . . . . . . . . F2=SPLIT F8=DOWN PF2 Label PF5 Label PF8 Label PF11 Label F3=END F9=SWAP . . . . . . . . F4=RETURN F10=LEFT PF3 Label . . PF6 Label . . PF9 Label . . PF12 Label . . F5=RFIND F6=RCHANGE F11=RIGHT F12=RETRIEVE . . 12 Terminal type

More: . . 3278

+

PF1 Label PF4 Label PF7 Label PF10 Label F1=HELP F7=UP

En el primer campo (Number of PF Keys) se indica el nmero de teclas programables que se desean utilizar (de 1 a 24 teclas), siendo lo ms frecuente indicar 24, aunque en la prctica, la mayora de usuarios, slo se usan las 12 primeras. En el siguiente cuerpo de pantalla se pueden asociar uno o ms COMANDOS (usando en este caso el delimitador de COMANDOS) para la tecla indicada a la izquierda. Si se tienen ms de 12 teclas, se puede utilizar el comando UP (generalmente PF7) para obtener las anteriores o DOWN (generalmente PF8) para obtener las siguientes. Puesto que los nombres de los COMANDOS hay que indicarlos en ingls, se puede indicar una etiqueta (label) distinta de la original. Esto permite, por ejemplo, visualizar los nombres de los COMANDOS asociados a las teclas en espaol, aunque no se recomienda.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 42 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Aunque ya se ha explicado anteriormente el uso y la importancia de estas teclas, para mayor comodidad del lector de este manual, se reproducen otra vez a continuacin, insistiendo en evitar cambios en su uso general. PF1 - HELP Proporciona ayuda interactiva de mensajes de finalizacin de una funcin (lnea 3) o de la pantalla que se est procesando (tutor). PF2 - SPLIT Provoca que la pantalla fsica se convierta en dos pantallas lgicas, es decir, se pueden tener dos sesiones desde el mismo terminal. PF3 - END Termina la operacin que se est ejecutando y devuelve el panel anterior. Si est en el Men Principal termina la sesin PF4 - CURSOR O RETURN Es una de las pocas teclas modificables, incluso en algunas instalaciones se usa PRINT. CURSOR provoca que el cursor se site en la primera posicin del campo de la lnea 2 (OPTION o COMMAND). En los terminales actuales, esto no es lo mismo que pulsar la tecla Inicio, que deja el cursor en la primera posicin de la pantalla. Si se ha asignado RETURN se consigue ir al Men Principal desde el panel en el que se est en el momento de pulsar esta tecla. PF5 - RFIND Ejecuta repetidamente el ltimo comando de bsqueda (Repeat FIND). Permite facilitar la bsqueda de cadenas en un fichero (ver el comando FIND ms adelante). PF6 - RCHANGE El mismo efecto que la anterior pero con cambio de cadenas (ver el comando CHANGE ms adelante). PF7 - UP Visualiza informacin que est ms arriba de la posicin actual. Se utiliza en listas de miembros de directorios y en datos de ficheros de usuario que no entran en una sola pantalla. Ms raramente en mens. La forma y cantidad de lneas visualizadas depende del valor del campo Scroll de la lnea 2 (ver el captulo visualizacin de ficheros). PF8 - DOWN

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 43 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Tiene el efecto contrario que PF7, visualiza informacin que est por debajo de la posicin actual. La dems consideraciones son iguales. PF9 - SWAP Desplaza la posicin del cursor de una pantalla a otra cuando est activada la doble pantalla (SPLIT). Una operacin slo se puede realizar en la pantalla donde est situado el cursor. PF10 - LEFT Visualiza informacin que est a la izquierda de la posicin actual. Se utiliza generalmente en ficheros que tienen ms de 80 posiciones, porque previamente se ha desplazado el cursor a la derecha. PF11 - RIGHT Visualiza informacin que est a la derecha de la posicin actual. Tiene el efecto contrario que PF10. PF12 - RETRIEVE Recupera, en la lnea 2, los ltimos COMANDOS emitidos, en orden inverso. Esto facilita la repeticin de la ejecucin de los COMANDOS, sin tener que volverlos a escribir. Notas En algunas versiones, el nombre de algunos COMANDOS no se corresponden con los indicados arriba (por ejemplo, UP se sustituye por BACKWARD y DOWN por FORWARD), pero el efecto es el mismo. La utilizacin de las teclas de desplazamiento (PF7, PF8, PF10 y PF11) con el comando M provoca las siguientes situaciones: M + PF7 se visualiza la primera pantalla M + PF8 se visualiza la ltima pantalla M + PF10 se visualiza el extremo izquierdo de los datos M + PF11 se visualiza el extremo derecho de los datos (ver captulo visualizacin de ficheros). KEYS Actualmente, se puede pedir informacin para visualizar y/o modificar el contenido de las teclas de funcin desde cualquier panel, tecleando la palabra KEYS en la lnea de comando. Como resultado de esta accin se obtendr la pantalla explicada anteriormente.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 44 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

De hecho, se debe observar que muchos paneles tienen inicialmente distintos contenidos en estas teclas, por lo que conviene, lo antes posible o a medida que se va trabajando con ellos, normalizar todos los paneles, para evitar sorpresas posteriores. PFSHOW Otra posibilidad es que se quiera visualizar el contenido de las teclas de forma permanente o no. Esto se obtiene tecleando la palabra PFSHOW en la lnea de comando, obteniendo dos lneas en la parte inferior de la pantalla con las 12 primeras teclas y sus etiquetas (slo aparecen las que tienen contenido). La desventaja de esta forma de trabajar es que elimina dos lneas para otros posibles usos, pero se recomienda a los principiantes, hasta que estn habituados a su utilizacin. La forma de eliminar estas dos lneas es tecleando PFSHOW OFF en la lnea de comando de cualquier panel.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 45 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

7. VISUALIZAR DATOSVIEW ENTRY PANEL Pulsando la opcin 1 en el Men principal del ISPF/PDF se presenta una pantalla con campos para la visualizacin (View) de los datos almacenados en ficheros secuenciales y/o libreras.Menu RefList RefMode Utilities Workstation Help -----------------------------------------------------------------------------View Entry Panel Command ===> More: + ISPF Library: Project . . . Group . . . . . . . . . . . . . Type . . . . Member . . . (Blank or pattern for member selection list) Other Partitioned or Sequential Data Set: Data Set Name . . . Volume Serial . . . (If not cataloged) Workstation File: File Name . . . . . Initial Macro . . . . Profile Name . . . . . Format Name . . . . . Data Set Password . . F1=Help F2=Split F10=Actions F12=Cancel Options / Confirm Cancel/Move/Replace Browse Mode View on Workstation F7=Backward F8=Forward F9=Swap

F3=Exit

La forma de indicar una librera es a travs del primer bloque de campos, debajo de ISPF Library, donde se deben teclear los siguientes datos: Proyecto: identifica un proyecto general dentro de la instalacin, aunque los ms general es que sea el identificador de usuario que crea y mantiene la librera (por ejemplo, UGOPEXX). Grupo: identifica un conjunto particular de libreras dentro de un proyecto (por ejemplo, CONTAB, PERSONAL, CURSO, etc.). Se pueden indicar hasta cuatro grupos distintos, pero no es aconsejable mezclar miembros de varias libreras. Tipo: identifica un tipo especial de miembro dentro de la librera (por ejemplo, COBOL, JCL, etc.). aunque en situaciones excepcionales podra faltar el ltimo calificador (por ejemplo, en libreras del sistema). El campo Member se puede rellenar, si se conoce el nombre del miembro concreto que se desea visualizar, o dejarlo en blanco, con lo que se proporciona la lista de miembros en la siguiente pantalla. Tambin se puede indicar el nombre de un fichero rellenando los tres primeros calificadores, si el fichero no tiene ms, pero no conveniente.

CAPITULO 1: ENTORNO TSO-ISPF / MVS (OS/390)

Pgina 46 de 216

CURSO DE FORMACION DE BECARIOS EN

AMBIENTE S/390 ( COBOL CICS DB2 )

Si el fichero tiene ms de tres calificadores (bastante habitual) o si se quiere utilizar otra librera que la indicada en los campos de ISPF Library, se debe utilizar el campo Data Set Name del grupo Other Partitioned or Sequential Data Set, teniendo en cuenta dos situaciones, dependiendo de la instalacin: Puede que se prefije el nombre que se indica con el identificador del usuario. Puede que se necesite incluir el nombre entre comillas simples (apstrofes) o que al hacerlo se evite el efecto anterior. LISTA DE MIEMBROS

Menu RefList RefMode Utilities Workstation Help -----------------------------------------------------------------------------View Entry Panel Command ===> More: + ISPF Library: Project . . . UGOPEXX Group . . . . CURSO . . . . . . . . . Type . . . . PRUEBA Member . . . (Blank or pattern for member selection list) Other Partitioned or Sequential Data Set: Data Set Name . . . Volume Serial . . . (If not cataloged) Workstation File: File Name . . . . . Initial Macro . . . . Profile Name . . . . . Format Name . . . . . Data Set Password . . F1=Help F2=Split F10=Actions F12=Cancel Options / Confirm Cancel/Move/Replace Browse Mode View on Workstation F7=Backward F8=Forward F9=Swap

F3=Exit

Como se indic anteriormente, al teclear el nombre de la librera sin nombre de miembro se proporciona la lista de todos los miembros incluidos en esa librera. En