Klassische Dynpro-Programmierung
Allgemeine Dynpros
Bestandteile von Dynpros
Dynpro-Attribute
Bildschirmelemente
Dynpro-Felder
Anbindung von ABAP-Strings an Dynprofelder
Die Dynpro-Ablauflogik
Verarbeitung von Dynpros
Benutzeraktionen auf Dynpros
Ein- und Ausgabefelder verarbeiten
Drucktasten auf dem Dynpro
Ankreuzfelder und Auswahlknöpfe mit Funktionscodes
GUI-Status verwenden
Funktionscodes auswerten
Cursorposition bestimmen
Aufruf von ABAP-Dialogmodulen
Einfacher Modulaufruf
Steuerung des Datentransports
Unbedingter Modulaufruf
Bedingte Modulaufrufe
Eingabeüberprüfungen
Automatische Eingabeüberprüfungen
Eingabeüberprüfungen in der Ablauflogik
Eingabeüberprüfungen in Dialogmodulen
Feldhilfe, Eingabehilfe und Dropdown-Boxen
Feldhilfe
Eingabehilfe
Eingabehilfen des ABAP Dictionary
Eingabehilfen des Dynpro
Eingabehilfen in Dialogmodulen
Dropdown-Boxen
Bildschirmbilder dynamisch modifizieren
Attribute dynamisch setzen
Die Funktion Feldauswahl
Cursorposition festlegen
Halten von Daten dynamisch ermöglichen
Dynpro-Folgen
Statisches Folge-Dynpro
Dynamisches Folge-Dynpro
Dynpros programmgesteuert beenden
Dynpro-Folgen aufrufen
Modale Dialogfenster einbetten
Beispieltransaktion für Dynpro-Folgen
Einstiegsbilder über SPA/GPA-Parameter füllen
Komplexe Bildschirmelemente
Statusikonen
Kontextmenüs
Subscreens
TabStrips
Custom Controls
Table Controls
Table Controls auf dem Bildschirmbild
Table Controls in der Ablauflogik
Table Controls im ABAP-Programm
Table Controls: Beispiel mit Blättern
Table Controls: Beispiel mit Modifikationen
Anhang: Die Steploop-Technik
Selektionsbilder
Selektionsbilder und logische Datenbanken
Selektionsbilder definieren
Eingabefelder für Einzelwerte definieren
Grundform von Parametern
Dynamischer Dictionary-Bezug
Vorschlagswerte für Parameter
SPA/GPA-Parameter als Vorschlagswerte
Groß- und Kleinschreibung bei Parametern
Sichtbare Länge verkleinern
Mussfelder definieren
Suchhilfe für Parameter
Eingabewerte überprüfen
Ankreuzfelder definieren
Auswahlknöpfe definieren
Eingabefelder ausblenden
Eingabefelder modifizieren
Komplexe Selektionen definieren
Selektionstabellen
Grundform von Selektionskriterien
Selektionskriterien und logische Datenbanken
Vorschlagswerte für Selektionskriterien
Eingabe auf eine Zeile beschränken
Eingabe auf Einzelfelder beschränken
Weitere Zusätze für Selektionskriterien
Selektionsbilder aufbereiten
Leerzeilen, Linien und Kommentare
Mehrere Elemente in einer Zeile
Elementblöcke
Selektionsbilder aufrufen
Standardselektionsbilder aufrufen
Eigenständige Selektionsbilder aufrufen
Benutzeraktionen auf Selektionsbildern
Drucktasten auf dem Selektionsbild
Ankreuzfelder und Auswahlknöpfe mit Funktionscodes
Drucktasten in der Drucktastenleiste
Standard-GUI-Status ändern
Selektionsbildverarbeitung
Grundform
PBO des Selektionsbilds
Einzelfeldverarbeitung
Blockverarbeitung
Auswahlknöpfe verarbeiten
Mehrfachselektion verarbeiten
Feldhilfe definieren
Eingabehilfe definieren
Subscreens und TabStrips bei Selektionsbildern
Selektionsbilder als Subscreens
TabStrips auf Selektionsbildern
Subscreens auf Selektionsbildern
Selektionskriterien verwenden
Selektionstabellen in der WHERE-Klausel
Selektionstabellen in logischen Ausdrücken
Selektionstabellen in GET-Ereignissen
Klassische Listen
Listenerstellung
Einfache Listen mit der WRITE-Anweisung erstellen
Die Anweisung WRITE
WRITE-Ausgabedaten auf der Liste positionieren
Aufbereitungsoptionen
Symbole und Ikonen auf der Liste ausgeben
Linien und Leerzeilen
Feldinhalt als Ankreuzfeld ausgeben
WRITE über Anweisungsmuster verwenden
Komplexe Listen erstellen
Die Standardliste
Aufbau der Standardliste
GUI-Status der Standardliste
Listenaufbau selbst definieren
Seitenkopf gestalten
Listenbreite festlegen
Leerzeilen erzeugen
Seitenlänge festlegen
Seitenfuß gestalten
Listen mit mehreren Seiten
Seitenvorschübe programmieren
Standardseitenkopf einzelner Seiten
Seitenlänge einzelner Seiten
Seitenbreite von Listenstufen
In Listen blättern
Fensterweise blättern
Seitenweise blättern
Zu den Rändern der Liste blättern
Spaltenweise blättern
Blätterbaren Teil einer Seite festlegen
Listenseiten gestalten
Positionierung der Ausgabe
Absolute Positionsangaben
Relative Positionsangaben
Formatierung der Ausgabe
Die Anweisung FORMAT
Farben in Listen
Felder eingabebereit machen
Felder als Hotspot ausgeben
Besondere Ausgabeformate
Linien auf Listen
Benutzeraktionen auf Listen
Verzweigungslisten
Dialogstatus für Listen
Kontextmenüs für Listen
Listenereignisse im ABAP-Programm
Listen in Dialogfenstern
Datenübergabe von Listen an das Programm
Automatische Datenübergabe
Programmgesteuerte Datenübergabe
Verzweigungslisten beeinflussen
In Verzweigungslisten blättern
Cursor vom Programm aus setzen
Listenzeilen modifizieren
Listen und Dynpros
Aufruf von Listen aus der Dynproverarbeitung
Aufruf von Dynpros aus der Listenverarbeitung
Listen drucken und ablegen
Drucken einer Liste nach Ihrer Erstellung
Drucken einer Liste während ihrer Erstellung
Druckparameter
Ausführen und Drucken
Programmgesteuertes Drucken
Listen von aufgerufenen Programmen drucken
Drucksteuerung
Linken und oberen Rand festlegen
Druckformat festlegen
Ablegen von Listen mit SAP ArchiveLink
Nachrichten
Nachrichten verwalten
Nachrichten senden
Nachrichtenverarbeitung
Nachrichten ohne Bildschirmbezug
Nachrichten auf Dynpros
Nachrichten auf Selektionsbildern
Nachrichten auf Listen
Nachrichten in Funktionsbausteinen und Methoden