Lea en AS/400 System i . . .

Aprovechando las posibilidades del WRKACTJOB a través de sus parámetros

Obtenga una salida diferente de la habitual al ejecutar el comando WRKACTJOB, aprovechando lo ofrecido por algunos parámetros interesantes que posibilitan entre otras acciones la de renovar automáticamente la pantalla resultante.

FaceBookTwitterGoogle+

Suprimiendo objetos con DLTOBJ en IBM i 7.1

Conozca una manera de suprimir todos los objetos de un tipo específico dentro del sistema, mediante el uso de un único comando: DLTOBJ en la versión IBM i 7.1

Desde las primeras versiones del OS/400 - i5/OS, ante la necesidad de suprimir todos los objetos de un tipo específico que están ubicados en una biblioteca en particular mediante un único comando y en una única ejecución del mismo, los usuarios de AS400 pueden recurrir, según el caso, a herramientas desarrolladas por terceros, a una solución de programación propia o eventualmente a un utilitario provisto en la Bibilioteca de Herramientas de Ejemplos del sistema, que permitan realizar la acción requerida.

Para facilitar esa tarea, si ya se tiene instalada la versión del sistema operativo IBM i 7.1 en sus equipos AS400 - System i - iseries, se puede utilizar el nuevo comando CL DLTOBJ (Delete Object).

El comando  Delete Object (DLTOBJ) puede ser usado para suprimir objetos de un tipo específico seleccionado de una lista ofrecida en el parámetro Tipo de Objeto (OBJTYPE).

Suprimiendo cada objeto con su comando "DLTxxx" específico

Como se mencionó anteriormente, en versiones anteriores a IBM i 7.1, no existe un comando genérico para suprimir todos los objetos de un tipo específico dentro de una biblioteca. Para las versiones anteriores del sistema operativo, sii se requiere suprimir un objeto por nombre o por nombre genérico, dependiendo de su tipo, existe un comando CL DLTxxx específico y diferente que trabaja sobre esa clase de objeto, pero no permite la especificación de *ALL en el parámetro que identifica al objeto (Programa, Archivo, Cola de mensajes, Cola de salida, etc).

Como ejemplo,  notar que al ejecutar  WRKOBJ o WRKOBJPDM se obtiene una pantalla de interfase "tipo lista" donde es posible suprimir un objeto determinado seleccionando la opción 4= Suprimir. En esta pantalla, al "promptear" (tecla F4) sobre cada uno de ellos se "descubrirá" que existe un comando DLTxxx distinto para cada tipo de objeto  correspondiente, que es el que se ejecutará en cada caso:

AS400-Comando-WRKOBJPDM-comandos-suprimir

Es decir, que para un objeto o grupo de objetos a suprimir de un tipo específico, no existe un único comando genérico de supresión de objetos que permita esa operación: dependerá de qué tipo de objeto se trata para utilizar el comando DLTxxx que corresponda.

EL comando DLTOBJ

El comando DLTOBJ fue provisto como un comando genérico para manejar muchas clases de objetos y es posible especificar el valor *ALL en nombre de objeto.

También es importante observar que el comando DLTOBJ tiene algunas ventajas sobre los comandos DLT individuales aplicados para un tipo de objeto en particular:

  • Se pueden suprimir muchas bibliotecas (objetos de tipo *LIB) especificando un nombre genérico. NOTA: Esto es posible si se posee autorización sobre las mismas y es importante utilizarlo con precaución en este caso.
  • Todos los objetos de un tipo de objeto en particular pueden ser suprimidos de una biblioteca determinada especificando en nombre de objeto *ALL.
  • Se puede suprimir un objeto de un ASP determinado o de un grupo de ASP's, si se especifica un nombre de dispositivo de ASP o algún valor especial sobre el parámetro Dispositivo de ASP (parámetro ASPDEV).

Uso del comando DLTOBJ: ejemplos

1) La siguiente sentencia suprime todas las bibliotecas que comienzan con TEKM disponibles sobre todos los ASPs del sistema, siempre y cuando se posea la autoridad necesaria.

