Danke für deine Antwort. Ich benötige das nicht in SQL. Mein Ziel ist es, ein möglichst allgemeingültiges Tool zu schreiben, das einen gezonten Wert (als String) bekommt und eine gepackte Zahl, z.B. immer im Format packed(30:10), zurückgibt. Da SQL eine Funktion ZONED() anbietet, hatte ich zunächst gedacht, ich könnte damit im embedded SQL etwas anfangen. Hat aber nicht geklappt.

Ich werde es wohl tatsächlich ausprogrammieren müssen. Ein Tool, was mir das letzte Byte in eine Ziffer und ein Vorzeichen umwandelt, habe ich bereits. Ich hatte nur gedacht, es gäbe heutzutage irgendeine total einfach Methode, die ich übersehe.