Ideen gibt's immer. Neben SQL, falls es in RPG passieren soll/darf:

a) zwei D-Zeilen Const(x'......') mit %Xlate auf das Feld (oder String)

b) wenn's nicht zuviele Zeichen sind, je Hexwert:

DoW %Scan(x'EF':FELD:1) <> *Zero;
FELD = %Replace('Ö':FELD:%Scan(x'EF':FELD:1):1);
Enddo;

// anstelle des 'Ö' den gewünschten Hexwert einsetzen