You are on page 1of 60

INSTITUTO TECNOLOGICO DE COMPUTACION

MANUAL AS/400

Fonos: 6382268 - Fax: 6382881


e-mail: itc@itc.cl Internet: /http://www.itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

I.- Características Generales del AS/400 .......................... 2

II.- Encendido/Apagado del Sistema .................................... 6

III.- Conexión al Sistema ....................................................... 10

IV.- Ayuda en Línea ............................................................... 14

V.- Comandos en el AS/400 .................................................. 19

VI.- Bibliotecas y Objetos ...................................................... 25

VII.- Trabajos en el AS/400 .................................................... 32

VIII.- Subsistemas ..................................................................... 37

IX.- Manejo de la Impresión en el AS/400 ........................... 40

X.- Mensajes en el AS/400................................................... 45

XI.- Salvar y Restaurar Información .................................. 48

XII.- Seguridad del Sistema .................................................. 52

1
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Introducción al AS/400 : Conceptos Generales

El AS/400 es un servidor versátil y robusto que permite gestionar en la red una


gran gama de sistemas de sobremesa, realizando, además, tareas críticas como
gestión empresarial, recursos humanos, comunicaciones remotas, data warehousing,
entre otras. Es también, el sistema, que proporciona (a juicio de expertos y
revistas especializadas) mayor valor añadido debido principalmente a su sistema
operativo, el OS/400, totalmente integrado, con funciones automáticas de seguridad
y de configuración.

El AS/400 esta formado por una Familia de modelos que se Diferencian por sus
capacidades (almacenamiento, memoria, etc.), pero que a su vez se igualan en su
sistema operativo. Si bien se consideran; el AS/400 y el OS/400, como un todo,
hoy en día es posible encontrar otros S.O. que conviven en el AS/400 (pronto se
lanzada al mercado una versión de Linux corriendo bajo la plataforma AS/400),
también es factible encontrar hoy por hoy, Windows NT corriendo en el AS/400.

Características físicas (iseries)

Dentro de la familia de modelos (conocidos bajo el nombre genèrico de


iseries) podemos ejemplificar 2 de los que se encuentran en los extremos en cuanto
a características de Hardware :

iseries 250 iseries 840

2
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

iseries 250 iseries 840


(configuración mínima) (configuración máxima)

Performance (CPW) Performance (CPW)


Procesador 50 Procesador 16500
Interactiva 15 Interactiva 120

Memoria (Mb) 256 Memoria (Mb) 98304

Almacenamiento en Almacenamiento en
Disco (Gb) 8,58 Disco (Gb) 18.952,9

Lineas de Comunic. 1 Lineas de Comunic. 400

Puertos de LAN 0 Puertos de Lan 96

Max. Estaciones Max. Estaciones


Twinaxiales 240 Twinaxiales 7.000

Unidad de Cinta Unidad de Cinta


Interna 1 Interna 24
Externa 0 Externa 26

Bib. Opticas 0 Bib. Opticas 26

Características lógicas del AS/400

El AS/400, como ya había mencionado, tiene como administrador logico un poderoso


sistema operativo el OS/400. Este, a su vez, cuenta con una serie de
herramientas que, del punto de vista operacional, de admistración y programación,
hacen del sistema una máquina muy completa. Dentro de las caracteristicas
generales podemos destacar :

3
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Bases de Datos Relacionales

El OS/400 cuenta con un poderoso motor de bases de Datos DB2/400, uno de


los mas utilizados en la actualidad, para la creacion y administracion de bases de
datos. Ademas, se puede considerar el propio sistema como una gran base de datos.

Herramientas Integradas

El OS/400 viene con una serie de utilitarios que nos permiten un mejor
aprovechamiento de los recursos del sistema, tanto a nivel de programadores,
como (y eso es lo que nos interesa como curso) de operadores. En el area de
operacion del sistema tenemos : configuración automática de dispositivos, creación
y administración de Trabajos (por ejecutarse, ejecutandose o activos y ya
ejecutados).

En el area de Programación contamos con editor de programas, generador de


pantallas, utilitario de archivo de datos, consultas a Bases de Datos (el OS/400
no provee de dos poderosas herramientas : QRY/400 y SQL).

Seguridad

