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.
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.