#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 |
#2
|
|||
|
|||
Pues seguramente sea una gilipollez pero estas seguro que hay registros que cumplan las condiciones¿? que subrc te devuelve el open ¿?
|
#3
|
||||
|
||||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|