A nivel de seguridad del Sistema el OS/400 posee protección por sistema operativo
(usuarios, clases, valores del sistema), además, de seguridad de recursos
(autorizaciones de objetos).
En Internet, OS/400, incorporó uno de los protocolos más utiliza dos en la
actualidad el SSL (que ofrece a los usuarios un alto nivel de seguridad en el
envío y recepción de información a través de Internet e Intranets (también posee a
nivel físico una tarjeta de procesador separada, pero que forma parte de un
sistema único como solución de Firewall).

Sistema Abierto

Por la variedad de los servicios de comunicaciones y sistema operativo. El


AS/400 es una de las plataformas más abiertas del mercado : posee múltiples
protocolos (TPC/IP, IPX, HTML, APPC, etc), además el OS/400 proporciona, a través
del sistema de Archivos Integrado, capacidad de servidor, dando soporte a 5
sistemas de Archivos diferentes que incluyen : Bases de Datos, archivos de PC y
archivos continuos UNIX.

4
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Arquitectura orientada a objetos

Una de las características del AS/400 es su arquitectura de aplicación


avanzada, que proporciona una plataforma orientada a objetos para la generación
de software reutilizable. Todo lo que puede ser almacenado o transferido en el
sistema se le conoce como objeto; la razón de ser de los objetos es que no
dependan de la arquitectura de la máquina.

Multiusuario y Multitarea

El AS400 soporta la conectividad de Estaciones de Trabajo Locales, ver


conectividad Twinaxial en la Tabla comparativa de los iserver 250 y 840. También es
actualmente dotado con una herramienta poderosísima para las conexiones de PC en
modalidad de emulación 5250, el Client Access.
En la gama alta de la Familia del iseries, se cuenta con un proce sador
central para labores de proceso principal y otros procesadores adicionales
dedicados a tareas específicas (servicios, almacenamiento,
estaciones de trabajo, comunicaciones, etc.).

5
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

ENCENDIDO/APAGADO DEL SISTEMA

El Proceso de encendido del sistema se conoce bajo el nombre nemotécnido de


IPL (Initial Program Loader), carga del programa Inicial.

Durante el IPL se realizan internamente una serie de funciones


(Preprogramadas o habilitadas posteriormente) como por ejemplo : la carga, desde el
area auxiliar del sistema, de los programas necesarios para el desempeño normal del
sistema, también se realiza un chequeo del Hardware del sistema.

El IPL se arranca desde el Panel de Control del Sistema, presionando un


switch identificado generalmente como “conexión” o “arranque” (esto va a depender
del modelo de AS/400 en el que estemos trabajando). Antes se debe verificar que el
visor del sistema esté con el código : 01 BN. Este código aparece automâticamente
si la alimentación del sistema está en estado óptimo. Este tipo de IPL se denomina
Manual; existe también la modalidad de IPL Remoto e IPL Automático.

De acuerdo a la modalidad de ejecución, el IPL, puede ser de 2 tipos :


ATENDIDO y DESATENDIDO.

IPL ATENDIDO
Esta modalidad de IPL se caracteriza por la apariciòn, a los pocos minutos de dar
el arranque, de una serie de pantallas (consecutivas y sòlo en la consola del
sistema) solicitando valores de sistema y ofreciendonos distintas alternativas de
arranque, en modalidad de depuraciòn o ejecutando algunas herramientas de servicio
(necesarias para test de hardware principalmente). El IPL atendido requiere de la
intervenciòn del operador de la consola del sistema para contestar e iteractuar con
los distintos menùs que se presentan. Si bien esta modalidad de IPL no es la màs
utilizada, es necesaria cuando se necesita la entrada en vigor de cambios
importantes del sistema, por ejemplo la instalaciòn de software o de un nuevo
release del sistema operativo. El IPL Atendido sòlo puede ser realizado en forma
manual y una vez sorteadas las distintas pantallas de opciones (modificàndolas o
no), se realiza la carga del sistema; y una vez finalizada èsta las demàs
estaciones de trabajo quedan operativas.

IPL DESATENDIDO

En èste se da arranque al sistema (puede ser manual, automàtico o en forma remota),


y despuès de algunos minutos queda operativo con todas las estaciones de trabajo
disponibles. No requiere intervenciòn del operador para los valores del sistema
(se utilizan los valores por defecto o los establecidos en el ultimo IPL atendido).
Es el màs utilizado, sobre todo en su modalidad automàtica, es decir, programado
para el encendido en una hora determinada del dìa.

6
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Independiente del tipo de IPL dado, existen comandos en el sistema que permiten
cambiar los atributos màs generales utilizados. Estas modificaciones entran en
vigencia en el siguiente IPL.

Ejemplo del Comando CHGIPLA (Cambiar Atributos del IPL)

APAGADO DEL SISTEMA

El procedimiento para apagar el sistema se debe realizar en forma ordenada


finalizando los trabajos o esperando el tèrmino normal de èstos. Existe un Comando
(PWRDWNSYS) que permite lo anterior y se ejecuta, por lo general, desde la consola
del sistema. Sin contradedir los anterior (lo del cierre ordenado), el apagado del
sistema a travès del PWRDWNSYS permite un apagado inmediato (*IMMED), en el caso de
que se tenga la seguridad de que no quedan ni trabajos ni usuarios utilizando el
sistema, pero tambièn nos da los posibilidad de un apagado controlado (*CNTRLD) con
la posibilidad de esperar un tiempo determinado antes de apagar o sencillamente
apagar sòlo cuando el ùltimo trabajo finalice, el tiempo de espera va desde 1 a
99.999 segundos, en el caso de esperar el final del ùltimo trabajo se establece el
tiempo de espera sin lìmite (*NOLIMT).

7
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Menù del Comando PWRDWNSYS

PLANIFICACION DE ENCENDIDO/APAGADO DEL SISTEMA

El AS/400 provee ademàs de un menù (Menù POWER) donde se puede programar el


encendido y apagado del sistema en forma automàtica. Esta programaciòn puede ser
establecida para los dìas de la semana que sea necesario, puede darse el caso de
lugares en que el sistema funcione de Lunes a Viernes entre un rango de horas
determinado, Lunes a Domingo o cualquier combinaciòn posible, incluso en
Instalaciones (del àmbito de la Salud por ejemplo) en que el sistema funciona en
modalidad 7 x 24, es decir los siete dìas de la semana y las 24 horas del dìa.

En la programaciòn de encendido y apagado se establece ademàs el tiempo de


antelaciòn con que se avisa a los usuarios, a travès de un mensaje de interrupciòn,
de la hora en que el sistema se apagarà (por lo genera entre 15 y 30 minutos antes
para que el usuario tenga tiempo de cerrar en forma ordenada su trabajo).

8
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Menu POWER

Cambiar Planificaciòn de encendidos y apagados

9
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONEXIÓN AL AS/400

El AS/400 nos ofrece, entre otras, dos interfaces de conexión desde una
estación de trabajo programable (que cuente con Client Access incluido en las
versiones standard desde la versión 3.7 aprox. En adelante).

Navegador de Operaciones

La primera de ellas, denominada Navegador de Operaciones, es la más amigable


desde el punto de vista de usuario, pues responde al entorno donde reside el Client
Access, es decir, Windows. Funciona a base de íconos que representan las tareas
generales y de administración que se pueden realizar en el AS/400 sin abandonar
este entorno gráfico.

10
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Como se puede distinguir en la figura superior, existen íconos y descripciones breves


acerca del tema al que apunta cada uno (estos temas en su mayoría forman parte del curso
presente).

En esta interface que reside por lo general como parte del escritorio de
Windows (a través de un ícono instalado en forma automática durante la instalación
de Client Access en el PC). Se posee la ventaja de, reitero lo dicho antes, la
facilidad de comunicación entre el usuario el el AS/400 y lo manejable que es, al
igual que la mayoría de las aplicaciones tipo GUI (Graphical User Interface)
funciona con simples click y/o eligiendo dentro de una Lista.

Sin embargo, el Navegador de Operaciones, carece de recursos para el manejo


de algunas de las funciones más específicas del AS/400 como las relativas a
configuración del sistema, creación de dispositivos, administración de bibliotecas
y no permite el uso de los utilitarios para la creación de programas en nativo (en
los lenguajes de alto nivel como RPG o COBOL), ni tampoco permite la creación de
menús o programas CL (funciones no necesariamente de los programadores sino también
de operadores y administradores del sistema).

Emulación de Pantalla 5250

La Interfaz original del sistema (desde los tiempos en que la comunicación


con el PC estaba en pañales, incluso antes de la aparición de Windows), es la
Pantalla de comandos, denominadas las típicas pantallas verdes. En éstas el
usuario tiene que interactuar son el S.O. a través de comandos y menús que no
obedecen al entorno más utilizado en la actualidad, el Gráfico. Si bien las
estaciones de trabajo locales (conocidas como terminales tontos) ya casi han pasado
a la historia, esta comunicación a través de comandos se mantiene gracias a una de
las herramientas que trae Client Access, la Emulación de Pantalla 5250.

La Interface para conectarse al AS400 en forma directa, es decir a


través de un Terminal o un PC en emulación, se realiza mediante una
pantalla inicial de conexión, de esta forma podemos comenzar a
trabajar en lo que se denomina modalidad nativa. Es esta la interface
que estudiará el curso pues nos permite un acceso a todas los
recursos del AS/400 u OS/400 (si lo vemos desde un punto de vista más
literal, ya que éste es el sistema operativo que gobierna el hardware
del AS/400.

11
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

El menú inicial o también denominado promptuario inicial del AS400 se


presenta en forma genérica (Aunque puede sufrir modificaciones de
acuerdo a las necesidades de cada Empresa) de la siguiente forma :

Lo esencial de esta presentación (de fábrica por así decirlo) está en el


fondo blanco y letras verdes que esta conformado de 2 párrafos principales:

El primero es el superior derecho, con : SYSTEM, SUBSYSTEM, DISPLAY. Cuya


característica principal es su carácter informativo (el usuario no tiene acceso a
modificar nada de su contenido). Además, se refiere al Sistema en en cuál estamos
trabajado (por lo general alusivo a la razón social del propietario del AS400), al
Subsistema en que trabaja la estación de trabajo actual (más adelante se aborda el
fundamento y razón de ser de los subsistemas), y el Display o identificación de la
estación de trabajo, que a su vez cumple la función de diferenciarla de todas la
demás conectadas a ese AS400.
.
En el segundo bloque está la información requerida para iniciar una sesión de
trabajo. En este párrafo el usuario de estación de trabajo debe ingresar, a lo
menos, un usuario y una contraseña que se encuentren registradas en el sistema en
el Archivo de Perfiles de Usuarios. Originalmente el Sistema viene con un usuario
y password (palabra de paso o contraseña) predeterminado de nombre
QSECOFR, cuya finalidad es iniciar la sesión y, en la mayoría de los casos, crear a
los demás usuarios con sus respectivas contraseñas, clases, atributos, etc. Todo
lo anterior se ve con mayor profundidad en la unidad correspondiente a la seguridad

12
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

del sistema. Opcionalmente, se puede pedir un Menú en particular, una Biblioteca


específica (que se convertirá temporalmente en nuestra biblioteca concurrente) o
llamar a un Programa para su ejecución.

Un Menú es un listado de opciones numeradas que permiten al usuario, a través de la


elección de una de ellas, solicitar que se realice una tarea específica, obviamente
la que describe la opción del menú visualizado. Una de las características más
reconocibles del AS/400 es que casi todas sus tareas pueden ser realizadas por
medio de la navegación en los diferentes menús que posee; tanto así que la primera
vez que se ingresa bajo el usuario QSECOFR, se presenta el menú principal del
sistema (Menú MAIN)

En el ejemplo anterior, se pueden apreciar ciertas características


comunes en los menús del AS/400 :
- En la esquina superior izquierda se encuentra el nombre del Menú (facilita la
búsqueda en elLuego una serie de opciones numeradas con una caso de querer
modificar las opciones o el texto de un menú.

- En segundo lugar una breve descripción de su función.

- 2 Líneas inferiores donde se digita la opción requerida o –en algunos menús- se


escribe un comando para ser ejecutado.

- En la parte inferior una o dos líneas informativas con las teclas de función
disponibles y un breve concepto de su labor.

13
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

AYUDA EN EL AS/400
Dentro de los recursos del AS/400 (aunque en rigor forma parte de su sistema
operativo), tenemos todo un sistema de ayuda en línea que, a diferencia de otros
S.O., es claro, preciso y bastante explicativo. La Ayuda se puede clasificar en :
Ayuda de Menús, Ayuda de Comandos y Ayuda de Mensajes del sistema.

Ayuda de Menús
Cuando se trabaja con la Interfaz nativa del AS/400 (terminal o emulación 5250 a
través de PC’s), una vez establecida la conexión al sistema, vista en capítulo
anterior, nuestra primera pantalla o promptuario es el menú principal del AS/400, a
saber, el menú MAIN (lo anterior sin perjuicio que por seguridad del sistema muy
pocos usuarios tienen acceso a este menú por la importancia y la restricción de las
labores que se pueden realizar a través de él). Pero nos sirve a modo de ejemplo,
pues cada menú del AS/400 responde a la misma estructura, ya sea como presentación
en pantalla o como las Ayudas a través de la Tecla F1, que dependiendo de cómo la
utilicemos nos da una ayuda general o específica de las distintas opciones de los
menús del AS/400.

Ayuda General

En este tipo de ayuda, el usuario, en línea de comandos presiona la tecla F1 y se


despliega un texto con una explicación de cada opción del menú visualizado.

Ayda con el menú Main

14
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Ayuda de Opción de Menú

En este tipo, basta con digitar la opción o situarse frente a la opción respectiva
del menú y luego presionamos F1

15
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Ayuda de Comandos

El AS/400 funciona esencialmente a través de comandos (en la próxima unidad


desarrollaremos el tema de los comandos), cada función; crear dispositivos, crear
usuarios, borrar archivos, manejar trabajos, controlar la impresión, etc., se
realiza con los comandos del OS/400. Dentro de la Ayuda provista con el sistema
están presentes cientos de menús con las opciónes que invocan a los comandos para
cada una de las funciones descritas anteriormente, sin necesidad de saber el nombre
de cada comando en particular, sólo es necesario conocer la abreviatura
correspondiente a cada acción que representa lo que necesitamos hacer; ej. Crear –
CRT, Borrar – DLT, Cambiar – CHG, etc.

Una vez conocida la abreviatura digitamos a nivel de linea de Comandos: GO CMDxxx


(donde xxx representa la abreviatura vista anteriormente).

Ejemplo con GO CMDCRT (Ir a los Comandos de Creación)

16
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

En la figura anterior se muestran todas las opciones relacionadas con creación de


“Algo” en el AS/400. Una vez situados en este menú con opciones de creación
podemos recurrir a la ayuda de menús para una mayor explicación de cada una de las
opciones.

Ayuda en Mensajes del Sistema

Otro elemento de ayuda que viene incluido en el AS/400(insisto que forma parte del
OS/400 en rigor), es la ayuda de mensajes del sistema. Esta consiste en un texto –
por lo general describiendo un error o una función que se está realizando-
descriptivo que puede ser ampliado y detallado situándose sobre la línea del
mensaje y presionando –F1-.

17
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

En el ejemplo anterior se escribió el nombre de un supuesto comando (el nombre


verdadero es CRTLIB) y el sistema al buscarlo en la Lista de Bibliotecas (concepto
que se desarrolla más adelante) no lo encontró y envía un mensaje informando de
esta situación. En el caso de requerir más información, nos ubicamos en la línea
de mensaje y presionamos –F1- y nos aparece una pantalla como la siguiente :

18
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

COMANDOS EN EL AS/400

El OS/400 (motor del AS/400) es un sistema operativo poderoso, estable y que


está siendo desarrollado para múltiples funciones (digo está porque en los plantes
de IBM, el AS/400 ocupa un lugar importante en sus proyectos debido a su demanda y
popularidad no sólo en América Latina sino también en Europa y Canada (hoy por hoy
el OS/400 en su versión 5.2. es muy distinta a la original del año de lanzamiento
del AS/400, a saber, 1988; pues todos sabemos que en 16 años el mundo de la
computación ha avanzado lo que otras disciplinas avanzan en un siglo). Entonces nos
encontramos con funciones orientadas al mundo de Internet, funciones de
comunicaciones, protocolos, seguridad, de programación y de compatibilidad que en
sus albores no sólo no se concibieron sino que no eran necesarias o simplemente no
existían.

Para el manejo a nivel operativo de las múltiples tareas que nos permite el
OS/400, existe como interface primaria o nativa los Comandos. El Usuario (llámase
programador, operador, administrador, etc.) le dice al Sistema lo que quiere
realizar a través de un comando. Por ejemplo: cuando se digita el comando DSPLIBL
le indicamos al sistema que deseamos visualizar la Lista de Bibliotecas (tema que
se tratará en el siguiente capítulo).

En la actualidad, debido a la gran potencialidad del sistema operativo,


existen más de 2.000 comandos disponibles para su utilización. Por suerte no es
necesario conocer sus nombres de memoria (que más quisiera como administrador del
sistema) pues dentro de los recursos del S.O. viene un completo –y simple de
manejar- sistema de busqueda ya sea por Menús, por tema, por verbo, etc.

Estructura de los Comandos

Para una persona que recién se inicia en el mundo del AS/400, el nombre de algunos
comandos puede sonar más a trabalengua que a instrucción, por ejemplo el comando
WRKJOBSCDE quita las ganas de conocer siquiera el nombre de los otros 1.999 (cifra
arbitraria, puede que sean un poco más). Pero no es tan terrible, una vez que
aprendemos la lógica con que fueron creados nos damos cuenta que es fácil deducir
el nombre de la mayoría de los comandos.
Los Comandos comienzan (salvo contadas excepciones) con 3 consonantes de un Verbo,
que en el fondo le indica la acción que deseamos realizar.

Acción Verbo Iniciales del Comando


Crear Create CRT
Cambiar Change CHG
Visualizar Display DSP
Trabajar Work WRK
Limpiar Clear CLR
Borrar Delete DLT
Enviar Send SND
Copiar Copy CPY
Restaurar Restore RST
Arrancar Start STR

19
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Existen algunas excepciones con verbos que no poseen 3 consonantes, por ejemplo el
Salvar, verbo SAVE, los comandos relacionados comienzan con SAV. O también el
finalizar, Verbo End, los comandos relacionados comienzan con END.

A estas 3 consonantes que indican la acción, le suceden de 1 a 4 caracteres que


señalan el receptor de esta acción, puede ser un objeto, por ejemplo; LIB (por
Library –biblioteca-) o un concepto, SPLF por Archivo en Spool. Así tenemos
comandos como : CRTLIB (Crear Biblioteca), CHGLIB(Cambiar una Biblioteca), DLTLIB
(Suprimir una Biblioteca), WRKSPLF (Trabajar con Archivos en Spool), entre otros.

En algunos Casos se utilizan de 1 a 4 caracteres adicionales para diferenciar


comandos que realizan funciones base similares, pero a través de herramientas
diferentes, ejemplo : WRKLIBPDM (Trabajar con Bibliotecas, pero con el PDM), o
también se utilizan estos caracteres como calificadores cuando se necesitan
funciones más específicas, por ejemplo : WRKUSRPRF (WRK=Trabajar USR=Usuario
PRF=Perfil, es decir, trabajar con perfiles de usuario).

A medida que se va familiarizando con el AS/400, principalmente cuando se van


conociendo sus abreviaturas (LIB=Bibliotecas JOB=Trabajos USR=Usuarios,
MSG=Mensajes, Q=Queue –Colas-, JOBQ=Colas de Trabajos OUTQ=Colas de Salida, etc.)
se va haciendo más fácil el, como dije anteriormente, deducir los Comandos, pero
mientras tanto nos son muy útiles los cientos de Menúes que vienen como parte de la
interfaz de usuario y hacen más amigable el Sistema. Estos menúes son llamados
desde la Línea de Comandos digitando GO (ir a), luego se escribe CMDxxx, donde xxx
representan las consonantes del Verbo, entonces si deseo los Comandos de Creación
escribo: GO CMDCRT

20
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

En esta secuencia podemos ver la llamada al menú de Comandos de creación (el nombre
del Menú aparece en la esquina superior izquierda de la pantalla), cada opción del
menú invoca un comando específico, cuyo nombre está reflejado en la extrema derecha
de la pantalla; si la explicación de cada opción es insuficiente se puede utilizar
la ayuda de menús vista en el capítulo anterior.

Los Comandos, poseen una serie de opciones para que el usuario le indique en
detalle lo que desea hacer, es lo que se denominan Parámetros del Comando. Cada
parámetro está formado, a su vez, por palabras claves y valores; un Comando puede
no tener parámetros o tener muchos parámetros 10 o más, pero en estos casos sólo
unos pocos o ninguno es obligatorio, es decir, se puede utilizar el comando sin
pasarle parámetros, pues el sistema utiliza los valores por defecto u omisión.
Sólo es necesario cuando el comando así lo exige o cuando queremos hacer algo
distinto de lo que está determinado por omisión, por ejemplo:

Comando Parámetros
CRTLIB LIB(valor1) TYPE(valor2) TEXT(valor3)

En el ejemplo anterior el Comando CRTLIB es mostrado con 3 de sus parámetros, pero


sólo el primero es obligatorio y debemos aportar el valor1 que representa el nombre
de la Biblioteca que deseamos crear.

21
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Al igual que en el caso del nombre de un Comando, el saber de memoria sus


parámetros es también poco común y se soslaya con lo que veremos como menú del
Comando.

Ejecución de Comandos

Existen 4 modalidades principales para la ejecución de un Comando : En línea de


Comandos, a través de la opción de un Menú, desde otro comando y desde un programa
CL. Por los objetivos del presente manual me referiré a las 2 primeras, ya que las
otras 2 requieren de un conocimiento un poco más profundo del AS/400 y
principalmente de creación de Programas CL.

En Línea de Comandos

En esta modalidad se escribe el nombre del Comando y, una de dos, o se escriben los
parámetros necesarios con su respectiva palabra Clave y Valor o se presiona F4, que
en los menús del AS/400 aparece descrita como F4=Solicitud, y cuya función es
llamar a lo que se denomina Menú del Comando, que no es otra cosa que una ayuda más
para completar en forma interactiva y explicada los valores necesarios para la
ejecución del Comando.

En la figura anterior tenemos el ejemplo de la ejecución del Comando CRTLIB en


línea de comandos utilizando y escribiendo cada uno de los parámetros. Esta
modalidad es poco común, ya que es raro que se conozcan los parámetros de cada uno
de los comandos (sin embargo existen algunos comandos de uso común por los
Operadores, Administradores y programadores –no necesariamente los mismos comandos,
sino más bien los más utilizados de acuerdo a la naturaleza de sus labores- que se
termina por aprender, sino todos, por lo menos los parámetros más utilizados).

22
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Esta imagen nos muestra el Menú del Comando CRTLIB se llega a el escribiendo en
línea el nombre del Comando y presionando F4. Esta modalidad es de uso general,
pues no es necesario conocer los parámetros sino leer y completar las opciónes que
deseamos y ante cualquier duda, al igual que en los menús, está disponible la ayuda
en línea, basta que nos situemos ante la opción y presionemos F1 para obtener una
explicación detallada.

Ejecución por Opción de Menú

En esta modalidad nos encontramos con Menús, del Sistema o Creados por cada
instalación, donde una de las opciones llama al Comando que necesitamos ejecutar o
al menú del Comando, es decir, aquí no necesitamos conocer el nombre del comando,
basta con saber la función que realizaremos.

23
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

En el primer menú (LIBRARY) tenemos, entre otras, la opción 2, que ejecuta el


comando CRTLIB (he utilizado este comando como caballito de batalla, pero es válido
para los demás comandos del sistema).

En este segundo menú, que es otra modalidad de menús del AS/400 y se nos presentan
en la mayoría de los comandos relacionados con trabajar, en este caso aparece
cuando se utiliza el comando WRKSPLF (Trabajar con archivos en el Spool). Cada una
de las opciones descritas en la parte superior de la Pantalla llama a un comando
para su ejecución, por ejemplo 2=Cambiar llama al Comando CHGSPLFA
3=Retener llama al Comando HLDSPLF
4=Finalizar llama al Comando DLTSPLF

24
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS RELACIONADOS CON BIBLIOTECAS


EN EL AS/400

Una Biblioteca en el AS/400 es donde se almacenan los objetos


contenidos en el Sistema (Archivos, Programas, Colas de Salida, Descripción de
Dispositivos, entre otros).

Si bien cada Biblioteca es una entidad independiente y Lineal (ninguna pertenece a


otra) aparecen todas como si residieran en la QSYS (biblioteca del Sistema), bajo
el tipo genérico *LIB.

De acuerdo a su origen las Bibliotecas se dividen en: Bibliotecas del


Sistema (SYS) y Bibliotecas de Usuario (USR).

BIBLIOTECAS DEL SISTEMA: Son Bibliotecas que forman parte del OS/400 y que
contienen las herramientas del Sistema Operativo
(comandos, utilitarios, etc.). Se caracterizan por
comenzar (su nombre) con la letra Q. Entre las
principales tenemos:
- QSYS
- QUSRSYS
- QHLPSYS

BIBLIOTECAS DE USUARIO : Estas son creadas en cada institución como respuesta


a las necesidades propias y por lo general su
denominación se relaciona con el Depto. Al cual se
dirige (Contabilidad, Ventas, Personal, etc.); Sin
embargo, existe un par de bibliotecas que vienen
provistas por IBM, pero que son propias del usuario :
QGPL y QTEMP.

También existe una clasificación de acuerdo al objetivo o propósito de


una biblioteca; esta apunta a bibliotecas de Producción (*PROD) o bibliotecas de
Pruebas (*TEST).

*PROD : Los Archivos de Base de Datos en estas bibliotecas no


pueden abrirse para actualización cuando un usuario
realiza pruebas (en modalidad de depuración y solicitó
que se protegiese la biblioteca).

*TEST : En este tipo de bibliotecas los objetos pueden compartirse aún


cuando se solicite su protección durante la modalidad de depuración.
25
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

LISTA DE BIBLIOTECAS

Es una parte de las bibliotecas contenidas en el AS/400 y que se entregan al


usuario como listado. Esta lista (*LIBL) la utiliza el sistema operativo como una
ruta a seguir cuando se digita algún comando o se le solicita algo en particular.

La *LIBL está formada por bibliotecas del sistema (tipo SYS) y de usuario (tipo
USR). La parte del sistema viene preestablecida (aunque puede alterarse), la parte
del usuario se establece de acuerdo a las necesidades de cada instalación. Sin
perjuicio de lo anterior el usuario puede modificar las bibliotecas de la *LIBL a
través, entre otros, de los valores del sistema (SYSVAL). El orden de las
bibliotecas en la *LIBL determina la prioridad que seguirá el OS/400 en la búsqueda
de los Comandos y programas a ser ejecutados. El orden predeterminado agrupa en
primer lugar el conjunto de bibliotecas de tipo SYS y luego las de tipo USR.

Biblioteca Concurrente : Es una Biblioteca que se agrega a nuestra lista (*LIBL) y


ocupa el primer lugar en la parte asignada a las
Bibliotecas de usuario. La Biblioteca concurrente (CURLIB) permanece vigente
durante toda la sesión o hasta que se cambie a través de un comando o en el
perfil de usuario.

26
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Los principales comandos relacionados a Bibliotecas son los sgtes. :

COMANDOS DE BIBLIOTECA (GENERALES)

CRTLIB = Crear Biblioteca


WRKLIB = Trabajar con Bibliotecas
CHGLIB = Cambiar Bibliotecas
DSPLIB = Visualizar Bibliotecas en Disco
DSPLIBD = Visualizar Descripción de Bibliotecas
DLTLIB = Suprimir Bibliotecas
CLRLIB = Borrar contenido de Bibliotecas
CPYLIB = Copiar Biblioteca
SAVLIB = Salvar Biblioteca en Cinta
RSTLIB = Restaurar Biblioteca desde Cinta
CHGCURLIB = Cambiar la Biblioteca Concurrente
WRKLIBPDM = Trabajar con Bibliotecas a través del PDM

COMANDOS DE LISTA DE BIBLIOTECA

ADDLIBLE = Añadir biblioteca a la *LIBL


CHGLIBL = Cambiar Lista de Bibliotecas
DSPLIBL = Visualizar la Lista de Bibliotecas
RMVLIBLE = Eliminar biblioteca de la *LIBL
EDTLIBL = Editar la Lista de Bibliotecas
CHGSYSLIBL = Cambiar Bibliotecas de la parte SYS en La *LIBL

OBJETOS EN EL AS/400

El OS/400 es un sistema operativo basado en objetos. Un Objeto es


cualquier elemento que tiene un nombre y ocupa espacio en el Sistema. Un Objeto
puede ser un Archivo de Datos, un Directorio, un Usuario o un dispositivo como una
Pantalla o una Impresora.

Los Objetos no se limitan a entidades individuales también pueden


categorizarse por Tipo. El Tipo de un objeto define su propósito y cómo se utiliza
en el sistema, por ejemplo :

27
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Tipo Descripción

*USRPRF Perfil de Usuario


*PGM Programa
*LIB Biblioteca

Los Objetos, además de su Nombre y Tipo poseen atributos que los


diferencian ante tipos iguales, por Ejemplo :

Tipo Atributo Descripción


*PGM CBL Programa Cobol
*PGM CLP Programa CL
*FILE PF-DTA Archivo Físico de Datos
*FILE PF-SRC Archivo Físico de Fuentes
*FILE LF Archivo Lógico
*FILE DSPF Archivo de Pantalla

Al trabajar con los Objetos de una biblioteca a través del PDM,


podemos visualizar los Nombres, Tipos y tributos de los Objetos de una
Biblioteca.

Entre los Objetos *FILE puede apreciarse uno cuyo atributo es PF-SRC, este
corresponde a un objeto muy particular para el OS/400, pues ahí residen miembros

28
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

fuentes. Estos a su vez contienen código fuente de Programas, de Estructuras de


Datos, de fuentes CL, etc.

En una Biblioteca puede haber más de un Objeto *FILE PF-SRC, esto lo


determina cada política particular de la institución (el sistema nos exige al menos
uno para almacenar los fuentes), sin embargo suele utilizarse a modo de
estandarización Nombres que van de acuerdo a la naturaleza de los miembros que
contendrá, por ejemplo :

Miembros Fuentes Archivo Físico de Fuentes

Programas Fuentes en Cobol QCBLSRC


Programas Fuentes en RPG QRPGSRC
Programas Fuentes en CL QCLSRC
Estructuras de Bases de Datos QDDSSRC
Archivos de Pantallas QDSPFSRC
Archivos de Impresión QPRTFSRC
Fuentes de Menús QMNUSRC

Los Nombres de los Archivos Físicos de Fuentes (*FILE PF-SRC), deben


obedecer a las reglas generales de creación de nombres AS/400, sin embargo se
respeta, por lo general, la nomenclatura original del Sistema.

Los Objetos del AS/400 se encapsulan, esto significa que están


protegidos por una interfaz que define las operaciones que pueden realizarse sobre
el objeto específico.

CREACION DE OBJETOS

Los Objetos de una Biblioteca son creados a través de,


principalmente, 2 modalidades :

1.- En forma Directa por medio de un Comando, éste a su vez, puede


ejecutarse en la Línea de comandos, puede resultar de la elección de
una opción de un menú o también desde un programa CL.

29
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

2.- En forma Indirecta a través de la compilación de miembros fuentes,


por ejemplo :

Tipo de Fuente da origen a Objeto


PF *FILE
CBL *PGM
CLP *PGM
RPG *PGM
30
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

También en forma indirecta producto del trabajo con los


utilitarios del OS/400, por ejemplo :

Trabajando con da origen a Objeto


SDA en la Creación de Menú *MSGQ
da origen a 3 objetos *FILE DSPF
*MENU
en la creación de Pantallas *FILE DSPF

RLU en la creación de informes *FILE PRTF


QRY en la creación de Consultas *QRYDFN

DFU en la creación de Programas *FILE DFU


da origen a 2 objetos *PGM

31
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS RELACIONADOS CON TRABAJOS EN EL AS/400

Junto con el manejo de impresión, el control de Trabajos es una de las


funciones más cotidianas de un operador de sistema. Si bien, un trabajo, tiene
tres estaciones (entrada, ejecución y salida), ahora corresponde referirse a las 2
primeras (la salida se verá en el manejo de Colas, Spool y Transcriptores).

La estación de entrada, es la situación de un trabajo antes de su


ejecución; en el AS/400 se conoce como la Colas de Trabajos (JOBQ). Los trabajos
en ejecución se denominan trabajos activos (ACTJOB).

1) COLAS DE TRABAJOS : Las Colas de Trabajos contienen entradas de trabajos en


espera de ser ejecutados. Los trabajo se sitúan en la
cola de trabajos a través de comandos; por ej.: SBMJOB,
ADDJOBSCDE. Se puede tener más de una Cola de Trabajos
incluso asociadas a un mismo Subsistema, esto permite
tener Colas de Trabajos con distintas prioridades y
niveles de seguridad.

La Figura Anterior muestra el resultado del Comando WRKJOBQ con el parámetro *ALL
(Trabajar con todas las Colas de Trabajo).

32
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Los Trabajos se envían a una JOBQ generalmente debido a 2 objetivos (aunque no


necesariamente deben cumplirse ambos) :

1.- Sí el Trabajo es de naturaleza Batch (no requiere mayor intervención del


Operador) y es lenta su ejecución (por ejemplo un Salvador de información en Cinta)
conviene Submitirlo (a través del Comando SBMJOB) para Liberar la Pantalla y
optimizar los recursos.

2.- Sí necesitamos ejecutarlo a una determinada hora o fecha en que no estará


presente la persona encargada de su ejecución, esto en forma excepcional, pues sí
es algo cotidiano conviene más planificar el Trabajo.

Cuando un trabajo es submitido, y no se le dice expresamente a qué JOBQ, el


Sistema asuma la Cola por defecto u omisión, la QBATCH que se encuentra en la
biblioteca QSYS.

Ejemplo de Trabajar con Cola de Trabajos QBATCH

COMANDOS DE COLAS DE TRABAJOS

CRTJOBQ = Crear Cola de Trabajos


CLRJOBQ = Borrar Trabajos de una Cola de Trabajos
DLTJOBQ = Suprimir Colas de Trabajos
HLDJOBQ = Retener una Cola de Trabajos
RLSJOBQ = Liberar una Cola de Trabajos
WRKJOBQ = Trabajar con Colas de Trabajos

33
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

2) TRABAJOS ACTIVOS : Los trabajos activos se encuentran actualmente en ejecución


en alguno de los Subsistemas que controlan los procesos en
el AS/400. Al igual que los trabajos en la cola, puede
manejarse la prioridad, sin embargo, cada Subsistema
tiene, de acuerdo a su naturaleza, prioridades definidas por
*DFT (es decir, por defecto u omisión).

El Comando para trabajar con Trabajos Activos (WRKACTJOB), nos permite, entre
otras cosas, saber cuáles Jobs están activos en los distintos Subsistemas, además,
es aquí donde se puede determinar que está haciendo cada usuario de estación de
trabajo (llámese terminal o PC en emulación), pues cada sesión es un trabajo que se
encuentra activo en el subsistema QINTER. También en esta pantalla se puede
reconocer los posibles problemas generados por la ejecución de un proceso (bajo la
columna de estado es posible saber la situación actual del Job) y de acuerdo a esto
cambiar o incluso finalizar una ejecución, en el caso de una sesión de estación de
trabajo la finalización conlleva el regreso al promptuario inicial del sistema
(menú de Conexión).

34
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

La figura anterior muestra la pantalla que aparece cuando se utiliza la opción 2


(Cambiar) frente a un trabajo actualmente en ejecución, como ya se vió en el
capítulo de Comandos, cada una de las opciones invoca un Comando del OS/400, en
este caso específico el Comando es el CHGJOB, cambiar un trabajo; entre otras cosas
podemos modificar su prioridad de ejecución (por defecto es 20 como todo trabajo
interactivo), su dispositivo de Impresión (si el trabajo genera un informe impreso
en estos momentos tendría salida a través de la impresora PRT01, la prioridad que
tendrá el reporte en la Cola de Salida y otros.

COMANDOS DE TRABAJOS ACTIVOS

WRKJOB = Trabajar con Trabajo Actual o calificado


HLDJOB = Retener Trabajos
RLSJOB = Liberar Trabajos
CHGJOB = Cambiar atributos de un Trabajo
ENDJOB = Finalizar Trabajo
SBMJOB = Someter Trabajo en una Cola de Trabajos

WRKACTJOB = Trabajar con Trabajos Activos

35
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

3) TRABAJOS PLANIFICADOS : Adicionalmente a los trabajos que se encuentran en la


Cola de Trabajos, existe la posibilidad de planificar o
programar trabajos, por lo general rutinarios (desde el
punto de vista de la periodicidad). Este recurso del OS/400
nos facilita la Administración del sistema, pues podemos
programar tareas para su ejecución posterior. Esta
planificación de trabajos puede ser diaria, semanal,
mensual, etc. Su objetivo principal es eliminar la
posibilidad de olvido u omisión en ciertas tareas
repetitivas.

COMANDOS DE PLANIFICACION DE TRABAJOS

ADDJOBSCDE = Añadir Entrada a la planificación de trabajos


CHGJOBSCDE = Cambiar Entrada en la planificación de trabajos
HLDJOBSCDE = Retener Entrada en la planificación de trabajos
RLSJOBSCDE = Liberar Entrada en la planificación de trabajos
RMVJOBSCDE = Eliminar Entrada en la planificación de trabajos
WRKJOBSCDE = Trabajar con Entradas de la Planificación de
Trabajos.
CHGPWRSCDE = Cambiar planificación de encendido y apagado

36
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS RELACIONADOS CON SUBSISTEMAS EN EL


AS/400

Un Subsistema es un entorno operativo a través del cual el sistema


coordina el flujo de trabajo y la utilización de los recursos.

El Sistema puede tener varios subsistemas, operando en forma


independiente unos de otros. Cada uno de ellos se ocupa de tareas exclusivas,
por ejemplo; un subsistema de preocupa de los trabajos interactivos y otro de
los procesos batch. El Sistema nos permite determinar el número de trabajos y los
tipos de trabajos que manejará cada subsistema. Las características de un
subsistema están dadas en lo que se denomina, descripción de Subsistema (*SBSD).

Una descripción de subsistema es un objeto del AS/400 que indica;


cómo, por donde y cuánto trabajo entra en un subsistema. El AS/400 provee dos
configuraciones de subsistemas, pero el usuario, además, puede crear sus propias
descripciones.

CONFIGURACION BASE

QBASE = Es un Subsistema que controla todos los recursos del entorno


operativo del AS/400, es el subsistema de control por omisión;
soporta trabajos interactivos, por lotes y de comunicaciones y,
además, arranca el subsistema QSPL.

QSPL = Es el Subsistema del SPOOL. Soporta trabajos de Lector y


Transcriptor.

CONFIGURACION ALTERNATIVA

QCTL = Es el Subsistema de Control, sólo soporta el inicio de sesión en la


Consola. Automáticamente arranca los subsistemas; QINTER,
QBATCH, QCMN Y QSPL.

QINTER = Este soporta todos los trabajos interactivos de estaciones de


trabajo, programables (PC) y no programables (Terminales), con
excepción de la Consola del sistema.

QBATCH = Este soporta todos los trabajos por lotes

37
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

QCMN = Soporta todos los trabajos de comunicaciones

QSPL = Es el Subsistema del Spool. Soporta trabajos de lector y


transcriptor.

De acuerdo a las imágenes correspondientes a los Comandos WRKSBS y WRKSBSD,


respectivamente, se puede observar que un Subsistema como tal puede arrancarse o
38
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

detenerse y se puede trabajar con los trabajos del subsistema, pero es en la


descripción de los subsistemas donde radican las herramientas para determinar el
flujo de trabajos y las características de los procesos que involucran al
subsistema.

El trabajos con Subsistemas y Descripciones de subsistemas es uno de los más


completos y complejos para personalizar el entorno del AS/400, sin embargo, basta
(de acuerdo a los objetivos del presente manual) entender la filosofía del sistema
para administrar los trabajos y optimizar los recursos de acuerdo a la naturaleza
de éstos.

COMANDOS DE SUBSISTEMAS

STRSBS = ARRANCAR SUBSISTEMA


ENDSBS = FINALIZAR SUBSISTEMA
WRKSBS = TRABAJAR CON SUBSISTEMA
WRKSBSJOB = TRABAJAR CON TRABAJOS DE SUBSISTEMA

COMANDOS DE DESCRIPCION DE SUBSISTEMAS

CRTSBSD = CREAR DESCRIPCION DE SUBSISTEMA


CHGSBSD = CAMBIAR DESCRIPCION DE SUBSISTEMA
DSPSBSD = VISUALIZAR DESCRIPCION DE SUBSISTEMA
DLTSBSD = SUPRIMIR DESCRIPCION DE SUBSISTEMA
WRKSBSD = TRABAJAR CON DESCRIPCION DE SUBSISTEMA

39
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS RELACIONADOS CON IMPRESION EN


AS/400

En la labor operacional (en AS/400), debe tenerse en cuenta, para el


manejo de informes impresos, el conocimiento de tres tópicos relacionados
directamente con la función de impresión :

1) MANEJO DEL SPOOL : El Archivo de impresión Spool recibe toda la


salida del sistema (producto de procesos propios del
sistema operativo y/o de aplicaciones particulares del
usuario) que se emite a través de una impresora, esta
salida reside en Colas de Salida (Output Queue), cuya
función no es otra que la de agrupar los informes en orden
de llegada (modali dad FIFO), salvo
que el programa emisor del informe o el Operador a través
de comandos determinen otra cosa. Sin embargo, el concepto
de Spool en AS/400, responde literalmente al significado de
sus iniciales (Simultaneus Peripheral Operation On Line),
es decir, operación simultanea de periféricos en linea,
esto lleva como implicancia que en el sistema no existe un
objeto Spool (como sí existen las Colas de Salida), es una
modalidad, una forma de administrar la salida impresa.

TRABAJO CON SPOOL

En la Pantalla de Trabajar con todos los Archivos en Spool (WRKSPLF *ALL),


podemos observar las distintas opciones que nos ofrece el sistema para el manejos
40
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

de los trabajos que esperan la salida impresa, podemos destacar algunos conceptos
como enviar, retener y liberar (conceptos que para una persona no familiarizada con
el sistema pueden sonar extraños, no asì el cambiar o el suprimir que su sóla
mención da una idea de a qué se refieren.

El enviar permite compartir listados dentro de una Red y los usuarios autorizados
pueden enviarlos a puntos remotos, el Retener hace que ese informe en particular no
salga impreso en la secuencia respectiva (orden de llegada al Spool), sino que
permanece detenido a la espera de ser liberado en una futura oportunidad sin tener
que ejecutar el proceso que le dio origen nuevamente. El Liberar se utiliza para
dejar nuevamente en secuencia de impresión un Archivo retenido previamente.

La imagen corresponde al comando CHGSPLFA (opción 2 del WRKSPLF). Podemos apreciar


algunas posibilidades (o parámetros del Comando) de modificación que nos ofrece el
sistema para los archivos en Spool. Se utilizan sólo las necesarias, pues no
tenemos parámetros obligatorios, y tenemos, entre otras, la posibilidad de cambiar
: La Impresora por donde se dará salida al reporte, las copias, el número de pagina
desde la que dará inicio a la impresión (por ejemplo cabe la posibilidad de que en
un trabajo de 100 páginas impresas no me sean útiles las primeras 20, entonces
tengo la posibilidad de empezar la impresión desde la página 21), el tipo de
formulario, etc. Este Comando es uno de los que posee más parámetros, si se fija en
la imagen, en la parte inferior derecha dice : F10=Parámetros adicionales. Una vez
utilizada la tecla de función, se nos presenta una segunda pantalla con más
opciones y una tercera o más sí es que aún quedan parámetros disponibles (esto es
válido para todos los Comandos del AS/400).
41
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

2) COLAS DE SALIDA : Por cada impresora del AS/400 existe una cola de salida
denominada con el mismo nombre de la impresora, sin embargo, el usuario puede crear
y administrar sus Colas de Salida propias. Una Cola de Salida es, en rigor, un
objeto, y como tal reside en una Biblioteca y está dotado de una serie de
atribuciones, por ejemplo la protección. Esto a modo de seguridad para restringir
el acceso a los Archivos que se almacenan en una Cola de Salida (Informes de
Situación financiera, listados de sueldos, etc.). Además, el sistema maneja sus
propias Colas de Salida, que no necesariamente están asociadas a una impresora,
allí envía los resultados de las diferentes trabajos realizados en el sistemas,
conocidos como JOBLOG.

TRABAJO CON COLAS DE SALIDA

42
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

3) MANEJO DE TRANSCRIPTORES : Los Transcriptores de Impresora se en


