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,
|