Господа, может будет решение у вас или хоть направите в нужную сторону?
P.s
все три таблицы имеют разное количество полей, но в каждой из них присутствует поле с идентификатором товара - поле SAP. судя по мануалам на UNION ALL таблицы должны возвращать одинаковое число столбцов и совместимые типы данных в соответствующих столбцах.