RANDOM_P ????

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

RANDOM_P ????

Beitrag von Gast ( / / 0 / 3 ) »
Hallo!

Ich habe neulich einen Codeabschnitt entdeckt,
den ich interessant fand.
Mir ist bei dem Codebeispiel unklar was RANDOM_P
ist? Es ist vermutlich eine Abap-Funktion viel mehr
hätte ich eigentlich gerne gewußt wo solche Funktionen stehen. Ich vermisse in Abap eines sehr, dass die Abap-Sprach-Dokumentation nicht ganz so
übersichtlich ist wie beispielsweise Java.
In der API-Dokumentation von Java kann man sich wunderbar am Klassenbaum(im linken Frame)durchhangeln
und sich einen Überblick verschaffen über Packages
Klassen mit deren Funktionen. Ich weiss garnicht
wonach die Funktionen in Abap geordnet sind bzw. struktiert.

PS: Ach ja bevor ich's vergesse was BSEG-WRBTR
bedeutet ist mir eigentlich auch ein Rätsel.

Vielen dank im voraus.

Code: Alles auswählen.

REPORT  ZUFALLSZAHL.

DATA : ZUFALLSNUMMER LIKE BSEG-WRBTR.
DO 5 TIMES.
   CALL FUNCTION 'RANDOM_P'
        EXPORTING
             RND_MIN   = 1
             RND_MAX   = 100
        IMPORTING
             RND_VALUE = ZUFALLSNUMMER.

WRITE:/ 'zufällig ermittelt: ', ZUFALLSNUMMER.
ENDDO.
Grüße

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Chrisu (Specialist / 225 / 0 / 1 ) »
Doku zum Funktionsbaustein:

Code: Alles auswählen.

FU RANDOM_P

Kurztext:
Erzeugt eine Zufallszahl

Funktionalität:
Ermittelt eine Zufallszahl, die in dem durch RND_MIN und RND_MAX definierten Bereich liegt (incl. RND_MIN und RND_MAX).

Vor der Benutzung dieser Routine muß der Baustein RANDOM_INITIALIZE aufgerufen werden.

Siehe Funktionsbaustein RANDOM_INITIALIZE.
Funktionsbausteine kannst du dir in der se37 ansehen, dort kannst du auch danach suchen.

BSEG-WRBTR bezeichnet das Feld "Betrag in Belegwährung" der transparenten Tabelle "Belegsegment Buchhaltung" Hier wird es zum Typisieren einer Variable verwendet. In dem Fall ist die variable Zahl ein TYP P der Länge 13 mit 2 Dezimalstellen.

Dokumentation zu ABAP findest du zb. auf help.sap.com, in der SAP Doku (.chm), in Büchern, oder in der TA ABAPDOCU.

lg
chris

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Bei Fragen zu ABAP-Schlüsselwürtern hilft fast immer die F1-Taste weiter, also Cursor auf das Schlüsselwort stellen und F1 drücken.
Und bei fast allen Variablennamen, Funktionsbausteinnamen, FORM-Namen, Typen, ... kann man mit F2 (oder Doppelklick) zur Definitionsstelle springen (bzw. von der Definitionsstelle aus den Verwendungsnachweis starten).
Selbst neue Objekte/Teilobjekte lassen sich so anlegen.
Einfach doppelklicken, und man wird gefragt, ob das Objekt angelegt werden soll.

Seite 1 von 1

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 21 Stunden von sap_enthusiast 2 / 172
LSMW-Problem
vor 2 Tagen von rob_abc 4 / 240

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 21 Stunden von sap_enthusiast 2 / 172
LSMW-Problem
vor 2 Tagen von rob_abc 4 / 240

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 66009
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 118792