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
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
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.
______________________________________________________________
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
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.
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.
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
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.
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)
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.
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.
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
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
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.
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.
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
_________________________________________________________________
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.
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.
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
_________________________________________________________________
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.
Top Related