Junção de subconsulta SQL

Eu tentei procurar uma resposta para o meu problema, mas não consegui uma resposta que realmente ajudou. Eu escrevi um código sql, mas não consigo encontrar onde está o problema. É possível colocar uma subconsulta na seção "FROM"?

SELECT S2.ITEM,
       S1.SHOP_ORDER,
       S1.OPERATION_NO,
       S1.START_DATE,
       S1.QTY_GOODS,
       S1.QTY_ENTERED,
       S1.QTY_MRB
FROM   (SELECT SHOP_ORD_RPT.OPERATION_NO,
               SHOP_ORD_RPT.SHOP_ORDER
        FROM   FLAME.SHOP_ORD_RPT
        WHERE  SHOP_ORD_RPT.OPERATION_NO = 110
                OR SHOP_ORD_RPT.OPERATION_NO = 370) AS S1
       JOIN (SELECT SHOP_ORD.SHOP_ORDER
             FROM   FLAME.SHOP_ORD
             WHERE  SHOP_ORD.ITEM = '3A2375'
                     OR SHOP_ORD.ITEM = '3A2703')AS S2
         ON S1.SHOP_ORDER = S2.SHOP_ORDER; 

O erro que recebo ao executar o script é:

Comando SQL não finalizado corretamente

Eu apreciaria se alguém pudesse ajudar. Muito obrigada Ruth

questionAnswers(2)

yourAnswerToTheQuestion