Mit Select-Options erstellst du automatisch eine Tabelle mit Kopfzeile, die ebenso heißt wie du sie mit select-option benennst. Sie hat die Felder Sign, Option, Low und High.
Wenn du auf dem Eingabebildschirm eine Personalnummer eingibst, dann wird deine Tabelle automatisch mit Sign = 'I'(nclude), Option = 'EQ'(ual), Low = deine Eingabe befüllt.
Klassischer Weise würde man nun eine interne Tabelle erstellen von der Struktur jener Datenbank-Tabelle, die man auslesen möchte. Also
.
Um die interne Tabelle entsprechend den Eingaben in der Select-Option zu füllen, würde man einen Select-Befehl absetzen, etwa so
Code: Alles auswählen.
SELECT * FROM Datenbanktabelle INTO TABLE itab WHERE personalnummer IN select-option.
Um die Werte in der internen Tabelle auf dem Bildschirm anzuzeigen, würde man mit einem LOOP-Befehl agieren.
Code: Alles auswählen.
LOOP AT Itab ASSIGNING FIELD-SYMBOL(<line>).
WRITE: / <line>-personalnummer, <line>-weiteres_felder.....
ENDLOOP.