Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

X-LITERAL-TO-INTEGER( ) String in Zahl konvertieren

&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