Apuntes IBM ISeries, primeros 26 años

20

Click here to load reader

description

Experiencias en el uso de IBM ISeries, IBM AS/400, durante los primeros 26 años.

Transcript of Apuntes IBM ISeries, primeros 26 años

Page 1: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 1

Presentación

En el año 1986 inicié mi trabajo en INECEL, en un equipo IBM/S38, la evolución

tecnológica nos llevó a utilizar el equipo AS/400.

En el año 1999 me incorporo a la EMAAPQ, por supuesto tienen AS/400, mejor dicho dos

equipos y continuamos con la tecnología de punta y pasamos a utilizar el equipo Iseries, la

empresa se convierte en EPMAPS.

En junio del año 2010, paso a trabajar en Capacitación, en el proyecto de Aula Virtual,

www.remq.edu.ec/emaap/ pero ese será tema para otras memorias.

Profesionalmente he colaborado como servicios profesionales en empresas como:

INFOWARE y SHERING. He sido perito informático para la Contraloría General del

Estado, en una ocasión.

Desde el año 1997, me desempeño como docente de la Universidad Central del Ecuador en

la Facultad de Ingeniería Informática, carrera de Ingeniería Informática.

Ayudo a amigos, clientas y alumnos, profesionales en Iseries, a resolver consultas que se

presentan en su trabajo.

Mi mundo es la informática y la docencia, por lo que durante mi trabajo en Informática he

desarrollado documentos para capacitar a mi equipo de trabajo, que ahora les comparto. Por

supuesto que mis compañeros de trabajo han aportado con algunas ideas de temas que se

deben manejar, pero como alguien tiene que escribir, eso me ha convertido en autor.

La documentación oficial y más detallada la puede encontrar en los manuales de IBM,

estas son mis memorias, de mis primeros 26 años, de acuerdo a la parametrización de los

equipos que se ha realizado, por lo que encontrará tips que le pueden ayudar.

Tengo un blog para compartir mis experiencias de Informática y Docencia:

http://inforydocen.blogspot.com/

Ahora vamos al tema de su interés.

Quito, 14 de octubre del 2012

Page 2: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 2

1.- Arquitectura Iseries

1.1.- Historia

S34

S36

S38

AS/400

De Cisc a Risc

ISeries

Conceptos Básicos: Interface de máquina por capas

Orientación a objetos

Un solo nivel de almacenamiento

Una jerarquía de microprocesadores

Sistema Operativo

1.2.- Tecnología

Procesador

Memoria

Disco, CD, Cinta

Conexión estaciones

Comunicaciones

Reparación concurrente

Ups

Rendimiento

1.3.- Sistema Operativo

OS/400, versión, release, modificación

DB2

Lenguajes de programación

RPG, Cobol, C, Java

Subsistemas

Bibliotecas

1.4.- Beneficios

Disponibilidad

Administración del sistema

Escalabilidad

Soporta a sistemas abiertos y multiplataforma

Seguridad

Data Warehousing

Internet

Soluciones

2. INGRESO AL SISTEMA

Page 3: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 3

Para ingresar a trabajar en el Equipo IBM AS/400 debe disponer de un perfil de usuario y de

librerías de trabajo.

Existen varios tipos de perfiles de usuario, dependiendo del tipo de trabajo que se desea

realizar, el Administrador del Sistema le debe proporcionar su Perfil de Usuario, la clave de

acceso y además le indicará en que librerías esta autorizado para trabajar.

El momento de encender la terminal, se presenta una pantalla similar a esta:

_____________________________________________________________

SISTEMA xxxxxx

DISPOSITIVO yyyy

USUARIO ________

CONTRASEÑA ________

_____________________________________________________________

Si no se presenta esta pantalla, solicite ayuda al Operador del Sistema.

En esta pantalla se presenta información del Nombre de Sistema y del Dispositivo que se

desea Utilizar.

Para ingresar al sistema realice los siguientes pasos:

