Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

HASH-VALUE( ) Ausdruck als Integer-Wert verschlüsseln

&pagelevel(3)&pagelevel

Anwendungsgebiet: Konvertierungsfunktionen

Die Funktion HASH-VALUE( ) konvertiert einen String-Ausdruck in einen Integer-Wert, wobei der verwendete Algorithmus zu unterschiedlichen Strings mit hoher Wahrscheinlichkeit unterschiedliche Ausgabewerte erzeugt.

Format

HASH-VALUE( )

STRING = string_ausdruck

Ergebnistyp

INTEGER (<integer -231..231-1>)

Eingabeparameter

STRING = string_ausdruck_1..256
Bezeichnet den Eingabe-String.

Ergebnis

Integer

Fehlermeldung

SDP0455  EINGABESTRING MIT UNZULAESSIGER LAENGE (ERLAUBT: 1..256)

Beispiel

/RANDOM = HASH-VALUE(TIME( )) MOD 60           "ZWISCHEN 0 UND 59"
/HOUR = INTEGER(SUBSTRING(TIME(),START=1,LENGTH=2))
/MINUTE = INTEGER(SUBSTRING(TIME( ),START=4,LENGTH=2))
/MINUTE = MINUTE + RANDOM
/IF (MINUTE > 59)
/      MINUTE = MINUTE - 60
/      HOUR = HOUR + 1
/       IF (HOUR > 23)
/             HOUR = 0
/       END-IF
/END-IF
/WRITE-TEXT 'In &RANDOM. Minute(n) ist es
    &HOUR.:&(FILL(STRING=STRING(MINUTE),LENGTH=2,SIDE=*LEFT,FILL-BYTE='0'))'
In 32 Minute(n) ist es    10:00