con el select single optienes el ultimo registro para las condiciones que has marcado pero necesariamente tiene porque ser el ultimo de la tabla o de los coincidentes..
Los que venimos de oracle solemos hacer esto:
data: begin of t occurs 0,
b type i,
a type tabla-campo,
end of t.
select max (rownum) campo into table t
from tabla
where
O
en tabla interna.
en un read table o en un loop at: existe una variable de sistema que sy-dbcnt
que nos dice la cantidad de registros que contiene la tabla . Basta con que filtres por sy-tabix = sy-dbcnt dentro del loop para mover el area de trabajo de tu tabla interna a donde lo necesites...
Un saludo.
__________________
Arrieros semos y ende el camino nos encontraremos
|