Hola Francisco

        �Has probado a compilarlo con CRTQMQRY y ejecutarlo como un QMQRY?

        Un saludo

        Fernando Martinez

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de Francisco Gor
Enviado el: mi�rcoles, 17 de diciembre de 2003 7:13
Para: forum.help400
Asunto: [foro_as400] Comportamiento anomalo RUNSQLSTM


Saludos foro:

Seguro que muchos de vosotros usais de vez en cuando este comando.
Nosotros lo usamos combinado con las entradas de planificacion de
trabajos para
crear diversas tablas de acumulados de los movimientos historicos de
produccion.

Intentaremos resumir el  problema:

Tenemos dos maquinas:
    A) AS/400 270  Ver. 4.5.0 (Produccion) y
    B) AS/400 436  Ver 4.5 (Test)

El codigo que nos trae de cabeza:

insert into xprocfp
   select a.cagrup, b.nomagr, year(a.inicio), week(a.inicio),
             sum(a.credit), sum(a.activi), sum(a.produc),
             max(a.unitar), sum(a.conteo), max(a.unicnt),
             avg(a.pretar), avg(a.prerec), avg(a.premaq),
             avg(a.precio), sum(a.valmov), count(a.nproce)
      from proc00p a, agru00p b
         where a.cagrup = b.cagrup
         group by a.cagrup, b.nomagr, year(a.inicio), week(a.inicio)

El log con los errores de ejecucion:

RUNSQLSTM SRCFILE(QSQLSRC) SRCMBR(XPROCF) COMMIT(*NONE)
Error de correlaci�n de datos en el miembro *QUERY0002.
Error de correlaci�n de clave en el miembro PROC00P.
Error de correlaci�n de clave en el miembro PROC00P.
Error de conversi�n o de correlaci�n de datos.
El mandato RUNSQLSTM ha tenido errores.

Y lo mas curioso:
        1/ En la maquina Bfunciona bien, tanto en interactivo como
usando RUNSQLSTM
        2/ En la maquina A funciona bien en interactivo, pero da error
usando RUNSQLSTM
        3/ Si sustituimos la funcion escalar week() por month(),
funciona en todos los casos.

Lo que nos tiene perplejos no es que falle, sino el distinto
comportamiento en las dos maquinas. Ademas tenemos el mismo nivel de PTF
en ambos sistemas y no vemos ninguna logica en el hecho de que funcione
en SQL interactivo y no funcione con RUNSQLSTM.

Os podeis imaginar el chasco que nos hemos llevado cuando hemos
intentado ponerlo en produccion despues de haber pasado toadas las
pruebas. Si alguien tiene alguna pista, aunque sea minima, que no lo
dude. Aqui se nos acabaron las ideas hace varias horas.

Gracias anticipadas.
--

===============================================================
Francisco Gor Baquero
Artes Graficas Novograf, SA

mailto:[EMAIL PROTECTED]
http://www.novograf.es
===============================================================
*Los acentos de este mensaje se han eliminado intencionadamente
===============================================================



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


_____________________________________________________
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