¿has probado a NO utilizar la sintaxis /free para la sentencia dow ? Quizás sea un error del precompilador SQL-RPG
El 12/04/06, JUAN GARCIA<[EMAIL PROTECTED]> escribió: > Buenas tardes a todos > (Espero que haya alguien que no esté de puente para poder contestar), he > codificado un pgm con sentencias sql embebidas y tengo un bucle que recupera > datos de un select con un fetch, el bucle es así: > > dow sqlcod <> 100; > exsr RECUPERADATOS; > exsr GRABAR; > enddo; > > pero al ejecutar el pgm me dá el siguiente error: > Mensaje . . . . : El destino de una operación numérica es demasiado > pequeño > para contener el resultado (C G D F). > este error lo dá en la sentencia del dow, he cambiado la constante 100 por > un campo binario de 9,0 posiciones al que le muevo un 100, pero sigue dando > el mismo error, sin embargo si lo codifico así: > dow sqlcod = *Zero; > > no hay problema, pero me gustaría saber porqué dá el error de la otra manera > ¿alguien sabe porqué puede pasar? > > Un saludo > > > > > ________________________________ > > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > > -- Mi blog sobre as400 http://www.ajut400.com __________________________________________________ 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
