Exacto, salvo que yo usaria otra variable para guardar la moneda anterior y asi poder comparar con la nueva. Seria asi:
select waers BUKRS into it_moneda from t001 WHERE BUKRS in s_tsoc.
LOOP at it_moneda.
if it_moneda-waers = moneda_old.
write 'dhhd'.
endif.
moneda_old = it_moneda-waers.
ENDLOOP
Si lo guardas en un tabla interna no hace falta el ENDSELECT.
Tambien estoy presuponiendo que ya definiste la tabla it_moneda con los campos waers y bukrs.
Saludos!