Tema: Duda itab
Ver Mensaje Individual
  #2  
Viejo 02/05/13, 15:05:24
vtsuchida vtsuchida is offline
Junior Member
 
Fecha de Ingreso: dic 2011
Mensajes: 21
Hola,

La cabecera en una tabla es un workarea del tipo de la tabla y te sirve para hacer append, collect e insert. A su vez, te permite realizar loops.
Por ejemplo, podrías hacer lo siguiente para agregar un registro a la tabla itab:

itab-campo1 = '1'.
itab-campo2 = '2'.
itab-campo3 = '3'.
itab-campo4 = '4'.
itab-campo5 = '5'.

append itab.

Para ver registro por registro, bastaría con que loopees la tabla sin necesidad de un workarea externo:

loop at itab.

Por otro lado, si no usas cabecera, necesitarías usar un workarea para poder realizar las operaciones anteriores:

wa-campo1 = '1'.
wa-campo2 = '2'.
wa-campo3 = '3'.
wa-campo4 = '4'.
wa-campo5 = '5'.

append wa to itab.

loop at itab into wa.

La declaración es simple.

Con cabecera:
DATA: itab type table of ty_tab with header line.

Sin cabecera:
DATA: itab type table of ty_tab.
__________________
Saludos
Responder Con Cita