Hallo,

auf der AS400 heißt gepackt, dass je Byte 2 Ziffern untergebracht wird, sowie 1 halbes Byte für das Vorzeichen.

18,2 verstehe ich als 16 Vor- und 2 Nachkommastellen, dies wäre gepackt in 10 Byte unterzubringen, also nicht in einem 8-stelligen CHAR.

Vielleicht meinst Du aber auch Binär?

Dann ich es mit einer Datenstruktur versuchen, wo ein Binär- und das betreffende Char-Feld überlagert sind.
Die RPG-Syntax habe ich aber nicht im Kopf.

Oder ich habe es auch schon gemacht, ein Unterprogramm aufzurufen, wo ich ein char-Feld übergebe und der Eingangsparameter aber numerisch definiert ist. Dann wird die Typprüfung umgangen. (Unschön, würde ich nur als letzte Rettung machen)

Zuerst aber solltest Du das tatsächliche Format herausfinden.

Hoffe das hilft Dir.

Gruß
Christian