Ver Mensaje Individual
  #2  
Viejo 28/04/09, 09:58:38
sanvic sanvic is offline
Member
 
Fecha de Ingreso: nov 2007
Mensajes: 32
No se si ya lo has resuelto, pero por si acaso
deberias poner algo asi

SELECT b~ebeln MAX( b~aedat )
FROM ekpo AS b
INNER JOIN ekko AS a
ON b~ebeln = a~ebeln
INTO TABLE i_ek
WHERE a~lifnr = it_listado-proveedor
AND b~matkl = it_listado-grupo_arti.
GROUP BY a~ebeln.

y luego recorrer la tabla interna o si es un single pues poniendo tu estructura, es mejor no usar un endselect porque al ser una inner join ya tarda suficiente y mejor igualar la que menos registros tiene para ese campo, al ser el campo clave de la ekko, se supone que es mas rapido, es decir,
ON b~ebeln = a~ebeln
en lugar de
ON a~ebeln = b~ebeln


espero haberte sido de ayuda.

Salu2
Responder Con Cita