cargan de trasladar los archivos desde la Cola de salida
hacia la impresora relacionada. Existe por cada impresora
un Transcriptor, éste, a su vez se puede asignar a
distintas colas de salida, pero sólo un transcriptor puede
estar activo, a la vez. A diferencia de las Colas de
Salida, los transcriptores, no pueden crearse para uso
particular, sólo pueden administrarse.

Los principales comandos relativos a los puntos anteriores son los sgtes.:

43
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

COMANDOS DE SPOOL

WRKSPLF = TRABAJAR CON ARCHIVOS EN EL SPOOL

CHGSPLFA = CAMBIAR LOS ATRIBUTOS A UN ARCHIVO EN SPOOL


DSPSPLF = VISUALIZAR CONTENIDO DE UN ARCHIVO EN SPOOL
DLTSPLF = SUPRIMIR ARCHIVOS EN EL SPOOL
HLDSPLF = RETENER ARCHIVOS EN EL SPOOL
RLSSPLF = LIBERAR ARCHIVOS EN EL SPOOL
CPYSPLF = COPIAR ARCHIVO DE SPOOL A UNA BASE DE DATOS

COMANDOS DE COLAS DE SALIDA

WRKOUTQ = TRABAJAR CON COLAS DE SALIDA

CRTOUTQ = CREAR COLAS DE SALIDA


