Loading...
Select Version
&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