1.- En el campo USUARIO, digitar el Nombre del Perfil de Usuario asignado.

2.- En el campo CONTRASEÑA debe digitar la clave que le han asignado, lo que escriba

en este campo no se visualiza.

3.- Luego de digitar estos datos, debe presionar la tecla ENTER.

Este momento el sistema realiza la validación que exista el Usuario y que la clave este

correcta. Si existe algún error se presenta un mensaje indicativo en la parte inferior del

monitor.

Si se equivoca tres veces al digitar la clave, dependiendo de la configuración del sistema, la

terminal se desactiva y tiene que solicitar al Operador del Sistema que active la terminal.

Si existe el Usuario y la clave esta correcta, se presenta un menú de acuerdo a la definición del

tipo de usuario y el sistema se encuentra disponible para realizar trabajos de modo interactivo.

Es posible trabajar desde este menú o desde una pantalla para entrada de comandos (si esta

autorizado), para lo cual debe presionar CMD 10, desde el menú del programador, o ejecutar

el comando CALL QCMD.

______________________________________________________________

Page 4: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 4

Entrada de Mandatos

Mandatos y Mensajes anteriores

Teclee mandato, pulse INTRO

===> _______________________________________________________

____________________________________________________________

F3=Salir F4=Ayuda

_______________________________________________________________

La pantalla de entrada de comandos se encuentra dividida en tres partes:

- Comandos anteriores.

- Línea de Comandos.

- Teclas de Función.

En la primera parte, Comandos Anteriores, se van colocando los comandos que ya han sido

ejecutados.

En la segunda parte, Línea de Comandos, se dispone de varias líneas en la parte inferior, en las

cuales se debe digitar el comando que se desea ejecutar y luego de lo cual presionar ENTER.

Para recuperar un comando ejecutado anteriormente debe ubicarse con el cursor en dicho

comando y presionar CMD 9, este momento el comando deseado se ubica en la línea de

comandos.

Para los Comandos Anteriores se encuentra disponible las teclas Page Up y Page Down.

En la tercera parte, Teclas de Función, se puede ver las teclas de función que se encuentran

disponibles y su utilización. Esta información se encuentra en casi todas las pantallas.

Cada pantalla soporte un juego de Teclas de Función que le permiten realizar tareas

específicas, normalmente, las teclas que se pueden utilizar se listan en la parte inferior de la

pantalla. Las teclas de función para algunas pantallas son siempre operables, incluso si no se

visualizan.

Por lo general CMD 3, sirve para salir de cualquier pantalla.

2.1.- USO DE AYUDA EN LÍNEA

Page 5: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 5

El sistema operativo permite tener ayuda en línea para la mayoría de comandos.

Para poder accesar a un grupo de comandos digite en la Línea de Comandos GO CMDxxx y

presione ENTER.

Este comando permite que se presenten una lista de comandos que se inician con las siglas

xxx. Para ejecutar uno de estos se debe digitar el número que se encuentra asociado o digitar el

nombre del comando.

CMD 4

Una vez digitado el comando y si se presiona CMD 4, se presenta el comando con los

parámetros que tiene.

Si se ubica en la parte superior de la pantalla y presiona la tecla AYUDA, se presenta

información acerca de ese comando.

Para cada uno de los campos de las opciones del comando se tiene dos tipos de ayuda,

dependiendo de la tecla que se presione:

CMD 4 Se presenta una lista de posibles valores que puede tomar ese campo.

AYUDA Se presenta una descripción del campo.

Para algunos comandos es posible obtener una impresión de la información en línea.

2.2.- MENSAJES DEL SISTEMA

A continuación se presentan los mensajes que envía el sistema y que bloquean el teclado o

interrumpen la ejecución de un programa y la acción correctiva que debe tomar para que el

sistema este nuevamente disponible.

Función no disponible.

Por lo general se presentan mensajes que bloquean el teclado cuando se ha presionado una

Tecla de Función que no se encuentra disponible, este mensaje se presenta como un número