CHGOUTQ = CAMBIAR COLAS DE SALIDA
HLDOUTQ = RETENER COLAS DE SALIDA
RLSOUTQ = LIBERAR COLAS DE SALIDA
DLTOUTQ = SUPRIMIR COLAS DE SALIDA
CLROUTQ = BORRAR ARCHIVOS DE COLAS DE SALIDA

COMANDOS DE TRANSCRIPTOR

WRKWTR = TRABAJAR CON TRANSCRIPTORES

STRPRTWTR = DAR ARRANQUE A TRANSCRIPTORES DE IMPRESORA


ENDWTR = FINALIZAR TRANSCRIPTORES DE IMPRESORA
CHGWTR = CAMBIAR TRANSCRIPTORES DE IMPRESORA
HLDWTR = RETENER TRANSCRIPTORES DE IMPRESORA
RLSWTR = LIBERAR TRANSCRIPTORES DE IMPRESORA

44
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS RELACIONADOS CON MENSAJES EN EL AS/400

El OS/400 provee de un completo y complejo sistema de mensajes


(complejo en el sentido de funcionalidad, no de dificultad). Esta mensajería
incluye el manejo de mensajes de programa, a nivel operativo (que son los que nos
corresponden), Colas de Mensajes, Archivos de Mensajes, Catalogos y otros.

