Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AS/400
Conceptos Generales.
Es un servidor diseado para las exigencias de la Web y adems de extender y modernizar los aplicativos de pantalla verde. El modelo 270 del AS/400, es diseado para ofrecer a las pequeas y medianas empresas un desempeo cuatro veces mayor que el de su antecesor; y los nuevos servidores exclusivos para Domino, diseados para ejecutar diversas aplicaciones de Lotus Domino, como correo electrnico, servidor Web y administracin de relaciones con los clientes. IBM AS/400 es la computadora de negocios comercial para mltiples usuarios ms popular del mundo, de la que se han vendido 700.000 sistemas en ms de 150 pases. Es un poderoso y flexible servidor de transacciones capaz de administrar y conectar a travs de la Web las principales aplicaciones de una empresa con sus proveedores, distribuidores y clientes. El AS/400 escala de un solo procesador a uno de 24 vas, y est en su sexta generacin de la tecnologa RISC de 64 bits. Lo mejor de todo es que usted puede aprovechar la evolucin de rendimiento de las capacidades del AS/400 ISeries sin tener que arriesgar un solo centavo de su inversin actual en sistemas AS/400. Es por eso que nuestro instituto cuenta con un servidor modelo 270, para que los alumnos puedan trabajar con el servidor directamente, realizando programas, pantallas, reportes, conexiones con otros lenguajes de programacin como Visual Basic, Visual Age for RPG, etc.
Plataforma As/400
Al teclear el nombre de usuario y la clave secreta (la cual no es visible) y pulsar la tecla de [Enter], aparece el men principal del sistema AS/400, o el que haya sido seleccionado como men principal del usuario, la siguiente figura es un ejemplo del men mencionado. Su contenido se explica a continuacin:
o o
o o o
El AS400 se puede decir que se divide en 4 partes, la siguiente figura muestra la forma en que se puede dividir el AS400.
PERFIL DE USUARIO
USUARIO BIBLIOTECA
LIBRERIA
QDDSSRC
QRPGLESRC
QRPGSRC
QCLPSRC
DSPF PRTF PF LF
RPGLE
RPG
CLP
Donde:
Perfil de Usuario.- Es el usuario por el cual se ingresa al As400 Librera.- Es la forma en que el as/400 trabaja y se administra. La librera es un rea donde se almacenan archivos, programas, etc. que corresponden a dicha librera. Se puede manejar una librera por sistema, por rea, dpto., etc. (esto es definido por el rea de sistemas). Archivos Fuentes u Objetos.- se generan en base a las compilaciones, ya sea de archivos o programas (fuentes). El objeto de un archivo se puede visualizar, para ver la informacin que la compone y el objeto de un programa no se puede ver (en este caso se visualiza el fuente). Miembros Fuentes.- Es el cdigo que se desarrolla para la generacin de un archivo /programa, este se compila para generar el objeto. Si un fuente no es compilado, no se puede guardar informacin en archivos o no se puede correr o ejecutar un programa.
o Tipos De Objetos Y Fuentes: Los tipos de objetos ms comunes pueden ser: *FILE .- puede tener los siguientes atributos: ser un archivo fsico (PF), lgico (LF), archivo de pantalla (DSPF), printer file (PRTF) *PGM .puede tener los siguientes atributos: CLP, RPG, RPGLE PF.Archivos Fsicos (Phisical File) LF.Archivos Lgicos (Logical File) DSPF.- Archivos de Pantallas (Display File) PRTF.- Archivos de Reportes (Printer File) RPGLE .-Program as RPG ILE CLP.Program as de Control (Control Lenguaje Program)
Plataforma As/400
Luego pulsamos [Enter], y el sistema nos contestara con un nuevo men, tal como la siguiente figura.
Plataforma As/400
Luego escribir la Opcin 10 + [Enter], y el sistema nos mostrara los programas que han sido instalados en al AS/400, tal como, el sistema operativo, su versin, etc., como la siguiente figura.
Si queremos ver la versin del As/400, solo pulsamos la tecla de funcin [F11], y el sistema nos contestara con la siguiente pantalla.
Plataforma As/400
El Os/400 viene con mens y comandos de Lenguaje de Control que Ud. Puede usar para trabajar en el sistema iSeries. El Os/400 permite que se ejecuten conjuntamente Trabajos Interactivos y Trabajos Batch, y le da al operador la interfaces para controlar esos trabajos. El Sistema Operativo Os/400 soporta tanto Operaciones Interactivas como de proceso por lotes.
Gestin de Trabajos.- Es responsable del mantenimiento del flujo de trabajos a travs de todo el sistema.
Comandos.- WRKACTJOB, DSPJOB, SMBJOB, etc.
Gestin de Base de Datos.- Maneja los datos almacenados en archivos de base de datos; es decir, donde estn almacenados, como recuperarlos y las caractersticas de los datos.
Comandos.- CRTPF, DSPPFM, UPDDTA, etc.
Manejador de Mensajes.- Permite manejar el control de los mensajes entre los usuarios del sistema, Sistema Operativo, Programas, etc.
Comandos.- SNDMSG, SNDBRKMSG, DSPMSG, etc.
Lenguaje de Control.- Encargado de verificar le ejecucin y manejo de todos los comandos del sistema. Seguridad.- Permite controlar y limita el acceso de los usuarios al sistema y objetos almacenados en el sistema (por ejemplo a programas y archivos de base de datos).
Comandos.- DSPUSRPRF, GRTOBJAUT, EDTOBJAUT, etc.
Comandos
El Sistema Operativo ofrece una diversidad de comandos, para realizar el buen manejo del sistema operativo OS/400, entre los cuales vamos a mencionar algunos mandatos mas usados, para luego formar los comandos. MANDATO DESCRIPCION WRK Trabajar CHG Cambiar DSP Visualizar SND Enviar CRT Crear STS Estado SYS Sistema LIC Licencia PGM Programa PRF Perfil USR Usuario SRC Fuente P Fsico MSG Mensajes
Plataforma As/400
OBJ Objetos MBR Miembros SBM Someter JOB Trabajo LIB Librera EDT Editar AUT Autorizacin L Lista E Entrada DSK Disco VAL Valores GRT Otorgar Q Cola PWD Pass Word ADD Adicionar CUR Curso ACT Activos SAV Salvar CLR Clarear RST Restaurar F Archivo SPL Spool PDM Trabajar con el PDM NOTA.- Para poder formar los comandos se tiene que tener en cuenta esta sintaxis. Si se quiere formar un comando con 2 mandatos la sintaxis seria la siguiente. o Sintaxis: 1+2 o Ejemplo: Escribir el siguiente comando: Crear Librera. Donde: Crear = 1er mandato (CRT) Librera = 2do mandato (LIB) Entonces el comando seria el siguiente: CRTLIB Si se quiere formar un comando con 3 mandatos la sintaxis seria la siguiente. o Sintaxis: 1+3+2 o Ejemplo: Escribir el siguiente comando: Cambiar Librera en Curso. Donde: Cambiar = 1er mandato (CHG) Librera = 2do mandato (LIB) Curso = 3er mandato (CUR) Entonces el comando seria el siguiente: CHGCURLIB Si se quiere formar un comando con 4 mandatos la sintaxis seria la siguiente.
Plataforma As/400
o Sintaxis: 1+4+3+2 o Ejemplo: Escribir el siguiente comando: Crear Archivo Fsico Fuente. Donde: Crear = 1er mandato (CRT) Archivo = 2do mandato (F) Fsico = 3er mandato (P) Fuente = 4to mandato (SRC) Entonces el comando seria el siguiente: CRTSRCPF
Perfil de Usuario
Es un nombre por el cual podemos acceder al sistema operativo OS/400, para que pueda manejar o controlar todos sus recursos. Comando que me permite Crear el Perfil de Usuario CRTUSRPRF Tal como se muestra en la siguiente pantalla.
Luego pulsamos [Enter], para poder visualizar los parmetros a llenar, tal como la siguiente pantalla.
Plataforma As/400
Si deseo ver mas parmetros de este comando solo pulsamos la tecla de funcin [F10], y solo avanza de pgina con la tecla [AV.PAG], para poder ver los dems parmetros, tal como la siguiente figura.
Plataforma As/400
necesarios
(*)Perfil de Usuario.- Especfica el nombre del perfil de usuario que se modifica. (*)Contrasea de Usuario.- Es la contrasea que se le otorga a un usuario
Los valores posibles son: *SAME.- La contrasea del usuario no cambia *NONE.- No hay ninguna contrasea asociada a este perfil de usuario. Los usuarios no pueden iniciar una sesin en un sistema con un perfil que tenga especificado PASSWORD (*NONE).
Contrasea Caducada.- Especifica si la contrasea se establece como caducada. Si la contrasea se establece como caducada, el usuario necesita cambiar la contrasea para iniciar la sesin en el sistema.
Los valores posibles son: *SAME.- No cambia el valor de caducidad de la contrasea. *NO.- No se establece la contrasea como caducada. *YES.- La contrasea se establece como caducada.
(*)Estado.- El sistema inhabilitar un perfil de usuario si el nmero de intentos de inicio de sesin anmalos alcanza el lmite especificado en el valor del sistema QMAXSIGN. Puede volver a habilitar un perfil de usuario especificando *ENABLED en este parmetro. Tambin puede inhabilitar un perfil de usuario explcitamente especificando *DISABLED. (*)Clase de Usuario.- Especfica el tipo de usuario asociado a este perfil de usuario como: responsable de seguridad, administrador de seguridad, programador, operador del sistema o usuario.
Los valores posibles son: *USER.- Usuario *SYSOPR.- Operador del Sistema *PGMR.- Programador *SECADM.- Administrador de Seguridad *SECORF.- Responsable de Seguridad
(*)Biblioteca Actual.- Especifica el nombre de la biblioteca actual asociada con el trabajo que est ejecutndose. Programa inicial a llamar.- Especifica, para un trabajo interactivo, el nombre del programa al que se llama siempre que se inicie un nuevo paso de direccionamiento que tenga QCMD como programa de proceso de peticin.
Plataforma As/400
Men Inicial.- Especfica el nombre del men que se muestra cuando el usuario inicia la sesin. (*)Limitar Posibilidades.- Especifica el lmite hasta el cual el usuario puede controlar los valores de programa inicial, men inicial, biblioteca actual y programa de manejo de la tecla Atencin. (*)Autorizacin Especial.- Especifica las autorizaciones especiales otorgadas a un usuario. Las autorizaciones especiales son necesarias para realizar ciertas funciones en el sistema.
Restricciones: El perfil de usuario que crea o cambia otro perfil de usuario debe tener otorgadas todas las autorizaciones especiales. El usuario debe tener las autorizaciones especiales *ALLOBJ y *SECADM para otorgar la autorizacin especial *SECADM a otro usuario utilizando el mandato CRTUSRPRF.
Lista de Autorizaciones
*ALLOBJ.- Todos los Objetos *AUDIT.- Auditoria *IOSYSCFG.- Configuracin de entrada / salida *JOBCTL.- Control de trabajo *SAVSYS.- Salvar, restaurar, Liberar objetos *SECADM.- Administrador de seguridad *SERVICE.- Servicio *SPLCTL.- Control de Spool
(*)Limitar Sesiones de Dispositivo.- Especfica si el nmero de sesiones de dispositivo permitidas a un usuario est limitado a una sesin. (*)Max. Almacenamiento Permitido.- Especifica la cantidad mxima de almacenamiento auxiliar que se asigna para almacenar objetos permanentes que son propiedad de este perfil de usuario.
Valor a usar 20000
(*)Max. Prioridad Planificacin.- Especfica la prioridad de planificacin mxima que se permite tener al usuario para cada trabajo sometido al sistema. La prioridad de planificacin puede tener un valor que est entre 0 y 9, donde 0 es la prioridad mxima y 9 es la prioridad mnima.
Valor a Usar 6
(*)Descripcin de Trabajo.- Especfica el nombre de la descripcin de trabajo utilizada para trabajos que arrancan a travs de entradas de estacin de trabajo del subsistema.
Valor a Usar AULA1M
(*)Biblioteca.- Especfica el nombre de la descripcin de trabajo utilizada para trabajos que arrancan a travs de entradas de estacin de trabajo del subsistema.
Valor a Usar QGPL
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 (*)Perfil de Grupo.- Especfica el nombre del perfil de grupo.
Valor a Usar AULA1M
(*)Cdigo de Contabilidad.- Especifica el cdigo de contabilidad que se utiliza al registrar la utilizacin de recursos del sistema para trabajos que utilizan esta descripcin. Si el trabajo se somete mediante el mandato Someter Trabajo (SBMJOB), se utilizar el cdigo de contabilidad del usuario que lo ha sometido.
Valor a Usar Perfil de Usuario
(*)Entrega.- Especfica cmo se entregan los mensajes que se envan a la cola de mensajes para el perfil de usuario.
Los valores posibles son: *NOTIFY.-El trabajo al que est asignada la cola de mensajes se notifica cuando un mensaje llega a la cola de mensajes. Para los trabajos interactivos de la estacin de trabajo, suena la alarma audible y se enciende la luz de Mensaje Esperando. La modalidad de entrega no puede cambiarse a *NOTIFY si otro trabajo tambin est utilizando la cola de mensajes. *HOLD.- Los mensajes se retienen en la cola de mensajes hasta que el usuario o el programa los soliciten. *BREAK.- El trabajo al que est asignada la cola de mensajes se interrumpe cuando llega un mensaje a la cola de mensajes. Si el trabajo es un trabajo interactivo, suena la alarma audible. La modalidad de entrega no puede cambiarse a *BREAK si otro trabajo tambin est utilizando la cola de mensajes.
Bibliotecas
El mandato Crear biblioteca (CRTLIB) aade una biblioteca nueva al sistema. Antes de situar cualquier objeto en una biblioteca, debe haberse creado la biblioteca. Al crear la biblioteca, sta se almacena realmente como parte del sistema interno. Para visualizar la lista de bibliotecas de tu perfil de usuario solo tienes que usar el comando DSPLIB, tal como se muestra en la siguiente figura.
Plataforma As/400
Luego solo tienes que pulsar [Enter], y te mostrara una pantalla con la lista de libreras o bibliotecas, tal como la siguiente pantalla.
En nuestra lista de bibliotecas tenemos: 4 libreras del sistema (QSYS, QSYS2, QHLPSYS, QUSRSYS) 1 librera en curso (CUR)
Plataforma As/400
Comando que me permite crear una biblioteca Para poder crear una librera tienes que utilizar el siguiente comando CRTLIB, tal como la siguiente pantalla.
Plataforma As/400
Luego solo tienes que pulsar [Enter], y el sistema te contestara con la siguiente pantalla.
Luego pulsar la tecla de funcin [F10], para poder ver los parmetros adicionales, para que te muestre una pantalla como esta.
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 DONDE: Biblioteca.- Especfica el nombre de la Biblioteca a crear. Tipo de Biblioteca.- Identifica el tipo de biblioteca a usar.
Valores Posibles *PROD.- Un usuario puede proteger todos los archivos de base de datos en bibliotecas de produccin *TEST.- Esta es una biblioteca de prueba. Pueden actualizarse todos los objetos en una biblioteca de prueba durante la prueba, incluso si solicit proteccin especial para bibliotecas de produccin.
Texto Descriptivo.- Puede ser cualquier comentario referente a la Biblioteca a crear. Autorizacin.- Especfica la autorizacin que est otorgando a usuarios que no tienen autorizacin especfica sobre el objeto, que no estn en la lista de autorizaciones o cuyo perfil de grupo no tiene autorizacin especfica sobre el objeto.
Valor a usar *EXCLUDE
Autorizacin de Creacin.- Especfica la autorizacin que est otorgando a usuarios que no tienen autorizacin especfica sobre el objeto, que no estn en la lista de autorizaciones o cuyo perfil de grupo no tiene autorizacin especfica sobre el objeto.
Valor a usar *EXCLUDE
Comando que me permite aadir entrada a la lista de bibliotecas. Para poder aadir una librera a una lista de libreras tienes que utilizar el siguiente comando ADDLIBLE, como la siguiente figura.
Luego pulsar la tecla [Enter], para visualizar sus parmetros, como la siguiente pantalla. Facultad de Ingenieria de Sistemas Plataforma As/400
DONDE: Biblioteca.- Es la biblioteca a Aadir a la lista de bibliotecas. Posicin Lista.- Tenemos: *FIRST.- La biblioteca se inserta delante de las bibliotecas existentes en la parte del usuario de la lista de bibliotecas despus de la biblioteca actual si existe. *LAST.- La biblioteca se aade al final de la parte del usuario de la lista de bibliotecas. *AFTER.- La biblioteca especificada en el parmetro LIB se aade a la parte de usuario de la lista de bibliotecas detrs de la biblioteca especificada en el parmetro POSITION. Otros comandos con Libreras EDTLIBL.- Comando que me permite editar la lista de bibliotecas CLRLIB.- Comando que me permite clarear una biblioteca WRKLIB.- Comando para trabajar con Libreras DLTLIB.- Comando para Eliminar Libreras
Gestin de Objetos
Permite crear y usar dichos objetos. Hay muchos tipos, tales como archivos, bibliotecas y programas. Cada tipo tiene un uso especfico. Todos los objetos se direccionan en bibliotecas. Un Objeto tiene las siguientes caractersticas: Es una unidad de informacin que tiene un nombre
Plataforma As/400
Contiene la informacin que describe al objeto (Tal como su nombre, tipo, cuando se creo, etc.) Ocupa espacio en memoria.
Los programas son objetos, al igual que las bibliotecas, las colas y los archivos. Todos ellos ocupan espacio, se les da un nombre y pueden ser usados por mandatos y/o programas. Dicho de otro modo, los objetos son las cosas que usted usa cuando trabaja con el sistema. La palabra objeto es un termino conveniente para hacer referencia a todas estas cosas Comando que me permite Trabajar con Objetos. Para poder trabajar con objetos tienes que utilizar el siguiente comando WRKOBJ, tal como la siguiente pantalla.
Luego pulsamos la tecla [Enter], para poder ver sus parmetros, como la siguiente pantalla.
Plataforma As/400
DONDE: Objeto.- Especifica el objeto a visualizar Biblioteca.- Especfica en que biblioteca se encuentra el objeto a visualizar Tipo de Objetos.- Especfica qu tipo de objetos se listan.
Los valores posibles son: *ALL.- Se listan todos los tipos de objeto que tienen el nombre de objeto especificado. *LIB.- Es un objeto biblioteca (*LIB) contiene archivos, programas y otros objetos que pueden servir de directorio para otros objetos. *PGM.- Es un objeto programa (*PGM) contiene un conjunto de instrucciones que le indica al sistema dnde conseguir entradas, cmo procesarlas y dnde poner los resultados. Un programa se crea cuando se compila o cuando se crea a partir de uno o ms objetos de tipo mdulo utilizando el mandato Crear Programa (CRTPGM). *FILE.- Es un objeto archivo (*FILE) define un archivo de base de datos, un archivo de dispositivo o un conjunto de registros relacionados en un archivo.
Descripcin de Objetos
El mandato Visualizar Descripcin de Objeto (DSPOBJD) visualiza los nombres y los atributos de objetos especificados en la biblioteca especificada o en las bibliotecas de la lista de bibliotecas del trabajo. El mandato tambin puede visualizar los nombres y los atributos de las propias bibliotecas, tales como fecha de creacin, hora de creacin, propietario, etc. Comando para Visualizar descripcin de Objetos Para poder visualizar la descripcin de objetos se tiene que utilizar el siguiente comando DSPOBJD, tal como la siguiente pantalla.
Plataforma As/400
Luego pulsamos [Enter], para poder ver sus parmetros, tal como la siguiente pantalla.
Plataforma As/400
Luego pulsamos [Enter], para ver sus parmetros, tal como la siguiente pantalla.
Plataforma As/400
DONDE: Objeto.- Especifica el objeto a visualizar Biblioteca.- Especfica en que biblioteca se encuentra el objeto a visualizar Tipo de Objetos.- Especfica qu tipo de objetos se listan.
Los valores posibles son: *ALL.- Se listan todos los tipos de objeto que tienen el nombre de objeto especificado. *LIB.- Es un objeto biblioteca (*LIB) contiene archivos, programas y otros objetos que pueden servir de directorio para otros objetos. *PGM.- Es un objeto programa (*PGM) contiene un conjunto de instrucciones que le indica al sistema dnde conseguir entradas, cmo procesarlas y dnde poner los resultados. Un programa se crea cuando se compila o cuando se crea a partir de uno o ms objetos de tipo mdulo utilizando el mandato Crear Programa (CRTPGM). *FILE.- Es un objeto archivo (*FILE) define un archivo de base de datos, un archivo de dispositivo o un conjunto de registros relacionados en un archivo.
Salvando objetos(SAVOBJ)
El mandato Salvar Objeto (SAVOBJ) salva una copia de un solo objeto o un grupo de objetos ubicados en la misma biblioteca. Cuando se especifica *ALL en la solicitud Objetos (parmetro OBJ), pueden salvarse objetos de hasta 300 bibliotecas. Cuando se salva en un archivo de salvar, slo puede especificarse una biblioteca. El sistema salva los objetos especificados grabando una copia de cada objeto a disquete, cinta, disco ptico o archivo de salvar. Los objetos no se ven afectados en el sistema a menos que el mandato especifique que debe liberarse el almacenamiento. Para poder salvar un objeto, se tiene que crear un archivo de salvar con el comando CRTSAVF, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Donde: Archivo de Salvar.- Especfica el nombre calificado con que se conoce al archivo de salvar.
Plataforma As/400
Biblioteca.- Aqu colocamos el nombre de la biblioteca donde se va a crear el archivo de salvar. Texto Descriptivo.- Comentario. En esta pantalla escribimos los siguiente, tal como se muestra en la siguiente pantalla.
Luego pulsamos [Enter], y el sistema ya habr creado el archivo de salvar, y nos mostrara la siguiente pantalla.
Plataforma As/400
Luego utilizamos el comando SAVOBJ, para poder salvar los objetos que queramos salvar, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Donde: Objetos.- Especifica los nombres de uno o ms objetos a salvar, o el nombre genrico de cada grupo de objetos a salvar. Todos los objetos deben estar en la biblioteca especificada en la solicitud Biblioteca (parmetro LIB). Biblioteca.- Especfica qu bibliotecas contienen los objetos a salvar. Dispositivo.- Especfica el nombre del dispositivo utilizado para la operacin de salvar. El sistema debe conocer ya el nombre del dispositivo mediante una descripcin de dispositivo. Este es un parmetro necesario. Los valores posibles son: *SAVF.- La operacin de salvar se efecta utilizando el archivo de salvar especificado en la solicitud Archivo de salvar (parmetro SAVF). *MEDDFN.- La operacin de salvar se realiza utilizando los dispositivos y medios identificados en la definicin de medios especificada por la solicitud Definicin de medios (parmetro MEDDFN). nombre de dispositivo de disquete.- Especifique el nombre del dispositivo de disquete utilizado para la operacin de salvar. nombre de dispositivo ptico.- Especifique el nombre del dispositivo ptico utilizado para la operacin de salvar. nombre de biblioteca de cintas.- Especifique el nombre de la biblioteca de cintas utilizada para la operacin de salvar. nombre de dispositivo de cinta.- Especifique los nombres de uno o ms dispositivos de cintas utilizados para la operacin de salvar. Si se utilizan varios dispositivos de cintas, deben tener formatos de medio compatibles y sus nombres deben especificarse en el orden en que se utilizan.
Plataforma As/400
Tipo de Objeto.- Especifica los tipos de objetos del sistema a salvar. Para obtener una lista completa de los tipos de objetos que pueden salvarse, mueva el cursor hacia el campo para la solicitud Tipos de objeto (parmetro OBJTYPE) y pulse la tecla F4. Luego llenar la siguiente pantalla con los siguientes parmetros.
Luego pulsamos [Enter], y el sistema nos mostrara donde vamos a guardar el archivo de salvar, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Luego pulsamos [Enter], y el sistema nos mostrara la siguiente pantalla, obviamente ya se guardado el objeto en el archivo de salvar, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Ahora si queremos recuperarlo, tenemos que usar el siguiente comando RSTOBJ, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Donde: Objeto.- Especifica los nombres de uno o ms objetos a restaurar. Biblioteca Salvada.- Especifica el nombre de la biblioteca que contena los objetos salvados. Dispositivo.- Especifica el nombre del dispositivo utilizado para la operacin de restaurar. El sistema debe conocer ya el nombre del dispositivo mediante una descripcin de dispositivo. Este es un parmetro necesario. Tipo de Objeto.- Especifica los tipos de objetos de sistema que se restauran. Solamente tenemos que ingresar los siguientes parmetros, tal como se muestra en la siguiente pantalla.
Luego pulsar [Enter], y el sistema te contestara con la siguiente pantalla, donde vas a tener que ingresar el archivo de salvar.
Plataforma As/400
Luego solo pulsas [Enter] y el archivo ya se habr recuperado, y te mostrara la siguiente pantalla con el siguiente mensaje.
Plataforma As/400
Luego pulsamos la tecla [Enter], para poder ver sus parmetros, tal como la siguiente pantalla.
Plataforma As/400
DONDE: Archivo.- Especifica el nombre del archivo fuente a crear. Biblioteca.- Especfica la biblioteca donde se va a crear el Archivo Fuente. Longitud de registro.- Especifica el nmero de bytes de la longitud de los registros almacenados en el archivo fsico fuente. El formato de registro contiene tres campos: el nmero de secuencia fuente, la fecha y la sentencia Fuente. Miembro de Desea.- Especifica el nombre del miembro de archivo fuente que se aade cuando se crea el archivo. Texto descriptivo.- Comentario del archivo que se esta creando
Miembros Fuentes
Los miembros vienen hacer los cdigos de los programas, tablas, comandos, etc. Para poder crear un miembro fuente se tiene que utilizar un utilitario llamado STRSEU, como la siguiente pantalla.
Plataforma As/400
Luego pulsamos la tecla de funcin [F4], para poder ver sus parmetros adicionales, tal como la siguiente pantalla.
DONDE:
Plataforma As/400
Nombre de Archivo fuente.- Especfica en que archivo fuente se va a crear ese miembro, el cual puede ser la QDDSSRC, QCLPSRC, QRPGSRC, QRPGLESRC, o un archivo fuente que nosotros creemos. Nombre de Biblioteca.- Especfica en que biblioteca vamos a crear ese miembro, por defecto siempre se pone nuestra biblioteca o si se desea una biblioteca que hemos creado. Nombre del Miembro Fuente.- Especfica el nombre del miembro a crear. Tipo Fuente.- Especifica el tipo que va a tener ese miembro, el cual puede ser:
o o o o Tabla Fsica.- PF Tabla Lgica.- LF Programa.- RPG, RPGLE, CLP, etc. Edicin.- TXT
Opcin.- Especifica si se va a 2=editar, 5=visualizar, 6=Imprimir el miembro pero por omisin se especifica *BLANKS. Texto Descriptivo.- Puede ser cualquier comentario que identifique a ese miembro
Gestin de Trabajos
Un Trabajo es la unidad de tarea aceptada por el sistema. La Gestin de Trabajos inicia todos los trabajos que se ejecuta el Sistema. El Trabajo se somete en forma de trabajos. La Gestin de Trabajos acciona los recursos (Espacio, Colas) a un trabajo cuando se inicia este y a medida que prosigue hasta completarse. Los 2 Tipos principales de Trabajos que gestiona el sistema AS/400 son: Trabajos Interactivos.- Un Trabajo Interactivo es aquel en el un programa muestra al usuario una pantalla de solicitud en una estacin de trabajo. El usuario suministra entonces la informacin necesaria. Uno inicia un trabajo interactivo cada vez que se conecta y lo finaliza al desconectarse. Trabajo Por Lotes.- Un Trabajo por Lotes se somete a una Cola de Trabajos para ser procesado por el sistema posteriormente, quiz durante la noche. Normalmente no se necesita ninguna accin del usuario al ejecutar un Trabajo por Lotes.
Mandato ENDJOB
El mandato Finalizar trabajo (ENDJOB) finaliza el trabajo especificado y cualquier archivo de datos incorporado asociado. El trabajo puede estar en una cola de trabajos, puede estar activo o puede haber completado ya su ejecucin. Puede especificar que se d tiempo al programa de aplicacin para controlar el proceso de final del trabajo. Si no se da tiempo o si no se puede llevar a cabo la limpieza en el tiempo dado, el sistema realiza un proceso de final de trabajo mnimo que puede incluir: o Cierre de los archivos de las bases de datos o Puesta en spool de las anotaciones de trabajo a una cola de salida. O Borrado de objetos internos en el sistema operativo. O Aparicin de la pantalla de final
Plataforma As/400
Subsistemas
Muestra el estado, e informacin sobre cada subsistema del sistema. Puede utilizar esta lista para determinar si una cantidad especfica de almacenamiento principal se ha asignado a un subsistema y si es as, para determinar a qu ID de agrupacin dentro del subsistema se ha asignado el almacenamiento principal. Tambin puede ver cuntos trabajos estn activos en cada subsistema. Comando que me permite trabajar con Subsistemas. Para poder trabajar con los subsistemas tenemos que usar el siguiente comando WRKSBS, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Escribimos la Opcin 5 en el Subsistema QBATCH y presionamos Enter para poder Visualizar la Descripcin de ese Subsistema.
Plataforma As/400
Luego escribimos la Opcin 6 y presionamos Enter para poder Visualizar las Entradas a las Colas de Trabajos. En esta pantalla podemos apreciar cuantas colas de trabajo tenemos en el Subsistema QBATCH
Plataforma As/400
Luego pulsamos [Enter], para poder ver el estado del sistema, tal como la siguiente pantalla.
Plataforma As/400
Plataforma As/400
Luego pulsamos [Enter], para poder ver los trabajos que se encuentran activos, tal como la siguiente pantalla.
Plataforma As/400
Luego pulsamos [Enter], para poder ver los trabajos que se encuentran activos, tal como la siguiente pantalla.
Plataforma As/400
ENDPGM Ejemplo2: Con Parmetros PGM PARM(&PARM1 &PARM2 ) Facultad de Ingenieria de Sistemas Plataforma As/400
ENDPGM
Plataforma As/400
ENDDO
MSG(HOLA) TOUSR(MC1102H)
Ejecucin: CALL CLP001 Ejemplo2: CLP002 PGM DCL SNDMSG MONMSG SNDPGMMSG ENDDO ENDPGM PARM(&USER) VAR(&USER) TYPE(*CHAR) LEN(7) MSG('HOLA') TOUSR(&USER) MSGID(CPF2469) EXEC(DO) MSG('LA COLA DE MENSAJES NO EXISTE')
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 PGM DCL DCL SNDMSG MONMSG SNDPGMMSG ENDDO ENDPGM
PARM(&USER &MSG) VAR(&USER) TYPE(*CHAR) LEN(7) VAR(&MSG) TYPE(*CHAR) LEN(30) MSG(&MSG) TOUSR(&USER) MSGID(CPF2469) EXEC(DO) MSG('LA COLA DE MENSAJES NO EXISTE')
Ejecucin: CALL CLP003 PARM(MC1104A HOLA A TODOS) Ejemplo4: CLP004 PGM DCL IF ENDDO ELSE ENDDO ELSE ENDDO ENDPGM Ejecucin: CALL CLP004 PARM(1) Ejemplo5: CLP005 PGM DCL DCL DCL IF ENDDO ELSE PARM(&OP) VAR(&OP) TYPE(*CHAR) LEN(1) VAR(&VAR) TYPE(*CHAR) LEN(6) VAR(&MSG) TYPE(*CHAR) LEN(30) COND(&OP = '1') THEN(DO) DSPSYSVAL QDATE CMD(IF COND(&OP = '2') THEN(DO)) RTVSYSVAL SYSVAL(QMAXSIGN) RTNVAR(&VAR) COND(&VAR = '*NOMAX') THEN(DO) VAR(&MSG) VALUE('INTENTOS INDEFINIDOS') PARM(&OP) VAR(&OP) TYPE(*CHAR) LEN(1) COND(&OP = '1') THEN(DO) DSPSYSVAL QDATE CMD(IF COND(&OP = '2') THEN(DO)) DSPSYSVAL QMAXSIGN CMD(DO) SNDPGMMSG MSG('NO EXISTE LA OPCION')
IF CHGVAR ENDDO ENDDO ELSE CMD(DO) CHGVAR VAR(&MSG) VALUE('NO EXISTE LA OPCION') ENDDO SNDPGMMSG MSG(&MSG) ENDPGM Ejecucin: CALL CLP005 PARM(1)
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 Ejemplo6: CLP006 PGM DCL DCL DCL DCL INICIO: IF GOTO FIN ENDDO ELSE CHGVAR
PARM(&SEC) VAR(&SEC) TYPE(*CHAR) LEN(4) VAR(&USER) TYPE(*CHAR) LEN(7) VALUE('MC?????') VAR(&GRUPO) TYPE(*CHAR) LEN(20) + VALUE('ABCDEFGHIJKLMNOPQRST') VAR(&POS) TYPE(*DEC) LEN(2 0) VALUE(1) COND(&POS *GT 20) THEN(DO)
CMD(DO) VAR(&USER) VALUE(%SST(&USER 1 2) *CAT &SEC + *CAT %SST(&GRUPO &POS 1)) DSPMSG MSGQ(&USER) CHGVAR VAR(&POS) VALUE(&POS + 1) GOTO INICIO ENDDO FIN: ENDPGM Ejecucin: CALL CLP006 PARM(1104)
Transferencia de Datos
Mediante el Emulador Client Access Express para Windows, nosotros podemos tranferir datos del AS/400 a la PC, como transferir datos de la PC al AS/400, aqu te damos los pasos para poder transferir datos.
Plataforma As/400
Luego te mostrara la siguiente pantalla, donde tenemos que llenar algunos parmetros.
Donde:
Plataforma As/400
Nombre del sistema.- Viene hacer al nombre del sistema donde nos vamos a conectar Nombre de archivo.- Viene hacer el nombre del archivo que vamos a bajar del AS/400 Dispositivo de Salida.- Aqu tenemos que seleccionar como vamos a sacar nuestro archivo, puede ser por: Archivo, Impresora, Pantalla Nombre del archivo.- Viene hacer el nombre del archivo, como se va a grabar en la PC. En esta pantalla vamos a colocar nuestra Biblioteca donde dice Nombre de Archivo, para poder mostrar una lista de todos los archivos que tenemos en nuestra biblioteca, tal como se muestra en la siguiente pantalla.
Luego de colocar tu biblioteca solo dale clic donde dice examinar, y te mostrara una lista de todos los objetos que tiene tu librera, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Luego dale Clic en el signo + al archivo fsico fuente QDDSSRC, para que te muestre los archivos que existen dentro de este archivo fsico fuente, tal como se muestra en la siguiente pantalla.
Dale clic aqu para que te muestre la lista de archivos que existe en la QDDSSRC
Plataforma As/400
Luego debes de seleccionar el archivo que deseas transferir a la PC, vamos a buscar el archivo TABCLI, tal como la siguiente pantalla.
Luego pulsamos [Seleccionar], para seleccionar el archivo a transferir, y nos mostrara la siguiente pantalla.
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 Luego le damos [Aceptar], y nos mostrara la siguiente pantalla.
Luego colocamos en nombre del archivo donde vamos a transferir el archivo llamado TABCLI, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Luego pulsamos [Transferir datos desde AS/400], y nos mostrara la siguiente pantalla.
Luego solo le damos [Aceptar], y luego cerramos la pantalla, si nos pide guardar el archivo le decimos que [NO], luego vamos a la unidad C:\ con el explorador de Windows y ubicamos nuestro archivo llamado TABCLI01.TXT, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Si queremos ver nuestro archivo solo le damos doble clic al archivo y nos mostrara su estructura, tal como la siguiente pantalla.
Plataforma As/400
Donde: Nombre de Archivo: Le permite especificar el nombre del archivo que contiene los datos que desea enviar al sistema AS/400. Sistema.- Indica el sistema AS/400 al que se transferirn los datos. Pulse la flecha hacia abajo para seleccionar un nombre de sistema de la lista. Biblioteca/archivo(miembro).- Facilita el espacio necesario para escribir la biblioteca, el archivo y el miembro del AS/400 donde se recibirn los datos.
Plataforma As/400
Para buscar una biblioteca, un archivo y un miembro, pulse en Examinar. Si desea especificar informacin detallada acerca del archivo AS/400, pulse en Detalles.
Luego donde dice Biblioteca/archivo(miembro), colocas tu biblioteca, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Luego pulsa [Examinar], para que te muestre una lista de objetos, para ver donde vamos a guardar el archivo que queremos transferir al AS/400.
Plataforma As/400
Luego que te aparece la lista seleccionas el archivo fuente QDDSSRC, porque es ah en este archivo fuente donde vamos a subir el archivo llamado TABCLI01, tal como se muestra en la siguiente pantalla.
Luego dale clic en seleccionar, para que seleccione el archivo, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Luego debemos de escribir el miembro donde vamos a subir el archivo, tal como se muestra en la siguiente pantalla.
Plataforma As/400
Plataforma As/400
Luego donde dice crear objeto de AS/400, seleccionamos el que dice [SI, crear miembro], tal como la siguiente figura.
Plataforma As/400
Luego de damos clic en [Aceptar], y luego cerramos la ventana, si nos pide guardar le decimos que [NO], la transferencia ya se hizo, si quieres saber si se ah transferido, solamente entra con tu usuario el AS/400, eh ingresa al archivo fuente QDDSSRC, y lo vas a encontrar tal como se muestra en la siguiente pantalla.
Archivo transferido de la PC al AS/400, solamente tienes que ponerle su tipo que en este caso es PF
Plataforma As/400