que esta parpadeando en la parte inferior izquierda, para solucionar este problema debe

presionar la tecla RESET.

Impresión.

Luego que se presiona la tecla de impresión, se presenta un mensaje que se ha concluido la

impresión de esa pantalla y el teclado se bloquea, debe presionar la tecla RESET.

Mensaje en ejecución.

Page 6: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 6

Cuando la ejecución de un comando o un programa tiene un error que es monitoreado por el

sistema, se presenta un mensaje indicativo y con algunas opciones, para continuar con su

trabajo realice lo siguiente:

1.- Ubique el cursor en la línea que aparece a continuación del mensaje y presione

la tecla AYUDA.

2.- Lea el mensaje asociado al error que se ha producido, a veces es posible

ampliar esta información si se encuentra habilitada la tecla de función para

mensajes detallados, por lo general F10, y determine la acción que debe

ejecutar.

3.- Regrese a la línea donde se presentó el mensaje, presionando F3 o F12,

conteste el mensaje y presione ENTER.

3.- TRABAJANDO EN EL SISTEMA.

Los comandos que se listan a continuación son los más utilizados en el sistema operativo

OS/400, para tareas de desarrollo de sistemas.

Existen otros comandos que solamente con la práctica y de acuerdo a las necesidades se irán

aprendiendo, inclusive los parámetros que se dan son los más importantes.

Si se desea ejecutar un comando y no recuerda el formato completo, debe digitar el comando

y presionar CMD 4, siempre que se encuentre en el COMMAND ENTRY DISPLAY.

Información impresa relacionada se puede encontrar en los manuales de Lenguaje de Control.

A continuación se explican una serie de términos que se utilizaran mas adelante.

3.1.- LIBRERIAS.

La información del AS/400 se encuentra almacenada en librerias.

La creación de librerias por lo general esta restringida al Administrador del Sistema.

Existe dos tipos de librerias o bibliotecas: del sistema y de producción.

Las librerias del sistema son suministradas por IBM, y siempre empiezan con la letra Q. Las

principales son:

QSYS Biblioteca del sistema.

QHLPSYS Documentación ONLINE para algunas funciones del sistema.

QGPL Biblioteca de uso general del usuario.

QTEMP Biblioteca temporal del usuario.

Page 7: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 7

QDOC Documentos y carpetas archivados por usuarios de oficina.

QSPL Biblioteca de spool.

QRPG Biblioteca para RPG.

QCBL Biblioteca para COBOL.

Las librerias de producción son creadas para el desarrollo de sistemas.

Se encuentran divididas de la siguiente manera, para efectos de organización:

nnn-lib-s Libreria para los programas fuente.

Esta a su vez puede tener las siguientes divisiones:

QRPGSRC Fuentes de Programas RPG

QRGPLESRC Fuentes de Programas ILE RPG

QCLSRC Fuentes de Programas CL.

QDDSSRC Fuentes de archivos: físicos, lógicos y de pantalla.

QDOC Textos sistema AS/400

nnn-lib-p Librería para programas objeto, ejecutables.

nnn-lib-f Librería para archivos físicos y lógicos. Datos del sistema.

Esta nomenclatura cambia de acuerdo a las normas que rigen en cada Institución.

La definición de las librerias existentes se encuentra en la Librería QSYS, por esta razón no es

posible crear librerías dentro de otras librerías.

3.2.- TIPOS DE OBJETOS.

Los objetos del OS/400 proporcionan los medios a través de los cuales el sistema almacena y

procesa toda la información de proceso de datos del usuario.

Un objeto es una unidad con nombre que existe en el almacenamiento y sobre el cual se

pueden realizar operaciones. Se le identifica por librería, nombre y tipo.

Cada objeto tiene un conjunto de atributos que lo describen y que se definen cuando se crea.

Para que el sistema utilice un objeto para realizar una función específica, el nombre del objeto

debe especificarse en el mandato CL que realice esa función.