DLTOBJ OBJ(QSYS/TEKM*) OBJTYPE(*LIB) ASPDEV(*ALLAVL)

2) Para suprimir todos los objetos de tipo *FILE que se encuentren en la biblioteca TEKDB2, especificar los siguiente:

DLTOBJ OBJ(TEKDB2/*ALL) OBJTYPE(*FILE) 

 

Para tener en cuenta ...

  • Es posible la ejecución del comando DLTOBJ en todos los entornos de ejecución permitidos en AS400 (Interactivo, Batch, dentro de programas CL, dentro de módulos ILE CL, etc).
  • Para suprimir un objeto, se necesita la autoridad de existencia sobre el objeto y autoridad de existencia sobre la biblioteca que lo contiene.
  • Solamente el propietario de una Lista de Autorizaciones, o un usuario con autoridad especial *ALLOBJ puede suprimir una lista de autorizaciones.
  • Todas las restricciones que se aplican  al comando Suprimir Objeto (DLTxxx) para cada tipo de objeto, también es aplicable a este comando. (Consideraciones de seguridad, entorno de ejecución, etc.)

Además, para la supresión de objetos dentro del sistema, se puede considerar también el uso del comando DEL si se refiere a objetos del IFS (Integrated File System) o utilizar el utilitario rm disponible en el entorno Qshell.


Copyright 2012 - Teknoda S.A.

IMPORTANTE:
“Notas técnicas de AS/400" se envía con frecuencia variable y sin cargo como servicio a nuestros clientes AS/400. Contiene notas/tutoriales/artículos técnicos desarrollados en forma totalmente objetiva e independiente. Teknoda es una organización de servicios de tecnología informática y NO comercializa hardware, software ni otros productos.
Si desea suscribir otra dirección de e-mail para que comience a recibir las Notas Técnicas AS400, envíe un mensaje desde esa direcciónletter400@teknoda.com, aclarando nombre, empresa, cargo y país del suscriptor.

AS400 , iSeries y System i son marcas registradas de IBM. IBM no es el editor de esta publicación y no es responsable de la misma en ningún aspecto. La información contenida en esta publicación ha sido generada por nuestros especialistas a partir de fuentes consideradas confiables y del ejercicio profesional cotidiano. No obstante, por la posibilidad de error humano, mecánico, cambio de versión u otro, Teknoda no garantiza la exactitud o completud de la misma.
COPYRIGHT TEKNODA S.A. PROHIBIDA SU REPRODUCCION TOTAL O PARCIAL SIN CONSENTIMIENTO DE TEKNODA


n_Nora_Salmun

- Especialista AS400

- Supervisor editorial Teknodatips

Comentarios  

0 #1 laura 05-09-2012 11:07
Interesante artículo para cuando no podamos usar DLTOBJ.

En mi caso, me ha sido realmente útil.

Gracias!!
Citar

Escribir un comentario


Código de seguridad
Refescar

Suscribirse a Teknodatips


Recibirá un mail cada vez que se publique un nuevo tip. Seleccionar AL MENOS un casillero:
  • AS/400 Tips
  • SAP/ABAP Tips



Joomla Extensions powered by Joobi

Lea en AS/400 Tips . . .

Infografía comparativa Comandos de SAVE RESTORE del AS400

save_restore_thumbnail

Conozca y diferencie visualmente qué partes del almacenamiento resguarda y restaura cada comando y cada opción del Menú Salvar y Restaurar. PUEDE DESCARGAR UN FORMATO POSTER PARA IMPRESION.

Para lograr un entendimiento conceptual es de suma utilidad contar con una ayuda gráfica, que  permita diferenciarlos a primera vista. Nuestro equipo de especialistas ha desarrollado el "Infographics" que presentamos con este tip. Por supuesto, el mismo debe complementarse con la información detallada de los innumerables parámetros de cada comando, pero es un útil marco de referencia  para recordar el área de injerencia de cada comando.

LEER ESTE ARTICULO >>>>>

 

 

 

Copyright © 2017 Teknoda tips - Tecnologia SAP Netweaver - IBM AS400 - System i - iSeries. Todos los derechos reservados.