aparentemente el join esta bien, la única explicacion que le veo es que los campos que seleccionas no se llamen igual que los campos de la tabla interna a la que quieres volcarlos ( esto es necesario para el intocorresponding) si es el caso prueba a hacer un selecto into table, si los campos que seleccionas se corresponden en el tipo, longitud y orden con los de la tabla interna o si no es así hacindo un :
select campo1 campo2 .... campon into (campo1_bis, campo2_bis... campon_bis)
|