Problemas con el fetch

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Marc Espinosa
    Member
    • ago
    • 73

    #1

    Problemas con el fetch

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


    * 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.
    Saludos
    Marc Espinosa
  • ballan
    Senior Member
    • oct
    • 671

    #2
    Pues seguramente sea una gilipollez pero estas seguro que hay registros que cumplan las condiciones¿? que subrc te devuelve el open ¿?

    Comentario

    • Marc Espinosa
      Member
      • ago
      • 73

      #3
      Originalmente publicado por ballan
      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 , estaba confiado en q los datos d la tabla eran correctos, y lo q pasaba es q ninguno cumplia , 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 .

      Gracias x tu respuesta
      Saludos
      Marc Espinosa

      Comentario

      Trabajando...