Hola, puedes usar un inner join pero no necesariamente, mira este ejemplo:
SELECT matnr mtart matkl
FROM MARA
INTO gt_mara
WHERE mtart = p_mtart.
IF sy-subrc EQ 0.
SELECT matnr MAKTX
from MAKT
into gt_makt
FOR ALL ENTRIES IN gt_mara
WHERE matnr = gt_mara-matnr.
ENDIF.
Lo que te están diciendo ahi es basicamente que para acceder a la MAKT, tienes que ir con el MATNR de la MARA.
muchas gracias por tu apoyo, probare con lo que me indicaste, me imagino que se mostraria un mismo resultado.
debo crear dos tablas internas verdad? uno para mara y el otro para makt