Ver Mensaje Individual
  #6  
Viejo 07/05/09, 16:56:34
Avatar de abaper_biz
abaper_biz abaper_biz is offline
Junior Member
 
Fecha de Ingreso: oct 2007
Localización: Lima - Perú
Mensajes: 27
Loop

Hola. la sentencia Loop permite leer registros de una tabla interna. ejemplo

tengo la tabla interna: gtd_datos
data: begin of gtd_datos occurs 0,
nombre (20) type c,
apellido(20) type c,
direccion(40)type c,
end of gtd_datos.

data: v_salida(80) type c.

*llenar la tabla con estos registros
*nombre | apellido |direccion
*-------------------------
*abcde | apellido1 |direccion1
*fghijkl | apellido2 |direccion2
*mnop | apellido3 |direccion3

*entonces leemos:

loop at gtd_datos.
concatenate gtd_datos-nombre gtd_datos-apellido gtd_datosdireccion into v_salida separated by space.
write:/ v_salida.
endloop.

este es un ejemplo sencillo. para ver mejor la funcionalidad de las sentencias abap... puedes debuggear el programa con (/H).

Espero te ayude.
__________________
Jhon Riders Juscamaita Rico
--------------------------------------------
CONSULTOR SAP / ABAP4 DEVELOPER
Responder Con Cita