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
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
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:
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]
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]
