Loading...
Select Version
&pagelevel(3)&pagelevel
Anwendungsgebiet: Konvertierungsfunktionen
Die Funktion X-LITERAL-TO-INTEGER( ) konvertiert einen maximal 4 Byte langen String in eine Dezimalzahl. Der Eingabestring kann als X-String oder C-String angegeben werden. Ein Leerstring erhält den Wert 0.
Besteht der Eingabestring aus weniger als 4 Zeichen, wird er von links nach rechts mit X’00’ aufgefüllt.
X-LITERAL-TO-INTEGER( ) ist die inverse Funktion zu INTEGER-TO-X-LITERAL( ).
Format
X-LITERAL-TO-INTEGER( ) X-LIT-TO-INT( ) |
STRING = string_ausdruck |
Ergebnistyp
INTEGER
Eingabeparameter
STRING = string_ausdruck
Bezeichnet den maximal 4 Byte langen String, der konvertiert wird.
Ergebnis
Integer-Wert
0
Der String enthält den Leerstring.
Fehlermeldung
SDP0403 SPEZIFIZIERTE ZEICHENKETTE ZU LANG (MEHR ALS 4 BUCHSTABEN)
Beispiel
/DECLARE-VARIABLE A( TYPE= *INTEGER ) /A = X-LIT-TO-INT( X'F1F2F3F4' ) /SHOW-VARIABLE A A = -235736076 /A = X-LIT-TO-INT( C'/ $*' ) /SHOW-VARIABLE A A = 1631607644 /A = X-LIT-TO-INT( C'' ) /SHOW-VARIABLE A A = 0 /A = X-LIT-TO-INT( X'' ) /SHOW-VARIABLE A A = 0 /A = X-LIT-TO-INT( X'00' ) /SHOW-VARIABLE A A = 0