Manejo de objetos
Todo objeto tiene una descripción el que se puede visualizar mediante DSPOBJD,
estos objetos deben estar ubicados en una biblioteca. No pueden existir objetos
con el mismo nombre (y del mismo tipo), en la misma biblioteca.
Las bibliotecas son un directorio de entradas, por lo tanto no tienen
un espacio limite y las bibliotecas también son objetos que como entradas se encuentran
en la biblioteca QSYS
Comandos de bibliotecas:
CRTLIB
DLTLIB
DSPLIB
CLRLIB
Una lista de bibliotecas: se trata de un conjunto de bibliotecas en las
que se busca un objeto cuando en la referencia del objeto no se especifica una
biblioteca en particular.
Al iniciar sesión se arma una lista de bibliotecas y puede ser
modificada a lo largo de la sesión. La lista de bibliotecas tiene partes que se
organizan de forma jerárquica:
· Bibliotecas del
sistema: extrae el conjunto de bibliotecas del valor del sistema QSYLIBL, que
puede tener 15 bibliotecas como máximo. Se puede modificar por el comando CHGSYVAL
al valor del sistema SQYSLIBL (como cambio permanente) o también
directamente con el comando CHGSYSLIBL (mientras dura la sesión
activa)3
· Bibliotecas de producción:
lo maneja el sistema. Automáticamente el sistema carga 2 bibliotecas (esto es
como máximo) cuando el compilador o el editor (utilitario) lo requiera.
· Biblioteca actual:
se extrae de la pantalla (en el inicio de sesión) en el primer lugar y si no
del objeto “perfil de usuario” (*USRPRF) en segundo lugar. Se puede modificar
mediante el comando CHGCURLIB.
·
Bibliotecas de usuario: se extrae de la *JOBD (en primer
lugar) y si no del valor del sistema QUSRLIB (en segundo lugar). Puede tener 25
bibliotecas como máximo y se puede modificar con los siguientes comandos:
ADDLIBLE Añade una
biblioteca a la lista de bibliotecas del usuario
RMVLIBLE Saca una
biblioteca de la lista de bibliotecas del usuario
EDTLIBL Edita la lista de
bibliotecas del usuario para que pueda ser modificado el orden de ellas
Palabras reservadas en lo que respecta a la lista de
bibliotecas:
*CURLIB biblioteca actual
*USRLIBL parte de “bibliotecas del usuario” en la
lista de bibliotecas
*LIBL toda la lista de bibliotecas
Comentarios
Publicar un comentario