A continuación se detallan los principales tipos de objeto que se utilizan:

Tipo Identificador

Mandato *cmd

Area de datos *dtaara

Descripción dispositivo *devd

Archivo *file

Page 8: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 8

Biblioteca/librería *lib

Menú *menu

Cola de Mensajes *msgq

Cola de salida *outq

Programa *pgm

Perfil de Usuario *usrprf

librería fuente

lib-p librería objeto

lib-f librería de archivos

pf archivo físico

lf archivo lógico

dspf archivo de pantalla

prog programa

arch archivo

3.3.- COMANDOS DEL SISTEMA AS/400

Cada uno de los tipos de objeto del OS/400 tiene un conjunto de mandatos que operan sobre

ese tipo. La mayoría de objetos tienen mandatos que hacen lo siguiente:

- Crear. Crean el objeto y especifican sus atributos.

- Suprimir. Suprimen el objeto del sistema.

- Cambiar. Cambian los atributos y/o el contenido del objeto.

- Visualizar. Visualizan el contenido del objeto.

- Trabajar. Trabaja con los atributos y/o el contenido.

El nombre del mandato consiste en una combinación de los verbos y de los objetos sobre los

que ha de realizarse la acción.

mandato = verbo + objeto sobre el que actúa

Generalmente, para formar un comando, se emplean tres letras de cada palabra del nombre

descriptivo del mandato con las cuales se forma el nombre abreviado del mismo, el que debe

ser reconocido por el sistema.

3.4.- UBICACION EN AMBIENTE DE TRABAJO

Estos comandos permiten que el usuario se ubique en el ambiente en el cual desea trabajar.

Se debe remplazar librerias, asignar cola de salida para los listados y establecer el modo como

se presentan los mensajes que le envían.

Cola de salida de listados. Cola donde van los listados que se generan.

Page 9: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 9

Cola de Mensajes. Cola donde se almacenan los mensajes enviados. Se dispone de una cola

por cada dispositivo y por cada usuario.

Al finalizar el trabajo debe digitar el comando SIGNOFF.

3.4.1.- LIBRERIAS.

Estos comandos permiten ubicarse con las librerias necesarias para realizar el trabajo.

CHGLIBL (qtemp qidu qgpl qrpg nn-lib-s nn-lib-p nn-lib-f)

Este comando sirve para cargar las librerias del sistema que contienen los comandos

utilitarios (q-nn), el lenguaje a ser utilizado (q-nn), y las librerias en que trabajará el

usuario, (nn-lib-x).

Las librerias del sistema empiezan siempre con la letra Q.

ADDLIBLE nn-lib

Sirve para aumentar a la lista de librerias, una que no este reemplazada.

RMVLIBLE nn-lib

Sirve para eliminar una libreria, que ya no se necesite, de la lista de librerias con las

cuales se está trabajando.

EDTLIBL

Presenta la lista de librerias que se encuentran reemplazadas y permite además cambiar

el orden, eliminar librerias o aumentar librerias para el trabajo actual.

DSPLIBL

Presenta la lista de librerias que se encuentran reemplazadas.

El orden en el cual están reemplazadas las librerías es importante, por cuanto el

momento de utilizar un objeto busca en las librerias reemplazadas en el orden que se

ha especificado.

3.4.2.- LISTADOS

Estos comandos permiten trabajar con los listados del usuario, de manera que pueda

manejarlos y determinar los que deben imprimirse o borrarse.

CHGJOB OUTQ(nn-lib-p/nn-cola-de-salida)

Page 10: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 10

Este comando permite cambiar la cola de salida de los listados del sistema a la que

maneja el usuario. Si no se cambia, los listados van a la cola de salida el sistema,

PRT01 generalmente, que se encuentra asociada a la impresora del sistema.

WRKOUTQ nn-lib-o/nn-cola-de-salida

Permite trabajar con los listados de una determinada cola.

WRKSPLF nn-usuario

