Miquel, una cola de datos es un objeto en donde se guardan entradas de una longitud determinada, este tipo de objetos son utilizados para el manejo de datos distribuidos y control de trabajos por evento, se puede conectar una DTAQ a otra existente en otro iseries o as/400 a traves de una DDM. Los registros se 'forman' en el orden en que llegan de acuerdo a un criterio (FIFO, LIFO o por una llave) y automaticamente son borrados al leerse.
 
Para crear una data queue utilizas el comando CRTDTAQ, por ejemplo:
   CRTDTAQ    DTAQ(QTEMP/DQTMP01) MAXLEN(17) FORCE(*YES) SEQ(*KEYED) KEYLEN(7)
Se escribe en ellos a traves del api QSNDDTAQ
   CALL 'QSNDDTAQ'         
   PARM 'DQTMP01' DQNAM  10
   PARM 'QTEMP'   DQLIB  10
   PARM 17        LEN     50
   PARM           DATO   17
Para leer las entradas utiliza el api QRCVDTAQ:
   CALL 'QRCVDTAQ'         
   PARM 'DQTMP01' DQTMP  10 
   PARM 'QTEMP'   DQLIB  10 
   PARM 17        LEN     50
   PARM           DATO   17 
   PARM *ZEROS    WAIT    50
 
En el ejemplo anterior el programa espera hasta que se recibe una entrada en la cola de datos, en otro caso espera la cantidad en segundos determinada en WAIT para retornar el control al programa.

Para eliminar una DTAQ utilizas el comando DLTDTAQ:
   DLTDTAQ    DTAQ(QTEMP/DQTMP01)
Espero que esto sea lo que necesitabas saber.
 
Saludos.

Jes�s Humberto Olague Alcal�
Jefe de Sistemas
Envases y Tapas Modelo, S.A. de C.V.
Compa��a Cervecera de Zacatecas, S.A. de C.V.
Tel:  (478) 985 4040
Red de voz Modelo: 81800
Ext. 1061
Fax: (478) 985 0962





[EMAIL PROTECTED] escribi�: -----

Para: <[EMAIL PROTECTED]>
De: "Miquel Lerin" <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED]
Fecha: 02/11/2004 05:58
Asunto: COLA DE DATOS

Hola forum, alguien me puede explicar la utilizaci�n de las colas de datos. Dentro del iSeries objetos de tipo *dtaq.


Desde ya gracias.

Un saludo.


[EMAIL PROTECTED]


_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

Responder a