Ansicht
Dokumentation
ISU_RANDOM_INTEGER - Erzeugen einer Integer-Zufallszahl
BAL Application Log Documentation BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Baustein erzeugt eine Pseudo-Zufallszahl im Bereich [1..RANINT_MAX]. Es wird der lineare Kongruenz-Generator
x(i) = 27132(i-1) + 1 (mod 62748517)
verwendet. Der Startwert x(0) wird ueber die aktuelle Uhrzeit bestimmt.
Beispiel
DATA NUMBER TYPE I.
* Erzeugen einer Zufallszahl im Bereich 1..30
CALL FUNCTION 'ISU_RANDOM_INTEGER'
EXPORTING
RANINT_MAX = 30
IMPORTING
RANINT_NUMBER = NUMBER
EXCEPTIONS
OTHERS = 1.
Hinweise
Eingaben fuer RANINT_MAX <= 1 werden ignoriert. Es findet dann keine Verarbeitung statt, RANINT_NUMBER wird standardmaessig auf 1 gesetzt.
Weiterführende Informationen
Skript zur Vorlesung 'Pseudo-Zufallszahlen',
Lothar Afflerbach,
Technische Hochschule Darmstadt (WS 85/86)
Parameter
RANINT_MAXRANINT_NUMBER
Ausnahmen
Funktionsgruppe
E16ACL_GUI_FRONTEND_SERVICES - Frontend Services CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1107 Date: 20240504 Time: 000017 sap01-206 ( 83 ms )