PDA

Ver la Versión Completa : Alternativa al LOOP AT itab WHERE


Garces
13/03/09, 20:40:32
Buenas tardes amigos del foro Mundo SAP...
Esta vez tengo una consulta conceptual de ABAP...

Tengo una tabla interna en la cual deseo obtener la cantidad de registros que cumplen con cierta condición.
¿Existe alguna manera de hacer esto sin tener que recorrer la tabla con un loop?

Actualmente lo hago de la sgte. manera:


DATA: cantidad TYPE i.

CLEAR cantidad.
LOOP AT itab WHERE <condicion>.
ADD 1 TO cantidad.
ENDLOOP.


Existe alguna sentencia que simplifique el loop?

mysmb2
16/03/09, 10:23:34
Hola, asi podria ser.

itab_aux[] = itab[].
delete itab_aux where not <condicion>.
describe tables itab_aux lines <lineas>.

Saludos

Garces
24/03/09, 13:41:15
Gracias... es muy buena opción....