Möglichkeit Zeilen einer Tabelle zu mischen

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

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

Möglichkeit Zeilen einer Tabelle zu mischen

Beitrag von yanso (ForumUser / 6 / 2 / 0 ) »
Hallo,

gibt es eine Möglichkeit, die Zeilen einer Tabelle (z.B. gefüllt mit Fragen und Antworten) zu mischen,
um eine zufällige Ausgabe zu ermöglichen?

Danke im Voraus.

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


Re: Möglichkeit Zeilen einer Tabelle zu mischen

Beitrag von IHe (Specialist / 156 / 38 / 49 ) »
Moin,

die Tabelle an sich würde ich nicht mischen, aber wenn Du die Daten in einer internen Tabelle hast könntest Du die Ausgabe über den Index realisieren, welcher eine Zufallszahl wäre. Guck Dir mal den FUBA ISU_RANDOM_INTEGER an.

Also:
1. Daten in interne Tabelle.
2. Zufallszahl zwischen 1 - [Anzahl Datensätze].
3. READ TABLE [..] INDEX [Zufallszahl].

Wenn unbedingt die Tabelle gemischt werden soll, dann könnte man auch ein Feld SORT der Tabelle mit Zufallszahlen befüllen und dann danach sortieren.

Grüße, Ingo

Folgende Benutzer bedankten sich beim Autor IHe für den Beitrag:
yanso

Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Möglichkeit Zeilen einer Tabelle zu mischen

Beitrag von yanso (ForumUser / 6 / 2 / 0 ) »
Danke für die Antwort.

Eine Zufällige Ausgabe konnte ich dank deiner Beschreibung realisieren. Allerdings ist mir bei der Ausgabe aufgefallen, dass es durchaus passieren könnte, dass eine Ausgabe bzw. eine Zufallszahl doppelt generiert werden könnte. Kann ich dieses verhindern oder ausschließen?

Re: Möglichkeit Zeilen einer Tabelle zu mischen

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Du könntest statt einer Zufallszahl auch mit Hashwerten arbeiten.
Ermittle den Hashwert zu deiner Frage (z.B. mit CALCULATE_HASH_FOR_CHAR) und speichere diesen in deiner Tabelle, die du dann nach dem Hashwert sortierst. Ggf. kann man das auch mit Zufallszahl kombinieren.

Re: Möglichkeit Zeilen einer Tabelle zu mischen

Beitrag von yanso (ForumUser / 6 / 2 / 0 ) »
Ich würde es gerne ohne Hashwerte realisierbar machen und lediglich die bereits ausgegebene Frage aus dem Fragen-Pool ausschließen/entfernen.

Re: Möglichkeit Zeilen einer Tabelle zu mischen

Beitrag von JHM (Top Expert / 1201 / 1 / 197 ) »
yanso hat geschrieben:Ich würde es gerne ohne Hashwerte realisierbar machen und lediglich die bereits ausgegebene Frage aus dem Fragen-Pool ausschließen/entfernen.
Na dann mach das doch, du beschreibst doch schon die Lösung:

1. Daten in interne Tabelle.
Schleife
2. Zufallszahl zwischen 1 - [Anzahl Datensätze].
3. READ TABLE [..] INDEX [Zufallszahl].
4. DELETE TABLE [..] INDEX [Zufallszahl]
5. Wenn itab leer Schleife verlassen
Schleifenende

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
yanso

Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

5
Antw.
1210
Views
8
Antw.
2907
Views
Zeichen mischen ;)
von ralf.wenzel » 21.08.2013 11:32 • Verfasst in ABAP® Core
3
Antw.
4963
Views
Zeitscheiben miteinander mischen
von kbit100 » 31.03.2011 10:39 • Verfasst in ABAP® für Anfänger
2
Antw.
1797
Views
2 Spoolaufträge mischen und Barcode dazu
von hegsi » 20.10.2007 18:29 • Verfasst in ABAP® Core
10
Antw.
5745
Views
Interne Tabelle mit Zeilen füllen
von Sonne1234 » 18.12.2019 16:30 • Verfasst in ABAP® für Anfänger

Ü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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 23 Stunden von black_adept gelöst 8 / 1735
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 23 Stunden von black_adept gelöst 8 / 1735
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2291

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 268
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 858
MS-Word als Editor
letzen Monat von tekko 1 / 4367