Selektionsscreen in Tabelle

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

Selektionsscreen in Tabelle

Beitrag von XSilerie (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,
ich bin neu hier und in dem ABAP Bereich und habe eine Frage:

Wenn ich den Befehl Select-Option verwende, wie bekomme ich mit meiner Eingabe der Personalnummer im Selektionsscreen die Tabelle befüllt und auch nur meine Eingabe aus dem Selektionsscreen in der Ausgabe ausgegeben?

Danke und viele Grüße
Alex

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


Re: Selektionsscreen in Tabelle

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
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

Code: Alles auswählen.

DATA itab TYPE STANDARD TABLE OF Datenbanktabelle 
.
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.

Re: Selektionsscreen in Tabelle

Beitrag von sap_enthusiast (ForumUser / 94 / 25 / 23 ) »
Alternativ zu WRITE gibt's auch die Klasse cl_demo_output.
Dieses kleine Beispiel sollte die Verwendung eindeutig darstellen:

Code: Alles auswählen.

"select
SELECT * FROM 'table' INTO TABLE @DATA(RESULT)
WHERE .....

"Darstellung
cl_demo_output=>display( data = result name = 'Titel' ).

Seite 1 von 1

Vergleichbare Themen

8
Antw.
14539
Views
dynamischer Selektionsscreen
von eddi89 » 05.11.2009 15:13 • Verfasst in ABAP® für Anfänger
1
Antw.
1851
Views
RFC Verbindungen im Selektionsscreen auslesen
von jondahl11 » 05.10.2006 10:43 • Verfasst in ABAP® für Anfänger
1
Antw.
1696
Views
Dynamischer Selektionsscreen mit Mandantenfeld!
von jondahl11 » 21.09.2007 11:17 • Verfasst in ABAP Objects®
4
Antw.
2659
Views
Variable in Selektionsscreen verwenden
von consult » 03.09.2009 11:37 • Verfasst in Dialogprogrammierung
1
Antw.
1357
Views
Im Selektionsscreen Feld mit Datentyp I 3 Stellen darstellen
von Gast » 19.11.2004 10:38 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140