Desde el punto de vista operativo; se puede enviar y recibir mensajes


entre estaciones de trabajo, usuarios y colas de mensajes.

Las Colas de Mensajes son OBJETOS, que se almacenan en un Biblioteca


bajo el tipo *MSGQ. Estas MSGQ pueden manejarse a través de los comandos de colas
de mensajes y también pueden aplicarse los comandos de seguridad de objetos, por
ejemplo; puede crear una Cola de Mensajes propia y protegerla a través de una
*AUTL.

Aunque se habla por separado de mensajes a Usuarios, Pantallas y Colas de


Mensajes, en realidad el OS/400 siempre apunta a Colas de mensajes, es decir,
cuando se envía un mensaje a un Usuario en el fondo se está remitiendo a una *MSGQ
con el mismo nombre del usuario, igual ocurre en el caso de los mensajes a una
Estación de Trabajo.

El OS/400 utiliza una Colas de Mensajes propia (viene creada en la


biblioteca QSYS) para los mensajes del sistema; por ejemplo si se ha arrancado o
detenido un subsistema, si un dispositivo no se encuentra en estado operativo, si
se han programado y arrancado algunas tareas planificadas, y otros, el sistema
envía el aviso a esta cola, que por lo general es administrada por el operador del
sistema, y se denomina QSYSOPR.

