Tema: left partout
Ver Mensaje Individual
  #3  
Viejo 23/11/10, 14:53:16
juanki juanki is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 2
Gracias agv1976.
Ya he creado las dos tablas internas, una con datos de EBAN, EBKN y EKPO y ok, la segunda con datos de historial de pedido EKBE y ok. La idea es hacer un partout entre las dos tablas internas (que no se puede hacer) y para ello intento hacer lo que me comentabas ayer pero evidentemente algo no hago bien. Ahí va el código:
SORT ITAB_EBAN BY EBELN EBELP.
SORT ITAB_EKBE BY EBELN EBELP.

LOOP AT ITAB_EBAN.
MOVE ITAB_EBAN-EBELN TO ZEBELN.
MOVE ITAB_EBAN-EBELP TO ZEBELP.

IF SY-SUBRC = 0.

LOOP AT ITAB_EKBE where EBELN = ZEBELN AND
EBELP = ZEBELP.
MOVE-CORRESPONDING: ITAB_EBAN TO ITAB_TOTAL,
ITAB_EKBE TO ITAB_TOTAL.
APPEND ITAB_TOTAL.

ENDLOOP.
ELSE.
MOVE-CORRESPONDING: ITAB_EBAN TO ITAB_TOTAL.
APPEND ITAB_TOTAL.
ENDIF.

ENDLOOP.
Nunca se mete por el segundo loop. Entiendo que algo estoy haciendo mal. Necesito ayuda urgente por favor.
Gracias
Responder Con Cita