Permite trabajar con los listados de un determinado usuario.

3.4.3.- MENSAJES.

Estos comandos permiten establecer la modalidad de presentación de los mensajes que se

envían al usuario o a la estación de trabajo.

Cada usuario y cada terminal tienen una cola de mensajes.

CHGMSGQ *wrkstn *break

Este comando permite que los mensajes enviados interrumpan el trabajo cuando este

llega al terminal.

CHGMSGQ *usrprf *break

Este comando permite que los mensajes enviados interrumpan el trabajo del usuario en

cualquier terminal que se encuentre.

SNDBRKSMG

Permite enviar un mensaje a la cola de mensajes de una terminal o de un usario. El

mensaje puede ser informativo o que necesite una respuesta.

DSPMSG

Este comando permite visualizar los mensajes enviados a la terminal o al usuario.

WRKMSGQ nn-cola-de-mensajes

Permite trabajar con la cola de mensajes especificada.

3.5.- COMANDOS PARA EDITAR PROGRAMAS FUENTE.

En los programas fuente se digitan todas las instrucciones necesarias para indicarle a la

máquina los pasos que debe realizar.

Page 11: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 11

Estas instrucciones se conocen como lenguaje de alto nivel, el cual nos sirve para establecer

una comunicación Hombre- Máquina.

WRKMBRPDM nn-lib-s/q-nn-src

Permite trabajar con todos los programas fuentes del lenguaje especificado.

3.6.- COMANDOS PARA COMPILAR.

Compilar es un procedimiento mediante el cual se traduce un programa fuente a lenguaje de

máquina, que puede ser ejecutado en el computador.

CRTCLPGM nn-lib-p/nn-prog nn-lib-s/QCLSRC AUT(*all)

Este comando sirve para compilar un programa escrito en CL.

AUT indica el nivel de autoridad que van ha tener otros usuarios sobre el programa que se

crea. Se debe especificar en todos los comandos de creación.

CRTDSPF nn-lib-p/nn-arch nn-lib-s/QDDSSRC LVLCHK(*no) SHARE(*yes)

Este comando sirve para crear archivos de pantalla. Se puede crear, además el comando

STRSDA.

CRTDTAARA nn-lib-f/nn-dtaara TYPE(*char) LEN(10) VALUE('aa')

Este comando sirve para crear una area de datos.

Una área de datos es una área de memoria que no es necesario definir su estructura el

momento de la creación, sino que se especifica en el programa que se ha utilizarla.

TYPE(*char) indica que es tipo carateres, es el más utilizado.

LEN(10) tiene 10 posiciones. Máximo 250.

VALUE('aa') valor inicial de la dtaara.

CRTLF nn-lib-f/nn-arch nn-lib-s/QDDSSRC LVLCHK(*no) SHARE(*yes)

Este comando sirve para crear archivos lógicos, previamente debe estar creado el archivo

físico al cual apunta el lógico.

CRTPF nn-lib-f/nn-arch nn-lib-s/QDDSSRC LVLCHK(*no) SHARE(*yes)

Este comando sirve para crear archivos físicos.

SHARE(*yes) permite que el archivo sea compartido por varios usuarios.

Page 12: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 12

LVLCHK(*no) indica que no chequea niveles. Si se especifica (*yes) el sistema asocia

al archivo un número de nivel único, si se cambia el archivo es

necesario recompilar los programas que lo utilicen.

CRTRPGPGM nn-lib-p/nn-prog nn-lib-s/QRPGSRC IGNDECERR(*yes)

AUT(*all)

Este comando sirve para compilar un programa escrito en RPG.

IGDECERR(*yes) indica que ignore los errores decimales.

3.7.- COMANDOS PARA DELETEAR OBJETOS.

Estos comandos sirven para borrar objetos que se encuentren creados.

DLTDTAARA nn-lib-f/nn-dtaara

Este comando permite deletear objetos tipo *dtaara.

DLTF nn-lib-f/nn-arch