CLASIFICACION DE LOS MENSAJES

Existen, de acuerdo a su información, 2 tipos de mensajes :

*INF : Son, como su nombre lo implica, de tipo informativo y no requieren


respuesta de quien lo recibe.

*INQ : Mensaje de respuesta, el usuario de la estación de trabajo debe


contestar este tipo de mensajes.

45
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

También, de acuerdo a la modalidad de envío, existen :

*NORM : El Mensaje se envía y se aloja en una Cola de Mensajes (de usuario o


de estación de Trabajo).

*BREAK : Interrumpe el trabajo interactivo de la estación de trabajo a la que fue


enviado el mensaje. Esta modalidad sólo puede utilizarse si el destino es
una cola de mensajes de estación de trabajo.

En el Menú del Comando para enviar un mensaje de quiebre (SNDBRKMSG), se puede


distinguir el parámetro que nos solicita el tipo de mensaje (Informativo o de
Respuesta), además, implícitamente nos limita el destino del mensaje a una Cola de
estación de trabajo o a todas las estaciones de trabajo (*ALLWS), es decir, un
mensaje de quiebre no puede, a diferencia de un mensaje de entrega normal, enviarse
a la Cola de Mensajes de un Usuario o a Colas creadas por el Usuario.

Colas de Mensajes

