Bueno, pues ya lo encontr�. Lo que no le gustaba era el *all en la
definici�n de la DS. Quit�ndolo compila perfectamente.

Saludos.

Juan Carlos.

> -----Mensaje original-----
> De:   Juan Carlos Paredes 
> Enviado el:   viernes, 17 de diciembre de 2004 17:19
> Para: '[EMAIL PROTECTED]'
> Asunto:       RE: Estructura de datos en FETCH
> 
> S� Emilio, si compilo el programa sin poner el INTO en la FETCH compila
> perfectamente y tiene la estructura de datos, con todos sus
> correspondientes campos sin ning�n error. El problema se me produce cuando
> lo pongo. Os copio las sentencias:
> 
> La definici�n de la estructura de datos:
> 
>      d DsReg         e ds                  extname(almhdv1:*all)
> 
> Declaro y abro el cursor:
>  
>      c/exec sql
>      c+ declare c1 cursor for select * from almhdv1 where hdcin=:@P1Cin
> and
>      c+ hda�o=:@P1Eje
>      c/end-exec
>      c/exec sql
>      c+ open c1
>      c/end-exec
> 
> 
> Y leo con fetch:
> 
>      c/exec sql
>      c+ fetch next from c1 into :DsReg
>      c/end-exec
> 
> 
> El error en compilaci�n es:
> 
> 
>  SQL0312  30      59  Posici�n 34 Variable DSREG no definida o no
> utilizable. 
> 
> �Alguna idea m�s?
> 
> Juan Carlos
>       -----Mensaje original-----
>       De:     Emilio G. Burgoa [SMTP:[EMAIL PROTECTED]
>       Enviado el:     viernes, 17 de diciembre de 2004 17:01
>       Para:   [EMAIL PROTECTED]
>       Asunto: RE: Estructura de datos en FETCH
> 
>       Estimado...
> 
>               Has controlado la longitud de los nombre de campo del
> fichero externo ???
> 
>               Acordate de depende del lenguaje que usas es la longitud
> permitida para los
>       nombres de campo.....
> 
>               Saludos.
> 
>               Emilio G. Burgoa
>               San Juan - Argentina
>               [EMAIL PROTECTED]
>               [EMAIL PROTECTED]
> 
> 
>       -----Mensaje original-----
>       De: [EMAIL PROTECTED]
>       [mailto:[EMAIL PROTECTED] nombre de Juan Carlos
>       Paredes
>       Enviado el: Viernes, 17 de Diciembre de 2004 12:48 p.m.
>       Para: [EMAIL PROTECTED]
>       Asunto: RE: Estructura de datos en FETCH
> 
> 
>       No s� si me he explicado bien, Emilio. Lo que pretendo es declarar
> el cursor
>       como SELECT * para que seleccione todos los campos y definir una DS
> con
>       EXTNAME y el nombre del fichero al que accede, de manera que tenga
>       autom�ticamente en mi programa todos los campos del fichero con sus
>       respectivos nombres. Lo he hecho as� y el pre-compilador me da un
> error
>       diciendo que la variable no est� definida o no es utilizable.
> 
>       Gracias y saludos.
> 
>       Juan Carlos.
> 
>       > -----Mensaje original-----
>       > De:   Emilio G. Burgoa [SMTP:[EMAIL PROTECTED]
>       > Enviado el:   viernes, 17 de diciembre de 2004 16:34
>       > Para: [EMAIL PROTECTED]
>       > Asunto:       RE: Estructura de datos en FETCH
>       >
>       > Estimado...
>       >
>       >       Claro que si se puede......
>       >
>       >       Saludos.
>       >
>       >       Emilio G. Burgoa
>       >       San Juan - Argentina
>       >       [EMAIL PROTECTED]
>       >       [EMAIL PROTECTED]
>       >
>       >        -----Mensaje original-----
>       >       De:     [EMAIL PROTECTED]
>       > [mailto:[EMAIL PROTECTED]  En nombre de Juan
> Carlos
>       > Paredes
>       >       Enviado el:     Viernes, 17 de Diciembre de 2004 12:22 p.m.
>       >       Para:   Forum Help 400
>       >       Asunto: Estructura de datos en FETCH
>       >
>       >       Buenas tardes, foro:
>       >
>       >       �Es posible en una instrucci�n FETCH de SQL en la que el
> cursor est�
>       > declarado como SELECT * utilizar una DS en la clausula INTO?
>       >
>       >       O sea, algo as� como:
>       >
>       >
>       >       FETCH NEXT INTO :estructura
>       >
>       >       Gracias y saludos.
>       >
>       >       Juan Carlos.
>       >
>       >       --
>       >       No virus found in this outgoing message.
>       >       Checked by AVG Anti-Virus.
>       >       Version: 7.0.296 / Virus Database: 265.5.4 - Release Date:
>       > 15/12/2004
>       >
>       >
>       > --
>       > No virus found in this incoming message.
>       > Checked by AVG Anti-Virus.
>       > Version: 7.0.296 / Virus Database: 265.5.4 - Release Date:
> 15/12/2004
>       >
>       >
>       --
>       No virus found in this outgoing message.
>       Checked by AVG Anti-Virus.
>       Version: 7.0.296 / Virus Database: 265.5.4 - Release Date:
> 15/12/2004
> 
> 
>       _____________________________________________________
>       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]
> 
>       -- 
>       No virus found in this incoming message.
>       Checked by AVG Anti-Virus.
>       Version: 7.0.296 / Virus Database: 265.5.4 - Release Date:
> 15/12/2004
>        
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.296 / Virus Database: 265.5.4 - Release Date: 15/12/2004
>  
> 
-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.6.0 - Release Date: 17/12/2004
 

<<application/ms-tnef>>

Responder a