MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Select (foro/showthread.php?t=13787)

ISMAELO 29/05/08 15:31:35

Select
 
¿Quién sabe cómo puedo seleccionar el último registro de una tabla, que sintaxis del select puedo ocupar?

Mauricio Hidalgo 29/05/08 16:19:36

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 .

ballan 30/05/08 10:34:55

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

amramos 30/05/08 17:59:47

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.

ISMAELO 02/06/08 13:52:15

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