Da muss ich dich enttäuschen, so einfach geht das nicht:

select * from neu
where feld1 concat feld2 concat ... not in (select feld1 concat feld2 concat ... from alt)
union all
select * from alt
where feld1 concat feld2 concat ... not in (select feld1 concat feld2 concat ... from neu)

ggf. sind numerische Felder noch mit CHAR(numfield) zu konvertieren.

Für solche Aufgaben ist ILE/RPG auf jeden Fall besser geeignet, da du dort Strukturen (dXNEU DS EXTNAME(NEU) PREFIX(N)) vergleichen kannst.