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
|