PDA

Ver la Versión Completa : Problemas con el fetch


Marc Espinosa
05/08/08, 09:36:08
Wenos dias compañer@s!!!

Os cuento mi problema, cuando se tiene q ejecutar el fetch no llena nada, me da un sy-subrc = 4.
El nombre d la tabla es correcto, los campos tambien..., no se q puede ser, mas arriba abro otra conexión pero la cierro antes d ejecutar este trozo..:confused:


* Obtengo los valores de ZFIT011 en la tabal interna l_zfit011
EXEC SQL.
OPEN dbcur FOR
SELECT sistema, fichero, fecha_entrada, total_docs, total_debe, total_haber
FROM SAPDXI.ZFIT011
WHERE fecha_entrada between :so_dats-low AND :so_dats-high
ENDEXEC.


DO.
CLEAR: wa_zfit011.

EXEC SQL.
FETCH NEXT dbcur INTO :wa_zfit011-sistema, :wa_zfit011-fichero, :wa_zfit011-fecha,
:wa_zfit011-total_docs, :wa_zfit011-total_debe, :wa_zfit011-total_haber
ENDEXEC.
APPEND wa_zfit011 TO it_zfit011.

IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDDO.

ballan
05/08/08, 11:59:35
Pues seguramente sea una gilipollez pero estas seguro que hay registros que cumplan las condiciones¿? que subrc te devuelve el open ¿?

Marc Espinosa
05/08/08, 12:25:36
Pues seguramente sea una gilipollez pero estas seguro que hay registros que cumplan las condiciones¿? que subrc te devuelve el open ¿?

me devolvia un 4. Y si, era una GILIPOLLEZ :p , estaba confiado en q los datos d la tabla eran correctos, y lo q pasaba es q ninguno cumplia :D , en fin, pa la proxima,cuando algo es obvio, y esta bien pgramado. el fallo viene x otro lado, no hay q dejarse los ojos :eek: .

Gracias x tu respuesta :)