|
#1
|
|||
|
|||
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... |
#2
|
|||
|
|||
* 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 |
#3
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|