Yo no sé si me he enterado de algo. Pero lo que yo haría sería quitar lo de verpr NE space, recuperar así todos (los del verpr vacío también). Y recorrer la tabla guardando el verpr anterior, por si me encuentro alguno vacío endosarselo.
Algo asi:
SELECT SINGLE verpr
INTO CORRESPONDING FIELDS OF it_ckis
FROM mbewh
WHERE matnr = it_ckis-matnr
AND vprsv EQ 'V'
AND lfmon EQ e_buper " Periodo
AND lfgja EQ ejerc.
**Supongo que aquí habría un sort a la tabla
loop at it_ckis.
if it_ckis-verpr is initial.
it_ckis-verpr = g_verpr_ant.
else.
g_verpr_ant = it_ckis.
endif.
endloop.
Eso sí, no sé qué pasaría si el primer verpr de la tabla está vacío.
|