46
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Existe una Cola de mensajes (objeto de tipo MSGQ) por cada estación de trabajo
configurada en el sistema, se crean automáticamente cuando se configura una
estación Local o Virtual (a estas dirigimos posteriormente los mensajes de *BREAK).
Además el Sistema crea automáticamente una MSGQ por cada Usuario existente, cuando
se creó el perfil de usuario (a estas Colas sólo pueden enviarse mensajes de
entrega normal, Comando SNDMSG). Sin perjuicio de lo anterior, pueden crearse
colas de mansajes particulares que no respondan a ninguna de las clasificaciones
anteriores; estas, por lo general, son de uso particular, pero al igual que las de
usuario, sólo pueden recibir mensajes de modalidad Normal. Las Colas de Mensajes
(todas) se administran a través del Comando WRKMSGQ, según se muestra en la
siguiente pantalla.

COMANDOS DE MENSAJES Y COLAS DE MENSAJES

CRTMSGQ = Crear Cola de Mensajes


CLRMSGQ = Borrar Mensajes de una Cola de Mensajes
DLTMSGQ = Suprimir Colas de Mensajes
WRKMSGQ = Trabajar con Colas de Mensajes
DSPMSG = Visualizar Mensajes
SNDMSG = Enviar Mensaje en modalidad NORMAL
SNDBRKMSG = Enviar Mensaje en modalidad de QUIEBRE

47
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS DE SALVADO DE LA INFORMACION

Uno de los aspectos que merece mayor atención, en lo que a políticas de


administración del AS/400 se refiere, es el que involucra el respaldo de la
información. Todo lo que contiene el sistema (Programas, Bases de Datos, Perfiles
de Usuario, descripción de Dispositivos, Subsistemas, Colas de trabajo, de
Salida, de Mensajes, entre otros), puede ser salvada en dispositivos de
almacenamiento auxiliar (como cinta, cd, etc.).

El objetivo de ésto es proteger la información útil de la Empresa de


posibles pérdidas, accidentales o intencionales como siniestros o actividades de
hackers.

Dependiendo de las póliticas de cada instalación, en lo referente a


la periodicidad de los respaldos, se pueden establecer salvados diarios,
semanales, quincenales, mensuales, etc.; ésto se determina de acuerdo a criterios
particulares, por ejemplo : Las bases de datos cambian cotidianamente por lo que
su respaldo debe ser también un proceso cotidiano, pero por otro lado, los datos
de seguridad (Perfiles de usuario, Listas de autorizaciones) sólo cambian en
forma esporádica, lo que implica que su respaldo no necesariamente será tan
seguido como en los Archivos de datos.

El AS/400 soporta como medios de respaldo de información : Cintas,


Diskettes y dispositivos opticos (CD), sin embargo, el medio por excelencia es la
unidad de cinta; por su capacidad (llegando en las actualidad a estandares de 200
Gb) y su durabilidad (no requiere mayores cuidados y soporta miles de operaciones
de lectura y/o grabación).

INICIALIZACION DE CINTA

48
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

COMANDOS DE INICIALIZACION

INZTAP = Inicializa unidad de Cinta


INZOPT = Inicializa unidad óptica (CD)
INZDKT = Inicializa Diskette

Además de los comandos, individualizados y descritos más delante, el


sistema nos provee de un menú con opciones para un salvado parcial o total de los
objetos; es decir a nivel de todo el sistema, este menú es el Menu SAVE y se llama
a través del comando : GO SAVE.

COMANDOS DE SALVAR (EN CINTA, DISQUETE O CD)

SAVOBJ =
Permite salvar uno o más objetos desde una biblioteca
SAVLIB =
Permite salvar una o más bibliotecas
SAVCHGOBJ =
Salva objetos modificados desde una fecha espécifica
SAVCFG =
Salva los objetos de configuración (descripción de pantallas,
controladores, direcciones de red, etc.)
SAVLICPGM = Salva el programa interno bajo licencia (Sistema Operativo)
SAVSECDTA = Salva valores de seguridad del sistema (usuarios, autorizaciones,
etc.).
SAVSYS = Salva la QSYS y algunos objetos de seguridad y configuración

49
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

COMANDOS DE RESTAURAR (EN CINTA, DISQUETE O CD)

RSTOBJ = Restaura objetos salvados con el SAVOBJ


RSTLIB = Restaura librerias salvadas a través del SAVLIB
RSTCFG = Restaura valores de configuración salvados con SAVCFG RSTLICPGM =
Restaura el Código interno bajo licencia salvado con
SAVLICPGM
RSTUSRPRF = Restaura perfiles de usuario salvados con el SAVSECDTA o
SAVSYS

MENU DEL COMANDO SAVLIB

Dentro del Comando SAVLIB, tenemos la posibilidad de Salvar una, un grupo


preestablecido (por ejemplo NONSYS), un grupo genérido (por ejemplo todas las
bibliotecas que comienzan por BIB* o cualquier inicial seguida de un asterisco), o
bibliotecas especificadas en forma individual (dependiendo de la versión del
sistema operativo pueden especificarse 300 o más bibliotecas). En el ejemplo
anterior se utiliza el dispositivo por excelencia (como ya dije la unidad de
Cinta), en este caso es necesario indicar el proceso de fin de Cinta; *REWIND
(Rebobinar la Cinta y dejarla al comienzo), *LEAVE (dejarla en el punto donde quedó
después del salvado) o *UNLOAD (Rebobinar y descargar la Cinta). Sin embargo, sólo
especificar las Bibliotecas a Salvar y el Dispositivo donde las voy a Salvar (por
lo general cuando se cuenta con una Unidad de Cinta recibe el nombre de TAP01) son
los parámetros obligatorios, todos los demás están con valores por omisión.
50
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

MENU DEL COMANDO SAVOBJ

En el caso del Comando SAVOBJ, se tiene la posibilidad de salvar uno, un grupo


genérico, un grupo especificado individualmente (al igual que en el comando SAVLIB
pueden ser 300 o más objetos), o todos los objetos contenidos en una o más
bibliotecas. Este comando se utiliza principalmente cuando queremos hacer un
salvado selectivo de objetos y no necesariamente, salvar todo lo que contiene una
biblioteca; uno de los parámetros del SAVOBJ nos pide el Tipo de Objeto a Salvar (a
modo de ejemplo, puede darse la situación de necesitar salvar exclusivamente los
programas, entonces se puede especificar como tipo *PGM). En este Comando, a
diferencia del anterior, son 3 los parámetros obligatorios : los objetos a salvar,
la o las bibliotecas donde se encuentran dichos objetos y el dispositivo ocupado
para el salvado. Los demás parámetros están establecidos con sus valores por
omisión.

51
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CONCEPTOS Y COMANDOS RELACIONADOS CON SEGURIDAD EN EL AS/400

La Seguridad, uno de los aspectos que hacen más apetecible el AS400,


debe considerar, para su estudio, el dominio de varios conceptos que en su
conjunto conforma el potencial necesario para que se pueda hablar con propiedad de
un sistema muy seguro y confiable. El OS/400 nos provee de una serie de
herramientas en su software que nos permiten una protección eficaz en el ámbito
de datos, programas, dispositivos y objetos en general. Esto se ve reflejado en 2
elementos genéricos que podemos describir como la Seguridad por Sistema Operativo y
la Seguridad por Usuario.

SEGURIDAD POR SISTEMA OPERATIVO


Esta se refiere a recursos que afectan al Sistema en general, como el
Nivel de Seguridad, y también a la interface de Menús con que se comunica el
usuario con el sistema, y que el S.O., administra dependiendo de las Clases de
Usuarios.

NIVEL DE SEGURIDAD DEL SISTEMA

El Nivel de seguridad viene dado como parte de los valores del sistema, es
decir, que afectan en forma global todo el entorno de trabajo del AS/400, y
son los siguientes :

Nivel Descripción

10 SEGURIDAD FISICA
El Sistema no requiere contraseña para iniciar la sesión,
los usuarios tienen acceso a todos los recursos.

20 SEGURIDAD POR CONTRASEÑA


El Sistema requiere contraseña. Los usuarios tienen acceso a
todos los recursos del sistema.

30 SEGURIDAD POR CONTRASEÑA Y OBJETO


EL Sistema requiere contraseña. Los usuarios deben tener
autorización para acceder a los recursos del Sistema. Sin
embargo, en este nivel, algunas interfaces pueden acceder a
recursos sin poseer una autorización implícita en su Clase,
por ejemplo programas escritos en MI (machine interface).

40 SEGURIDAD POR CONTRASEÑA, OBJETO y SISTEMA OPERATIVO


52
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

El Sistema requiere contraseña. Los Usuarios deben tener


