Zitat Zitat von mott
Hallo!

Ich habe eine Zeichenkette, in der ein ganzzahliger Wert linksbündig gespeichert ist. Ich möchte nun diese Zeichenkette in eine nummerische Variable speichern. Gibt es dafür eine Builtin-Function in RPG.

Vielen Dank im Voraus für etwaige Antworten.
Michi
Ja, ab Release V5R2M0 kannst Du mit den Built-In-Funktionen %INT(), %INTH(), %UNS() und %UNSH() alphanumerische Werte in Integer-Formate umwandeln.

Ebenso könntest Du die Built-in-Funktionen %DEC() oder %DECH() verwenden um den alphanumerischen String in eine Dezimal-Darstellung (ohne Nachkommastellen) zu konvertieren.

Solltest Du noch nicht auf Release V5R2M0 sein, kannst Du die C-Funktion atoi() verwenden, mit der ebenfalls ein alphanumerischer String in ein Integer-Wert verwandelt wird.

Birgitta