MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Lectura de tabla interna (foro/showthread.php?t=16822)

ngm 01/10/08 15:00:47

Lectura de tabla interna
 
Buenos dias amigos necesito una ayuda.. tengo una tabla interna con informacion y necesito comparar el ultimo registro con el registro anterior para poder hacer una validacion..

Saludos...

Mike 01/10/08 15:05:52

* con esta instruccion tienes la cantidad de registros, la cantidad de registros
* es el ultimo
Describe table nombre_tabla lines cant_reg.

*Obtienes el ultimo registro
read table nombre_tabla into estructura_aux1 index cant_reg.

*Obtienes el penúltimo registro
cant_reg = cant_reg - 1.
read table nombre_tabla into estructura_aux2 index cant_reg.

y compraras estructura_aux1 con estructura_aux2

Saludos

rvillafuerte 01/10/08 18:19:31

Solucion
 
Puedes hacer lo siguiente


loop at itab1.

lv_tavix = sy-tabix.

lv_tavix = lv_tabix - 1.

read table itab1 into s_itab
index lv_tabix.

* Esta validacion es para asegurar que hay un registro anterior ya que el
* primer registro de la tabla no tiene registro anterior

if sy-subrc = 0.

* Aqui ya haces la comparacion de la cabecera de tu tabla contra la estructura s_itab que trae la informacion del registro anterior.

if itab1 eq s_itab

Perform f_proceso.

endif.

endif.

endloop.



Saludos espero te sirva.


Husos Horarios son GMT. La hora en este momento es 19:56:05.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web