Este comando nos permite deletear un objeto tipo *file, es decir archivos físicos, archivos

lógicos, archivos de pantalla. Si desea borrar un archivo físico, primero deben estar borrados

los archivos lógicos que tenga. (DSPDBR).

DLTPGM nn-lib-p/nn-prog

Este comando sirve para deletear un objeto tipo *pgm. Sea este producto de una compilación

de un programa RPG, CL, etc.

3.8.- COMANDOS PARA MANEJO DE UTILITARIOS.

Estos comandos permiten ingresar a manejar los utilitarios del sistema.

STRDFU

Este comando permite ingresar a un medio ambiente de ayuda para el manejo de archivos, en

forma rápida y sin necesidad de realizar un programa para ingreso, cambio o borrado de

registros de un archivo.

STREDU

Page 13: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 13

Este comando permite ingresar a un medio ambiente de educación en línea, en el cual se puede

escoger los módulos de los cursos que se desea revisar.

STRQRY

Este comando permite ingresar a un medio ambiente para generación de reportes, tomando

uno o varios archivos, de forma muy rápida. La salida del qry puede ser a pantalla, papel o

archivo de base de datos.

STRSDA

Este comando permite ingresar a un medio ambiente de ayuda para el diseño de pantallas.

STRSQL

Este comando permite ingresar a un medio ambiente para trabajar con SQL.

3.9.- OTROS COMANDOS.

A continuación se listan una serie de comandos, se indica cual es una de sus funciones

principales, pudiendo obtenerse mucha más información dependiendo de los parámetros con

los cuales se han ejecutado.

La salida de algunos de estos estos comandos puede ser en pantalla, papel o un archivo de base

de datos.

Si no se califica en que librería se encuentra el objeto, que va ha utilizar el comando para su

ejecución, toma el primero que encuentre de la lista de librerías reemplazadas.

El uso de algunos de estos comandos puede estar restringido.

CALL nn-lib-p/nn-pgm

Permite ejecutar el programa nn-pgm que se encuatra en la librería nn-lib-p.

CHGDTAARA nn-lib/nn-dtaara

Permite cambiar el valor de un área de datos

Page 14: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 14

CLRPFM nn-lib-f/nn-arch

Este comando permite borrar datos de un archivo sin borrar la definición de su estructura. No

es posible recuperar la información del archivo cuyos datos se han borrado.

CPYF nn-lib-f-origen/nn-arch-origen nn-lib-f-destino/nn-archivo-destino

Este comando permite copiar un archivo de datos.

DSPDBR nn-lib-f/nn-arch

Este comando permite visualizar los diferentes archivos lógicos que apuntan a un físico.

DSPFD nn-lib-f/nn-arch

Este comando permite visualizar el número de registros que tiene un archivo físico.

DSPFFD nn-lib-f/nn-arch

Este comando permite visualizar la longitud de los campos que tiene un archivo físico.

DSPOBJAUT nn-lib/nn-arch tipo

Este comando permite visualizar que usuarios tiene autoridad y de que tipo, sobre el objeto

especificado.

DSPOBJLCK nn-lib/nn-arch tipo

Esto comando permite ver que trabajos estan usando el objeto especificado.

DSPPFM nn-lib-f/nn-arch

Este comando presenta la información que se encuentra almacenada en un archivo.

RUNQRY nn-lib-p/nn-qry

Permite ejecutar un qry, el cual debe existir.

Page 15: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 15

UPDDTA nn-lib-f/nn-arch

Este comando permite manejar un archivo de datos: ingreso, cambio o borrado de registros,

tomando como clave de acceso a los registros la especificada en el archivo.

En los comandos que se detallan a continuación solo se indica una breve descripción, por lo

cual es necesario digitar el comando y presionar CMD 4 para pueda pedir ayuda mucho mas

detallada acerca del comando.

WRKACTJOB

Permite ver y trabajar con el rendimiento y estado de los trabajos que se encuentran

