Puede que este sea un trabajo para el API USLOBJ, que con el formato
/OBJL0300/ Basic object information
Aunque siguen siendo + de 80.000 objetos sobre los que buscar...
dependiendo de como sean estos archivos (nomenclatura...) podría
inventarse algun otro atajo.
OBJL0300 List Data Section
The following information is returned in the list data section of the
OBJL0300 format. For detailed descriptions of the fields in the table,
see Field Descriptions
<http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/quslobj.htm#HDRADDINFO>.
Offset Type Field
Dec Hex
0 0 Everything from the OBJL0200 format
108 6C BINARY(4) Object auxiliary storage pool (ASP) number
112 70 CHAR(10) Object owner
122 7A CHAR(2) Object domain
124 7C CHAR(8) Creation date and time
132 84 CHAR(8) Change date and time
140 8C CHAR(10) Storage
150 96 CHAR(1) Object compression status
151 97 CHAR(1) Allow change by program
152 98 CHAR(1) Changed by program
153 99 CHAR(10) Object auditing value
163 A3 CHAR(1) Digitally signed
164 A4 CHAR(1) Digitally signed by system-trusted source
165 A5 CHAR(1) Digitally signed more than once
166 A6 CHAR(2) Reserved
168 A8 BINARY(4) Library auxiliary storage pool (ASP) number
alex martinez escribió:
Hola:
Para un mejor rendimiento una solución pasa por utilizar APIs, tales
como QUSMBRD y QUSLMBR, aunque deberás comprobar si entra la
información proporcionada está la fecha de creación.
Salu2
El día 7/06/07, *VALENCIA Informatique*
<[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> escribió:
Buenos días
Estoy haciendo un programa que busca una cadena de caracteres
dentro de todos los archivos de una biblioteca que se hayan creado
entre dos fechas.
Lo hago haciendo un DSPFD de los objetos de la biblioteca con
salida a fichero, y luego voy recuperando de ese fichero los
archivos que están entre las dos fechas. Después voy pasando como
parámetro el nombre de los archivos seleccionados al programa de
búsqueda.
El problema es que se generan unos 300 ficheros nuevos al día y
hay ficheros de los últimos 9 meses, por lo que el DSPFD tarda
cerca de media hora en realizarse, aunque luego la búsqueda la
hace bastante aceptablemente, unos 3 o 4 ficheros por segundo.
He probado haciendo DSPLIB y también haciendo un DIR desde un FTP,
pero sigue tardando muchísimo.
Actualmente tengo el DSPFD en un trabajo programado al final del
día, pero entonces no podemos realizar búsquedas en ficheros
generados en el día, que será en los que normalmente se buscará.
¿Alguna sugerencia para sacar una relación de ficheros generados
entre dos fechas?
Muchas gracias
*//*
*//*
*/______________________________/*
*/Rafael Gil -- Víctor Alejandre/*
*//*
*/Dto. Informatica/*
*/ID-Logistics España/*
*/Tfno: 961667572/*
*/ (+34) 626997934/*
*/______________________________/*
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
Mi blog sobre as400
http://www.ajut400.com
------------------------------------------------------------------------
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400