СПАСИБ большущее!!! ну все теперь работает везде ))
вот в итоге рабочий вариант:
Цитата: :P_SQL := 'select distinct c.article, c.name, sum (s.quantity)
from supermag.smspec s,
supermag.smdocuments d,'
||
supermag.RepTools.ClassString(2) ||
'supermag.smcard c
where d.id = s.docid and d.docstate = 2 and
(d.createdat between :P_FIRSTDATE and :P_LASTDATE) and s.doctype= d.doctype and s.doctype= ''SO''
and s.article = c.article ' ||
supermag.RepTools.ClassString(3,'c') ||
' group by c.article, c.name
order by 2;';