activos en el sistema.

WRKCFGSTS

Permite ver y trabajar con funciones de configuración de dispositivos.

WRKDEVD

Permite ver y trabajar con funciones de descripción de dispositivos.

WRKDSKSTS

Permite ver y trabajar con el rendimiento y el estado de los discos que tiene el sistema.

WRKQRY

Permite trabajar con QRY, tiene funciones adicionales al STRQRY.

WRKSBMJOB

Permite trabajar con los trabajos que se están ejecutando en batch.

WRKWTR

Permite trabajar con las impresoras del sistema.

SIGNOFF

Finaliza la sesión del trabajo iteractivo.

Page 16: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 16

4.- USO DEL EDITOR (strseu/strsda).

El utilitario SEU permite realizar la edición de archivos fuente de programas, archivos físicos,

archivos lógicos y archivos de pantallas.

El uso del editor se resume de la siguiente manera:

Editar programa, STRSEU/STRSDA

Realizar los cambios o ingreso de líneas fuente.

Salir del modo de edición, CMD 3

Salvar el archivo.

Para editar un programa, archivo físico, archivo lógico o archivo de pantallas debe ejecutar el

comando STRSEU. En general se usará el termino archivo.

El archivo fuente en el cual se desea editar, q-nn-src, debe existir en la librería especificada.

El momento de editar un archivo nuevo, se crea un miembro con el tipo de fuente por default

que se detalla a continuación.

Archivo fuente Tipo miembro

QCLSRC CLP

QCBLSRC CBL

QDDSSRC PF

QRPGSRC RPG

Para ingresar a editar un archivo, en la línea de entrada de comandos debe digitar el comando:

STRSEU nn-lib-s/q-nn-src programa

Si el archivo que se desea editar existe se presenta la pantalla con las líneas fuente que ya estan

digitadas.

Si el archivo que se desea editar es nuevo se presenta la siguiente pantalla:

________________________________________________________________

Columnas xx yy EDICION nn-lib-s/q-nn-src

SEU==> _____mandatos_______________________ archivo

......

......

número líneas fuente

secuencia

......

......

F3=Salir F4=Solicitud F5=Renovar F9=Recuperar F10=Cursor

F16=Repetir Busqueda F17=Repetir Cambio F24=Más Teclas

_________________________________________________________________

Page 17: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 17

En esta pantalla de edición se puede distinguir 4 áreas:

- Línea de mandatos

- Número de secuencia

- Líneas Fuente del programa

- Teclas de Función

Es posible obtener información más detallada y con todas las opciones que ofrecen utilizando

la Ayuda en Línea, para lo cual debe ubicarse con el cursor en la parte deseada y presionar

AYUDA.

A continuación se explica el uso de cada área:

4.1.- Línea de mandatos.

Los mandatos SEU proporcionan un acceso rápido a las funciones de las pantallas: opciones

de búsqueda/cambio, salir y cambiar valores por omisión de sesión, abandonar la pantalla de

trabajo.

Las principales opciones son:

SAVE Salva el archivo que se está editando.

CAN Cancela la edición.

TOP Presenta las primeras líneas del archivo.

BOTTOM Presenta las últimas líneas del archivo.

F xxx Busca la serie xxx en el archivo, para continuar la búsqueda debe presionar F16.

4.2.- Número de Secuencia.

Es el número de secuencia de la línea del archivo. En este campo se deben digitar los

mandatos de línea, para lo cual debe digitar el mandato sobre los dígitos del número de

secuencia o sobre los puntos.

Las principales opciones son:

A Teclee A para mover o copiar registros después de este registro.

An Teclee An para mover o copiar registros después de este registro y repetirlo n

veces.

B Teclee B para mover o copiar registros antes de este registro.

Bn Teclee Bn para mover o copiar registros antes de este registro y repetirlo n

veces.

Page 18: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 18

C Copiar esta línea a un destino especificado.

