@Dieter

Das Casting mit CHAR wird da auch nichts bringen, da DIGITS bereits ein Zeichenfeld liefert.

@Cicero

Das Problem scheint mir hier eine automatische Feldtyp-Erkennung (siehe auch ähnliches Problem bei Excel), die nur irgendwo in OpenOffice ggf. abgeschaltet werden kann.

Was die Sortierung angeht, so dient ein Index bzw. eine LF nur der Zugriffsoptimierung jedoch nicht automatisch der Sortierung.
Fehlt die "order by"-Klausel kann ich über das sortierte Ergebnis keine Aussage machen unabhängig davon welchen Index die AS/400 nun heranzieht.
Ich habe häufig festgestellt, dass die Sortierung der Reihenfolge der Speicherung in der PF entspricht (Faktoren hierzu sind Insert/ADD und REUSEDLT).