Ver Mensaje Individual
  #2  
Viejo 23/10/07, 16:20:00
Avatar de crounly
crounly crounly is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Zaragoza, Espaņa
Mensajes: 227
EL inner join permite emparajear filas de dos o mas tablas sobre una busqueda, para cada una de las filas de una tabla busca las correspondientes filas que cumplan la condicion indicada en la otra tabla

DATA: BEGIN OF it_join OCCURS 0,
matnr LIKE mara-mantr,
maktx LIKE makt.maktx,
END OF it_join.


SELECT *
INTO CORRESPONDING FIELD OF TABLE it_join
FROM mara AS z
INNER JOIN makt AS t
ON mara-matnr EQ makt-matnr
AND makt-SPRAS EQ 'ES'
WHERE z~matnr IN p_matnr.

Esto seleccionaria todas las entradas de la mara que cumplan la condicion y para cada una de ellas buscaria aquella que cumple la condicion especificada en el INNER JOIN en la makt

AL final en it_join tendriamos el cod de materil, y su texto para espaņol
Responder Con Cita