Hola Jesus

El error que te indica es debido a que esta intentando ejecutar un QMQRY cuando tu quieres ejecutar un QRYDFN. Puedes hacerlo poniendo el parametro ALWQRYDFN(*YES) o ALWQRYDFN(*ONLY).

   Salu2

   Fernando Martinez


Jesus Ropero escribió:

Marti:
Igual estoy haciendo un imposible la consulta QRY que tengo es un tipo *QRYDFN, no *QMQRY DCL VAR(&COM) TYPE(*CHAR) LEN(1) VALUE('"') DCL VAR(&FECHA) TYPE(*CHAR) LEN(10) DCL VAR(&DESTINO) TYPE(*CHAR) LEN(12) CHGVAR VAR(&DESTINO) VALUE(&COM || &FECHA || &COM) STRQMQRY QMQRY(JULIO/VIDRIO2) OUTPUT(*OUTFILE) + QMFORM(*SYSDFT) OUTFILE(JULIO/VIDRIO) + SETVAR((FECHA &DESTINO)) (he probado con QMFORM(*SYSDFT) y QMFORM(*qmqry) ERROR: Causa . . . . . : No se encontró el objeto VIDRIO2 en la biblioteca JULIO tipo *QMQRY. No es correcto el nombre de objeto, el nombre de biblioteca o el tipo de objeto. Si no está especificado el nombre de biblioteca, el objeto puede estar en una biblioteca que no está contenida en la lista de bibliotecas.
------------------------------------------------------------------------
*De:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *En nombre de *Marti Riera
*Enviado el:* viernes, 16 de septiembre de 2005 9:54
*Para:* [email protected]
*Asunto:* Re: QRY con selección variable

Hola Jesus:
Lo prometido es deuda: PGM PARM(&DESTIN) DCL VAR(&COM) TYPE(*CHAR) LEN(1) VALUE('''')
DCL        VAR(&DESTIN) TYPE(*CHAR) LEN(50)
DCL VAR(&DESTINO) TYPE(*CHAR) LEN(52) CHGVAR VAR(&DESTINO) VALUE(&COM || &DESTIN || &COM)
STRQMQRY   QMQRY(lib/file) OUTPUT(*PRINT) QMFORM(*QMQRY) +
SETVAR((DESTIN &DESTINO))
Saludos. El día 15/09/05, *Jesus Ropero* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> escribió:

    Buenas tardes:
Llevo toda la tarde "pegándome" con este CL que como veis
    incorpora un  STRQMQRY:
DCL VAR(&FECHA) TYPE(*CHAR) LEN(10) /* Variable + del QRY */ DCL VAR(&COM) TYPE(*CHAR) LEN(1) VALUE(X'7D') /* + Comillas */ DCL VAR(&TOT) TYPE(*CHAR) LEN(12) /* + Comillas-fecha-comillas */ CHGVAR VAR(&TOT) VALUE(&COM *TCAT &FECHA *TCAT &COM) STRQMQRY QMQRY(JULIO/VIDRIO2) QMFORM(*QMQRY) + ALWQRYDFN(*YES) SETVAR((&FECHA &TOT)) y por desgracia este es el resultado:
     8>> call
crtetiqv00 313 - STRQMQRY QMQRY(JULIO/VIDRIO2) QMFORM(*QMQRY) ALWQRYDFN(*YES) SETVAR((' ' '''''')) no es una variable de Gestión de Consultas válida. Se ha encontrado un error en el mandato STRQMQRY. Error de función. CPF0001 no supervisado por CRTETIQV00 en la sentencia 313, instrucción X'001C'. ¿ me podeis dar alguna idea, por favor ? Muchas gracias [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>



--
Marti Riera





__________________________________________________
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 visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a