TRANSFORM und PIVOT sind ausschließlich MS/Access-spezifisch und entsprechen nicht der ANSI-SQL !
Der Select könnte auf der AS/400 folgendermassen aussehen:

select substr(datum, 1, 7) as YYMM, sorte, sum(tonnage) as tonnage
from tonnagen
group by YYMM, sorte
order by YYMM, sorte

Das Ergebnis sind dann einzelne Sätze:
YYMM sorte tonnage
2002-05 103 550
2002-10 305 34233
2002-11 103 450
2002-11 305 3200