Yo creo que la opción 2 es muy buena. Creo que es la más rápida ya que sólo cargarías en memoria el último registro y suponiendo que sea índice el acceso al mismo debería ser bastante rápido.
Como necesitarás recuperar varios campos, podrias hacerlo así:
SELECT MAX( VBELN ) ERDAT ERZET ERNAM FROM VBAK
INTO CORRESPONDING FIELDS OF TABLE ti_vbak
GROUP BY ERDAT ERZET ERNAM.
Un saludo.
|