!--a11y-->
Das Bildschirmbild eines Dynpros kann eine Reihe von Bildschirmelementen enthalten, die entweder nur der Anzeige von Inhalten dienen oder Benutzeraktionen erlauben, wie das Füllen von Eingabefeldern oder die Auswahl von Drucktasten. Im Screen Painter werden die einzelnen Bildschirmelemente auf dem Bildschirmlayout des Dynpros angeordnet.
Es gibt folgende Bildschirmelemente:
· Textfelder
Reine Anzeigeelemente, deren Inhalt weder der Benutzer, noch das ABAP-Programm ändern können.
· Ein-/Ausgabefelder bzw. Schablonen
Dienen der Anzeige von Daten aus dem ABAP-Programm bzw. der Eingabe von Daten durch den Benutzer. Sind mit Dynprofeldern verknüpft.
· Dropdown Listboxen
Spezielle Ein-/Ausgabefelder, bei denen aus einer festen Liste von Einträgen eine Eingabe ausgewählt werden, aber keine andere Eingabe gemacht werden kann.
· Ankreuzfelder
Spezielle Ein-/Ausgabefelder, in die der Benutzer durch Markieren oder Entmarkieren den Wert 'X' oder ' ' eingeben kann. Ankreuzfelder können mit Funktionscodes verknüpft werden.
· Auswahlknöpfe
Spezielle Ein-/Ausgabefelder, die zu Gruppen zusammengefasst werden und bei denen der Benutzer immer nur ein einziges Feld einer Gruppe markieren kann während alle anderen entmarkiert sind. Auswahlknöpfe können mit Funktionscodes verknüpft werden.
· Drucktasten
Bereiche auf dem Bildschirm, deren Auswahl den Zeitpunkt PAI der Dynproablauflogik auslöst. Eine Drucktaste ist mit einem Funktionscode verknüpft, der an das ABAP-Programm übergeben wird.
· Rahmen
Reine Anzeigeelemente, die zusammengehörige Elemente wie Auswahlknopfgruppen zusammenfassen.
· Subscreens
Bereiche auf dem Bildschirm, in denen andere Dynpros ausgeführt werden können.
· Table Controls
Tabellenförmige Ein-/Ausgabefelder.
· TabStrip Controls
Bereiche auf dem Bildschirm, bei deren Auswahl zwischen verschiedenen Registern umgeschaltet werden kann.
· Custom Controls
Bereiche auf dem Bildschirm, in dem Controls angezeigt werden können. Controls sind Softwarekomponenten des Präsentationsservers.
· Status-Ikonen
Reine Anzeigeelemente, die den Zustand des Anwendungsprogramms ausdrücken können.
· OK-Feld
Jedes Dynpro hat ein zwanzigstelliges OK-Feld (auch Funktionscodefeld genannt), das nicht direkt auf dem Dynpro angezeigt wird. Im OK-Feld werden bei Benutzeraktionen, die den Zeitpunkt PAI auslösen, die entsprechenden Funktionscodes an das ABAP-Programm übergeben. Das Befehlsfeld in der Symbolleiste des GUI-Status kann auch als Eingabefeld für das OK-Feld dienen. Um das OK-Feld zu benutzen, muss ihm ein Name zugeordnet werden.
Jedes Bildschirmelement hat eine Reihe
von Attributen, die teilweise automatisch gesetzt werden und teilweise im
Screen Painter angegeben werden müssen. Sie definieren beispielsweise das
Layout der Bildschirmelemente auf dem Bildschirm. Die Attribute jedes
Bildschirmelements können im Screen Painter einzeln bearbeitet werden oder in
einer Elementliste, in der sämtliche Bildschirmelemente und deren Attribute
aufgelistet sind. Die statisch im Screen Painter gesetzten Attribute können
teilweise dynamisch im ABAP-Programm überschrieben werden. Eine ausführliche
Aufstellung aller Elementattribute findet sich unter
Arbeiten mit
Elementattributen in der Dokumentation zum Screen Painter.