Select
¿Quién sabe cómo puedo seleccionar el último registro de una tabla, que sintaxis del select puedo ocupar?
|
Lo que podrias hacer, si está tirando el resultado a una tabla interna. Es determinar la cantidad de filas de la tabla interna con DESCRIBE, y luego hacer un READ ... INDEX .
|
Yo utilizaria
SELECT SINGLE * FROM ... WHERE ... ORDER BY .. La clave esta en que el order by lo rellenes de tal forma que el primero registro sea el ultimo de la tabla |
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. |
Gracias...
Les agradezco la ayuda a todos, saludos...
|
Husos Horarios son GMT. La hora en este momento es 03:08:25. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web