autorización a los objetos y recursos del Sistema. Los
programas producen errores si se intenta acceder a objetos
con interfaces no soportadas o pasar parámetros no soportados
a interfaces soportadas. Este Nivel es el más
utilizado y también el más aconsejado por los especialistas.

50 SEGURIDAD CON INTEGRIDAD DEL SISTEMA OPERATIVO AMPLIADA


Es similar al nivel 40, pero está diseñado para sistemas que
necesitan tener el nivel de seguridad certificado C2; como
éste no se requiere en la mayoría de las aplicaciones
comerciales no se recomienda este nivel, pues puede causar
impacto su aplicación.

El Nivel de seguridad del Sistema se establece o modifica a través


del Comando WRKSYSVAL y entra en vigencia al siguiente IPL.

53
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

CLASES DE USUARIOS

Las Clases de Usuario (USRCLS) determinan el acceso que los usuarios tendrán
a los distintos recursos del sistema, como por ej., creación de dispositivos,
administración de Perfiles de Usuarios, manejos de Trabajos, control de la salida
impresa y objetos en general. Las Clases de Usuario se asignan al respectivo
Perfil de Usuario y son las siguientes :

*SECOFR : Es el responsable de seguridad del sistema y posee


las siguientes orizaciones :

*ALLOBJ
*AUDIT
*JOBCTL
*SAVSYS
*SECADM
*SERVICE
*SPLCTL
*IOSYSCFG

*SECADM : En el nivel 10 o 20 de seguridad del sistema, el


administrador de seguridad tiene las autorizaciones
especiales *ALLOBJ, *JOBCTL, *SAVSYS y *SECADM
En el nivel 30 o superior tiene la autorización
especial *SECADM.

*SYSOPR : En el nivel 10 o 20 el operador de sistema tiene


las autorizaciones *ALLOBJ, *JOBCTL y *SAVSYS. En el
nivel 30 o superior el usuario tiene las
autorizaciones especiales *JOBCTL y *SAVSYS.

*PGMR : En el nivel 10 o 20 tiene las autorizaciones


especiales *ALLOBJ, *JOBCTL y *SAVSYS. En el nivel
30 o superior el usuario carece de autorizaciones
especiales.

*USER : En el nivel 10 o 20 tiene la autorizaciones


especiales *ALLOBJ y *SAVSYS. En el nivel 30 o
superior el usuario carece de autorizaciones
especia-
les.

54
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

SEGURIDAD POR USUARIO

En forma independiente, pero complementaria a la seguridad por


sistema operativo, el OS/400 nos ofrece la posibilidad de proteger objetos,
asignar autorizaciones específicas y crear listas de autorizaciones.

PROTECCION DE OBJETOS

Todo objeto residente en el AS/400 (Bibliotecas, Archivos de Datos,


Programas, Dispositivos, Colas, Perfiles de Usuario, Archivos de Fuentes, etc.)
puede estar protegido del dominio público bajo las siguientes consideraciones
de acceso :

*ALL : Permite todas las operaciones con el objeto, a


excepción de las limitadas al propietario.

*CHANGE : Permite modificar el objeto, pero no gestionar su existencia.

*USE : Permite el acceso a los atributos del objeto y la


utilización del objeto, pero no cambiar ni gestionar su existencia.

*EXCLUDE : Con excepción del propietario, no se puede gestionar el objeto.

*USERDEF : Es un tipo de autorización especial definida por el


usuario, a través de la visualización y asignación de atributos
detallados como lectura, adición, actualización, etc.
55
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

AUTORIZACIONES ESPECIALES

Si bien las Autorizaciones especiales vienen predeterminadas según la


clase de usuario, el administrador de seguridad del sistema puede otorgar a
usuarios, que por su clase no las poseen, autorizaciónes específicas, aumentando
o también disminuyendo las que le corresponden según su clase.

*USRCLS : Esta autorización determina que el usuario posee los derechos y


restricciones que están asociados a
su clase de usuario.

*ALLOBJ : Se otorga autorización sobre todos los objetos

*AUDIT : Se otorga la autorización de la administración de la


Auditoría del sistema.

*JOBCTL : El Usuario tiene autorización para cambiar, visualizar, retener,


liberar, cancelar y borrar todos los trabajos. El usuario también
tiene autoridad para arrancar y
detener Transcriptores, Colas y
Subsistemas.

*SAVSYS : Se Autoriza al usuario a salvar y restaurar todos los


objetos del sistema.

*IOSYSCFG : El usuario tiene autorización para configurar la


E/S del sistema; agregar, suprimir, cambiar dispositivos, entre
otros.

*SECADM : Se otorga a este usuario la autorización de administración de la


seguridad; puede crear, cambiar y
eliminar perfiles de usuario.

*SERVICE : El usuario puede ejecutar las funciones de sistema


relativas al diagnóstico y reparación de errores.

*SPLCTL : Se otorga autorización de control de spool a este usuario, upuede


ejecutar todas las operaciones de
spooling.

*NONE : No se otorga ninguna autorización especial

56
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

LISTAS DE AUTORIZACIONES

Una lista de autorizaciones es un objeto -de tipo *AUTL- que contiene los
nombres de una serie de perfiles de usuario con autorizaciones genéricas; *ALL,
*CHANGE, *USE, etc., y que luego se asocian a los objetos que necesitamos proteger
sin necesidad de especificar en éstos a cada usuario en particular, es decir, se
relaciona el objeto con la Lista y así cada usuario que forma parte de la
*AUTL posee todas las atribuciones y restricciones que indica la Lista.

Como elemento peculiar en las *AUTL, se puede destacar que a diferencia de otros
objetos (como las colas de salida, mensajes, etc.), residen sólo en la QSYS, no
podemos determinar la Biblioteca cuando la creamos.

57
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

PRINCIPALES COMANDOS RELATIVOS A SEGURIDAD EN AS/400

COMANDOS DE VALORES DEL SISTEMA

WRKSYSVAL *ALL = TRABAJAR CON TODOS LOS VALORES DEL SISTEMA


WRKSYSVAL QCRTAUT = AUTORIZACION PUBLICA POR OMISION AL CREAR
WRKSYSVAL QMAXSIGN = MAXIMO INTENTO DE INICIO DE SESION PERMITIDOS
WRKSYSVAL QMAXSGNACN = ACCION A SEGUIR EN INTENTO DE SESION FALLIDOS
WRKSYSVAL QPWDEXPITV = INTERVALO DE CADUCIDAD DE LA CONTRASEÑA
WRKSYSVAL QPWDMAXLEN = LONGITUD MAXIMA DE LA CONTRASEÑA
WRKSYSVAL QPWDMINLEN = LONGITUD MINIMA DE LA CONTRASEÑA
WRKSYSVAL QPWDRQDDIF = CONTROL DE CONTRASEÑAS REPETIDAS
WRKSYALSV QPWDVLDPGM = PROGRAMA VALIDADOR DE CONTRASEÑAS
WRKSYSVAL QSECURITY = NIVEL DE SEGURIDAD DEL SISTEMA
WRKSYSVAL QINACTITV = TIEMPO DE ESPERA DE TRABAJO INACTIVO
RKSYSVAL QINACTMSGQ = ACCION A SEGUIR EN TRABAJO INACTIVO

COMANDOS DE PERFILES DE USUARIO

CRTUSRPRF = CREAR PERFIL DE USUARIO


CHGUSRPRF = CAMBIAR PERFIL DE USUARIO
DSPUSRPRF = VISUALIZAR PERFIL DE USUARIO
DLTUSRPRF = SUPRIMIR PERFILES DE USUARIO
WRKUSRPRF = TRABAJAR CON PERFILES DE USUARIO

COMANDOS DE AUTORIZACIONES DE OBJETOS

EDTOBJAUT = EDITAR AUTORIZACIONES DE OBJETO


WRKOBJ = TRABAJAR CON OBJETOS
DSPOBJAUT = VISUALIZAR AUTORIZ. DE OBJETO
DSPAUTUSR = VISUALIZAR USUARIOS AUTORIZADOS
GRTOBJAUT = OTORGAR AUTORIZACIONES A OBJETOS
GRTUSRAUT = OTORGAR AUTORIZ. A USUARIOS
RVKOBJAUT = REVOCAR AUTORIZAC. SOBRE OBJETOS

58
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl
INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

COMANDOS DE LISTAS DE AUTORIZACIONES

CRTAUTL = CREAR LISTA DE AUTORIZACIONES


ADDAUTLE = AÑADIR USUARIO A LISTA DE AUTORIZACIONES
CHGAUTLE = CAMBIAR LISTA DE AUTORIZACIONES
DLTAUTL = SUPRIMIR LISTA DE AUTORIZACIONES
DSPAUTL = VISUALIZAR LISTA DE AUTORIZACIONES
EDTAUTL = EDITAR LISTA DE AUTORIZACIONES
RMVAUTLE = ELIMINAR ENTRADA EN LISTA DE AUTORIZ.
WRKAUTL = TRABAJAR CON LISTAS DE AUTORIZACIONES.

59
Serrano 172 – Santiago
WWW.ITC.CL Fono : 6382268 Fax 6386612
e-mail itc@itc.cl

You might also like