Cn Copiar esta línea y las n siguientes a un destino especificado.

CC Copiar todas las líneas situadas entre los límites formados por dos mandatos

CC.

D Suprime esta línea.

DD Suprimir todas las líneas que están comprendidas entre los dos límites DD.

F Visualiza el formato de la línea.

I Insertar una línea en blanco detrás de este registro.

L Desplaza los datos un caracter a la izquierda.

M Mueve una línea a un destino especificado.

n Se presenta el archivo desde la línea n

P Visualiza ayuda para esa línea.

R Desplaza los datos un caracter a la derecha.

Wn Visualiza los registros a partir de la columna n.

4.3.- Líneas Fuente.

Estas líneas son los registros del miembro que está editando. Para realizar cambios en los

registros que aparecen en esta parte de la pantalla teclee sobre la información existente.

4.4.- Teclas de Función.

Las principales teclas de función se detallan a continuación, para algunas teclas de función que

tienen pantalla adicional, se presenta esta solo con la información más importante:

F1 Ayuda, se presenta información acerca de esta pantalla.

F3 Salir, permite salir del modo de edición salvando el archivo editado.

_________________________________________________________________

SALIR

Teclee las elecciones, pulse INTRO

Cambiar/crear miembro ......... Y Y=Sí , N=No

Miembro ...................... archivo

Archivo ...................... q-nn-src

Biblioteca ................. nn-lib-s

Texto ........................ descripción del objetivo

del archivo

Imprimir miembro ............... Y Y=Sí , N=No

_________________________________________________________________

En Texto es conveniente escribir una pequeña descripción del objetivo del archivo o

programa, para fines de documentación.

Page 19: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 19

Si se especifica imprimir miembro se genera un listado que va a la cola de salida

reemplazada.

F4 Solicitud, ayuda para el registro donde esta el cursor.

F10 Cursor, mueve el cursor desde el área actual a la línea de mandatos del SEU o de la

línea de mandatos del SEU de nuevo al área de datos.

F13 Cambiar omisiones de sesión, permite ir a la pantalla cambiar valores por omisión de

sesión.

_________________________________________________________________

CAMBIAR VALORES POR OMISION DE SESION

Teclee las elecciones, pulse INTRO

Cantidad a girar F H=Mitad, F=Completa

C=Cursor, D=Datos

Tipo de Fuente XXX

_________________________________________________________________

Es posible cambiar el tipo de fuente en el archivo que se esta digitando. Es necesario realizar

este cambio para editar archivos físicos (PF), archivos lógicos (LF) y archivos de pantalla

(DSPF), puesto que se deben crear en la QDDSSRC donde el tipo por default es PF.

F14 Opciones de búsqueda/cambio

F15 Opciones de examinar/copiar.

_________________________________________________________________

Opciones de examen/copia

Teclee las elecciones, pulse INTRO

Selección ..................... 1 1=Miembro

2=Archivo Spool

3=Cola Salida

Copiar todos los registros .... N Y=Sí , N=No

Examinar/Copiar Miembro ....... yyyy

Archivo ...................... q-nn-src

Biblioteca ................. nn-lib-s

_________________________________________________________________

Page 20: Apuntes IBM ISeries, primeros 26 años

Apuntes IBM Iseries, primeros 26 años

Ing. César Morales Mejía Página 20

Esta opción es útil para copiar otro archivo o para visualizar otro archivo en modalidad

de pantalla dividida y se pueden copiar ciertas líneas al archivo que se está editando.

F16 Repetir búsqueda, se utiliza para repetir la búsqueda especificada con la opción F xxx.

F19 Para ver la información a la izquierda de la pantalla actual.

F20 Para ver la información a la derecha de la pantalla actual.

F21 Mandato del sistema, se visualiza una ventana en la parte inferior en la que se puede

introducir mandatos del sistema AS/400.

BIBLIOGRAFIA

Manuales de referencia IBM AS/400.

Ayuda en Línea IBM AS/400.