Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
AS/400Conceptos 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.
Caractersticas del Servidor As/400 modelo 270 Software Sistema
Operativo OS/400 Versin V5R1M0 o V5R2M0 Memoria (Range) 256MB a
16GB Disco (Range) 8.5GB a 840GB Desempeo del procesador 150 a 2350
CPW
Entorno del As/400.Al encender el sistema AS/400, se despliega
una pantalla de inicio de sesin, en donde se deber teclear el
nombre del usuario y una contrasea propia del usuario, estos datos
sern proporcionados por el responsable de sistema a cada persona
que vaya a tener acceso al sistema.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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:
Una breve descripcin de esta pantalla: En la esquina superior
izquierda aparece el nombre del men con el cual se est trabajando.
En la parte central superior de la pantalla se despliega el nombre
del trabajo o pantalla que se est utilizando. En la parte superior
derecha aparece el nmero de serie del equipo AS/400. Luego se tiene
las opciones de men disponibles en la pantalla que se visualiza
Tambin aparecen dos lneas de mandato, en donde se puede teclear un
nmero de opcin de las que se encuentran disponibles o bien teclear
un mandato del sistema. En la parte inferior de la pantalla
aparecen las teclas de funcin, estas teclas pueden variar de
acuerdo al men o proceso con el cual se esta trabajando, por lo
pronto solo se explicaran las ms comunes.o F1=Ayuda.- Esta tecla no
se encuentra visible en esta pantalla pero puede ser pulsada y se
utiliza para brindar informacin del contenido y uso de la pantalla
con la que se est trabajando, algn punto de opcin o campo a
teclear. F3= Salir.- Esta opcin es utilizada para salir del men
actual y regresar al men de inicio o punto de partida, esta tecla
de funcin siempre realizara el mismo proceso. F4=Solicitud.- Esta
tecla es utilizada para complementar la informacin cuando se desea
o se est trabajando con mandatos, es decir se teclea el mandato
principal y al pulsar la tecla de F4, desplegar una pantalla con
los parmetros disponibles para su uso. Cuando se visualizan los
parmetros de algn mandato, es posible que tambin aparezca la tecla
de funcin F4, pero en estos casos se utiliza para consultar las
diferentes opciones de parmetros a teclear. F9=Recuperar.- Pulse
esta tecla de funcin si desea recuperar los diferentes mandatos
tecleados en la lnea de mandatos, estos se irn presentando uno a
uno en orden regresivo. F12=Regresar.- Es utilizada para regresar a
la pantalla previa de la que se gener el acceso a la pantalla
actual. F23=Establecer men inicial.- Esta tecla sirve para
establecer el men inicial que utilizara cada usuario, y tiene
funcionalidad an y cuando no aparezca al pie de la pantalla
(existen excepciones).
o o
o o o
Ambiente del As400.Facultad de Ingenieria de Sistemas Plataforma
As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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
ARCHIVOS FISICOS FUENTES U OBJETOS MIEMBROS FUENTES
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)
Los tipos de fuentes mas comunes son:o o o o o o
Sistema Operativo OS/400El Sistema Operativo (Os/400) es el
principal programa de control en el sistema operativo para el
sistema iSeries (Antes As/400), la versin del Os/400 es la V5R1M0.
Para poder visualizar la versin del Sistema Operativo Os/400 se va
al men. GO LICPGM Tal como se muestra en la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego pulsamos [Enter], y el sistema nos contestara con un nuevo
men, tal como la siguiente figura.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Sistema Operativo OS/400
Si queremos ver la versin del As/400, solo pulsamos la tecla de
funcin [F11], y el sistema nos contestara con la siguiente
pantalla.
Versin del OS/400
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
El Sistema Operativo Os/400 incluye: Gestin de Objetos.-
Localiza los objetos tales como archivos y programas cuando se les
solicita. Comandos.- WRKOBJ, DSPOBJD, WRKOBJPDM, etc.
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.
ComandosEl 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
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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 UsuarioEs 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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Luego tienes que llenar los parmetros con la siguiente
informacin:
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
(*)Parmetros
Ing. Alberto Moreno
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 usuarioLos 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
(*)Nivel de Ayuda.- Especfica la interfaz de usuario a
utilizar.Los valores posibles son: *SYSVAL.- Se utiliza el nivel de
ayuda definido en el valor del sistema QASTLVL. *BASIC.- Se utiliza
la interfaz de usuario de Operational Assistant. *INTERMED.- Se
utiliza la interfaz del sistema. *ADVANCED.- Se utiliza la interfaz
del sistema de experto. Para que puedan tener lugar ms entradas de
lista, no se visualizan las teclas de opcin ni las teclas de
funcin. Si un mandato no tiene un nivel
(*)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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 (*)Perfil de
Grupo.- Especfica el nombre del perfil de grupo.Valor a Usar
AULA1M
Ing. Alberto Moreno
(*)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.
BibliotecasEl 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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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)
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 2 libreras
de usuario (USR)
Ing. Alberto Moreno
Comando que me permite crear una biblioteca Para poder crear una
librera tienes que utilizar el siguiente comando CRTLIB, tal como
la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
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.
Ing. Alberto Moreno
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
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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 ObjetosPermite 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
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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 ObjetosEl 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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego pulsamos [Enter], para poder ver sus parmetros, tal como
la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Editar autorizacin de ObjetosEl mandato Editar Autorizacin de
Objeto (EDTOBJAUT) visualiza la lista de usuarios con autorizacin
sobre el objeto y sus autorizaciones de usuario asociadas. Si usted
es el propietario del objeto o tiene la autorizacin especial
*ALLOBJ, puede aadir, cambiar o eliminar la autorizacin sobre un
objeto. Si tiene autorizacin de gestin sobre el objeto, puede
revocar u otorgar sus autorizaciones especficas a otros usuarios.
Para el objeto especificado se visualiza la siguiente informacin:
El nombre de objeto. El nombre de la biblioteca que contiene el
objeto. El nombre del propietario del objeto. El tipo del objeto.
Una lista de todos los usuarios que estn autorizados a utilizar el
objeto. La autorizacin que cada usuario tiene para el objeto. La
lista de autorizaciones se visualiza cuando el objeto est protegido
con la lista de autorizaciones. Comando para Editar Autorizacin de
Objeto Para poder editar la autorizacin de un objeto se tiene que
usar el siguiente comando EDTOBJAUT, tal como la siguiente
pantalla
Luego pulsamos [Enter], para ver sus parmetros, tal como la
siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego pulsamos [Enter], y el sistema nos contestara con la
siguiente pantalla.
Donde: Archivo de Salvar.- Especfica el nombre calificado con
que se conoce al archivo de salvar.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Este mensaje significa que ya se ha creado el archivo de
salvar
Luego utilizamos el comando SAVOBJ, para poder salvar los
objetos que queramos salvar, tal como se muestra en la siguiente
pantalla.
Luego pulsamos [Enter], y el sistema nos contestara con la
siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Este mensaje significa que hemos salvado un objeto
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Ahora si queremos recuperarlo, tenemos que usar el siguiente
comando RSTOBJ, tal como se muestra en la siguiente pantalla.
Luego pulsamos [Enter], y el sistema nos contestara con la
siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego solo pulsas [Enter] y el archivo ya se habr recuperado, y
te mostrara la siguiente pantalla con el siguiente mensaje.
Significa que hay un archivo recuperado
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Archivo Fsico FuenteUn archivo fsico fuente contiene los datos
fuente necesarios para crear objetos Tales como sentencias fuente
del lenguaje de control (CL), que se utilizan para crear un
programa CL, o las especificaciones de descripcin de datos (DDS),
que se utilizan para crear un archivo de base de datos o de
dispositivo. Un archivo fsico fuente puede tener uno o ms miembros.
Comando que me permite crear un Archivo Fuente Para poder crear un
archivo fsico fuente deber de usar el siguiente comando CRTSRCPF,
tal como la siguiente pantalla.
Luego pulsamos la tecla [Enter], para poder ver sus parmetros,
tal como la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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 FuentesLos 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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego pulsamos la tecla de funcin [F4], para poder ver sus
parmetros adicionales, tal como la siguiente pantalla.
DONDE:
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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 TrabajosUn 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 ENDJOBEl 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
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
del trabajo (para trabajos interactivos). O Completar proceso de
control de compromiso
SubsistemasMuestra 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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego Pulsamos [Enter], y el sistema nos contestara con la
siguiente pantalla.
Escribimos la Opcin 5 en el Subsistema QBATCH y presionamos
Enter para poder Visualizar la Descripcin de ese Subsistema.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Trabajar con Estado de Sistema (WRKSYSSTS)El mandato Trabajar
con Estado del Sistema (WRKSYSSTS) le permite trabajar con
informacin sobre el estado actual del sistema. Visualiza el nmero
de trabajos actualmente en el sistema, la capacidad total de la
agrupacin de almacenamiento auxiliar (ASP), el porcentaje de ASP
del sistema que se utiliza actualmente, la cantidad de
almacenamiento auxiliar que est utilizndose actualmente, la
cantidad mxima de almacenamiento temporal que se utiliza
actualmente, la cantidad mxima de espacio de almacenamiento
temporal necesario desde la ltima carga del programa inicial (IPL),
el porcentaje de direcciones de mquina utilizadas e informacin
estadstica relacionada con cada agrupacin de almacenamiento que
tiene actualmente almacenamiento principal asignado a la misma.
Comando para Visualizar Estado de Sistema Para poder trabajar con
el estado del sistema, tenemos que usar el siguiente comando
WRKSYSSTS, tal como la siguiente pantalla.
Luego pulsamos [Enter], para poder ver el estado del sistema,
tal como la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Trabajar con Trabajos Activos. (WRKACTJOB)Nos muestra el
rendimiento e informacin de estado para trabajos que estn activos
actualmente en el sistema. Toda la informacin se recoge en funcin
de un trabajo. Los trabajos se ordenan en funcin del subsistema en
el que se ejecutan. Los trabajos que se ejecutan en un subsistema
(trabajos interactivos, trabajos por lotes, etc. ) se ordenan
alfabticamente por nombre de trabajo y aparecen debajo del campo
del trabajo supervisor de subsistema al que estn asociados. Comando
que me permite Trabajar con Trabajos Activos. Para poder trabajar
con el estado del sistema, tenemos que usar el siguiente comando
WRKACTJOB, tal como la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego pulsamos [Enter], para poder ver los trabajos que se
encuentran activos, tal como la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Trabajar con Estado de Disco (WRKDSKSTS)La pantalla Trabajar con
Estado de Disco muestra informacin de rendimiento y estado sobre
las unidades de disco del sistema. Visualiza el nmero de unidades
que hay actualmente en el sistema, el tipo de cada unidad de disco,
el tamao del espacio de disco, si el disco est actualmente en el
sistema, el porcentaje de espacio del disco utilizado, las
peticiones E/S por segundo, el tamao medio de las peticiones E/S,
el nmero medio de peticiones de lectura y grabacin, la cantidad
media de datos ledos y grabados y el porcentaje de tiempo que se
utiliza el disco. Comando que me permite Trabajar con Estado de
Disco. Para poder trabajar con el estado del sistema, tenemos que
usar el siguiente comando WRKDSKSTS, tal como la siguiente
pantalla.
Luego pulsamos [Enter], para poder ver los trabajos que se
encuentran activos, tal como la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Lenguaje de Control (CL)Es un conjunto de instrucciones
(Mandatos), son los que formar parte de un programa CL, el cual es
utilizado para supervisar y controlar funciones relacionadas con el
sistema operativo OS/400, as como tambin gestionar objetos. Los
mandatos tambin pueden utilizarse como un lenguaje de programacin
de alto nivel para funciones del sistema.
Mandatos a usar para programar en un CLPGM (Iniciar Programa).El
mandato PGM se utiliza para identificar el inicio de un programa CL
que debe compilarse y para especificar los parmetros que debe
recibir el programa despus de compilarse. Todo programa de CL se
debe de cerrar con un ENDPGM Ejemplo1: Sin Parmetros PGM
ENDPGM Ejemplo2: Con Parmetros PGM PARM(&PARM1 &PARM2 )
Facultad de Ingenieria de Sistemas Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
ENDPGM
DCLF (Declarar Archivo).Permite declarar un archive (por nombre)
para un programa de lenguaje de control (CL). Solo se permite un
mandato DCLF en un programa CL; el mandato especifica el nombre del
archivo y los formatos de registros que van a utilizarse en el
programa. Ejemplo: Declarando el Archivo DSP01 con registros REG01,
REG02 DCLF FILE(DSP01) RCDFMT(REG01 REG02) Donde: FILE.- Nombre del
archivo a declarar RCDFMT.- Nombre(s) de registros a declarar, se
puede obviar escribir los nombres de registros colocando solamente
*ALL
DCL (Declarar Variable).Permite definir variables que se
utilizan en el programa CL. Cada mandato DCL define los atributos
de una variable CL y declara su nombre en el programa en el que se
va a utilizar. NOTA.- Toda variable CL que se declara debe de
empezar con un signo ampersand (&). Ejemplo: Declarar la
variable AUX de longitud 5 DCL VAR(&AUX) TYPE(*CHAR) LEN(5)
VALUES(0) Donde: VAR.- Nombre de la variable a declarar. TYPE.-
Entre los cuales tenemos: *CHAR.- Carcter *DEC.- Decimal *LGL.-
Lgico LEN.- Las longitudes mximas para cada uno de los 3 tipos son:
Decimales.- pueden ser 15 dgitos de los cuales 9 son decimales.
Carcter.- pueden se hasta 9999 caracteres. Lgico.- 1 carcter.
VALUES.- especifica el valor inicial que se asigna a la
variable
CHGVAR (Cambiar Variable).Permite asignar un valor o una
expresin a una variable. Ejemplo: CHGVAR VAR(&CONTADOR)
VALUES(100) Donde: VAR.- Nombre de la variable. La variable CL debe
de existir y estar declara previamente. VALUES.- Especfica la
expresin.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
IF (Condicin Lgica SI)El mandato Si (IF) evala una expresin y
procesa condicionalmente los mandatos de programa CL de acuerdo con
la evaluacin de la expresin. Si la expresin lgica es verdadera, el
mandato (DO) especificado en el parmetro THEN se procesan, en caso
contrario el mandato ELSE con su mandato asociado o grupo (DO) se
procesan. Ejemplo: IF COND(&CONTADOR = 1) THEN(DO)
ENDDO ELSE CMD(DO)
ENDDO
SNDPGMMSG (Enviar Mensaje de Programa)Permite enviar u mensaje
definido po el usuario Ejemplo:
SNDPGMMSG MSG(HOLA) Concatenadotes.*CAT = Permite concatenar
cadenas sin espacios *BCAT = Permite concatenar cadenas con un
espacio Ejemplo1: CLP001 PGM SNDMSG ENDPGM
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')
Ejecucin: CALL CLP002 PARM(MC1104A) Ejemplo3: CLP003
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 PGM DCL DCL
SNDMSG MONMSG SNDPGMMSG ENDDO ENDPGM
Ing. Alberto Moreno
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)
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 Ejemplo6:
CLP006 PGM DCL DCL DCL DCL INICIO: IF GOTO FIN ENDDO ELSE
CHGVAR
Ing. Alberto Moreno
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 DatosMediante 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.
Transferir datos desde el AS/400 a la PC.En este ejemplo vamos a
transferir un archivo de base de dato llamado TABCLI, este archivo
lo vamos a bajar a la unidad C:\, con el nombre TABCLI.TXT,
solamente sigue las imgenes. Solo dale Click al siguiente
icono.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Este icono me permite bajar informacin del As/400 a la PC
Luego te mostrara la siguiente pantalla, donde tenemos que
llenar algunos parmetros.
Donde:
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Aqu colocas tu biblioteca
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Lista de Objetos que tiene tu biblioteca
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
Lista de archivos que existen dentro de la QDDSSRC
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego debes de seleccionar el archivo que deseas transferir a la
PC, vamos a buscar el archivo TABCLI, tal como la siguiente
pantalla.
Selecciona el archivo a transferir llamado TABCLI
Luego pulsamos [Seleccionar], para seleccionar el archivo a
transferir, y nos mostrara la siguiente pantalla.
Aqu te mostrara los archivos a transferir
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400 Luego le
damos [Aceptar], y nos mostrara la siguiente pantalla.
Ing. Alberto Moreno
Luego colocamos en nombre del archivo donde vamos a transferir
el archivo llamado TABCLI, tal como se muestra en la siguiente
pantalla.
Aqu colocamos C:\TABLA01.TXT
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Aqu esta el archivo transferido del AS/400 a la PC
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Si queremos ver nuestro archivo solo le damos doble clic al
archivo y nos mostrara su estructura, tal como la siguiente
pantalla.
Transferir datos desde la PC al AS/400.En este ejemplo vamos a
transferir un archivo de base de dato llamado TABCLI01, que se
encuentra en la unidad C:\ al AS/400 con el nombre TABCLI99 este
archivo que vamos a transferir lo vamos a guardar dentro de la
QDDSSRC, solamente sigue las imgenes. Solo dale Click al siguiente
icono.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Aqu dale clic, para poder subir un archivo de la PC al
AS/400
Al darle clic, te mostrara la siguiente pantalla.
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Aqu colocas C:\TABCLI01.TXT, que es el archivo que queremos
subir al AS/400.
Luego donde dice Biblioteca/archivo(miembro), colocas tu
biblioteca, tal como se muestra en la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Aqu colocas tu biblioteca
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.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
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.
Selecciona el archivo fuente QDDSSRC
Luego dale clic en seleccionar, para que seleccione el archivo,
tal como se muestra en la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Aqu tenemos el archivo donde vamos transferir el archivo
TABCLI01
Luego le damos [Aceptar], y nos mostrara la siguiente
pantalla.
Luego debemos de escribir el miembro donde vamos a subir el
archivo, tal como se muestra en la siguiente pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Aqu debemos de completar con lo siguiente:
Biblioteca/QDDSSRC/TABCLI99
Luego le damos clic en [Detalles], y nos mostrara la siguiente
pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego donde dice crear objeto de AS/400, seleccionamos el que
dice [SI, crear miembro], tal como la siguiente figura.
Aqu seleccionas SI, crear miembro
Luego le damos aceptar, y nos mostrara la siguiente
pantalla.
Facultad de Ingenieria de Sistemas
Plataforma As/400
Minicomputadoras UTP Arquitectura y Operacin As/400
Ing. Alberto Moreno
Luego pulsamos [Transferir datos al AS/400], y nos mostrara la
siguiente pantalla.
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
Facultad de Ingenieria de Sistemas
Plataforma As/400