Ver Mensaje Individual
  #10  
Viejo 14/10/08, 11:04:33
dgarcgon dgarcgon is offline
Junior Member
 
Fecha de Ingreso: jul 2008
Mensajes: 8
Hola, tengo una duda sobre este bucle

LOOP AT t_bseg ASSIGNING <fs>.
clear bkpf-bukrs.
SELECT SINGLE bukrs FROM bkpf into bkpf-bukrs
WHERE bukrs = <fs>-bukrs AND
belnr = <fs>-belnr AND
gjahr = <fs>-gjahr AND
blart = 'F9' AND
bldat = it_periodif-bldat AND
budat = it_periodif-budat AND
grpid = 'ZSD00031'.

IF sy-subrc EQ 0.
MOVE-CORRESPONDING it_periodif TO it_delete.
APPEND it_delete.
CLEAR it_delete.

EXIT.
ENDIF.
ENDLOOP.


En cierta medida, en cierta medida no acabo de verle utilidad a utilizar un FIELDSYMBOL en este progrma, si ya está dentro de un loop porqué referenciar de forma dinámica?

Alguien podria arrojarme algo de luz sobre la razón de este bucle?

La declaración del FS es la siguiente:

DATA: t_bseg TYPE TABLE OF zbseg1.
FIELD-SYMBOLS <fs> TYPE zbseg1.


Gracias de antemano,
Responder Con Cita