Ver Mensaje Individual
  #1  
Viejo 06/03/08, 00:07:42
j3sus j3sus is offline
Member
 
Fecha de Ingreso: oct 2007
Mensajes: 33
problema con loop anidado

hola compaņeros como estan soy nuevo en abap y
estoy teniendo un problema con un loop anidado
me gustaria que me dieran opciones de como solucionarlo
puedo tener un loop dentro de otro.. mas no puedo tener un loop que tenga un loop dentro y estos dos esten dentro de otro loop como en el codigo que les pasare.. me gustaria que me ayudaran sin que perdiera la funcionalidad
gracias =)

LOOP AT I_INDX1.
READ TABLE I_LIKP INTO WA_LIKP WITH KEY kunnr = i_indx1-zkunn2
kunag = i_indx1-zkunnr.
IF SY-SUBRC EQ 0.

LOOP AT I_LIKP INTO WA_LIKP FROM SY-TABIX.

IF I_INDX1-ZKUNN2 = WA_LIKP-KUNNR AND
I_INDX1-ZKUNNR = WA_LIKP-KUNAG.
READ TABLE I_LIPS INTO wa_lips WITH KEY
VBELN = WA_LIKP-VBELN.
IF SY-SUBRC = 0.

LOOP AT I_LIPS INTO wa_lips FROM SY-TABIX.

IF WA_LIKP-VBELN = WA_LIPS-VBELN.
READ TABLE i_vbap WITH KEY vbeln = wa_lips-vgbel
posnr = wa_lips-vgpos
BINARY SEARCH.
IF sy-subrc EQ 0.
ADD i_vbap-netwr TO i_indx1-zklimk.
ADD i_vbap-mwsbp TO i_indx1-zklimk.
ENDIF.
ELSE.
EXIT.
ENDIF.

ENDLOOP. "I_LIPS
ELSE.
EXIT.
ENDIF.
ELSE.
EXIT.
ENDIF.

ENDLOOP. "I_LIKP
ENDIF.
ENDLOOP.
Responder Con Cita