Interaktive Funktionen zur Listenanzeige 
Für jede Liste, die am Bildschirm angezeigt wird, existieren eine Reihe von interaktiven Funktionen. Mit einigen dieser Funktionen kann die Liste unterschiedlich dargestellt werden.

Diese Funktionen stehen zur Verfügung, wenn Sie auf dem Selektionsbild zur Ausgabe der Query ABAP Liste gewählt haben.
Listenübersicht
Wenn Ihre Liste aus mehreren Teilen besteht, z.B. einer Grundliste, zwei Statistiken und einer Rangliste, so wird Ihnen eine einfache Möglichkeit geboten, sich auf eine dieser Teillisten zu positionieren.
Abgrenzungen
Wenn Sie sich informieren möchten, welche Abgrenzungen auf dem Selektionsbild eingegeben wurden, können Sie die Funktion Abgrenzungen benutzen. Diese Funktion ist besonders bei gesicherten Listen von Bedeutung (siehe
Listen sichern und erneut anzeigen).Drill-Down-Funktionalität für mehrzeilige Grundlisten
Bei mehrzeiligen Grundlisten können Sie unter Umständen zwischen einer vollständigen (expandierten) und einer verdichteten (komprimierten) Darstellung wählen.

Eine mehrzeilige Grundliste ist dadurch gekennzeichnet, daß mehrere Zeilen mit unterschiedlicher Struktur definiert wurden.

Eine Grundliste ist mit vier Zeilen definiert. Die ersten drei Zeilen enthalten Angaben zu einem einzelnen Flug und die vierte Zeile Angaben zu einer Buchung. Bei der vollständigen Darstellung der Grundliste folgen nach den Angaben zu einem Flug alle Buchungen für diesen Flug. Bei verdichteter Darstellung würde die Grundliste zunächst nur die Angaben zu den einzelnen Flügen, nicht aber die Buchungen enthalten.
Die Funktionen Grundliste Expandiert anzeigen und Grundliste Komprimiert anzeigen erlauben den Wechsel zwischen vollständiger und verdichteter Darstellung. Über die Funktion Bearbeiten
® Detailsicht kann der zu einer Zeile einer verdichteten Grundliste gehörende Abschnitt vollständig ausgegeben werden.
Im Fall der im vorangegangenen Beispiel erwähnten Grundliste bedeutet die Funktion Detailsicht für einen Flug, daß in einer Verzweigungsliste dieser Flug mit allen zugehörigen Buchungen ausgegeben wird.
Mit der Funktion Zurück kann zur Ausgangsliste zurückgekehrt werden.
Eine Verdichtung kann sich über mehrere Stufen erstrecken. Ob und in welchem Maße verdichtet dargestellt werden kann und welche Zeilen einer mehrzeiligen Grundliste in einer Verdichtungsstufe ausgegeben werden, wird durch die Struktur der logischen Datenbank, auf die sich die Query bezieht, bestimmt. Es ist nicht möglich, diese Festlegungen bei der Definition einer Query zu beeinflussen, es sei denn, durch einen geänderten Aufbau der einzelnen Zeilen.

Eine verdichtete Darstellung ist nur bei mehrzeiligen Grundlisten möglich. Allerdings ist die mehrzeilige Definition einer Grundliste noch nicht ausreichend, um die verdichtete Darstellung zu erlauben, d.h. es gibt auch mehrzeilige Grundlisten, die nicht verdichtet dargestellt werden können.
Summenanzeige in Grundlisten
Werden in einer Grundliste Felder summiert, werden in der Liste immer die Gesamtsumme und, falls definiert, Zwischensummen für die verschiedenen Sortierstufen ausgegeben. Die Einzelwerte, die zur Erzeugung von Summen beigetragen haben, können über die Funktion Nur Summen anzeigen ausgeblendet werden. Mit der Funktion Zurück können Sie zur Ausgangsliste zurückkehren. Gleiches gilt für die Zählung (siehe Abschnitt
Sortierung und Zwischensummen).Verdichten von Statistiken
Mit der Funktion Statistik Komprimieren kann die Ausgabe einer Statistik auf die Summenzeile (Gesamtsumme), die immer die letzte Zeile einer Statistik bildet, und eventuell definierte Zwischensummenzeilen reduziert werden. Je nachdem wieviele Sortierstufen mit Zwischensummen definiert wurden, können durch erneutes Aktivieren der Funktion Statistik Komprimieren nach und nach die Zwischensummenzeilen der niedrigsten Sortierstufe (Sortierstufe mit der größten Sortiernummer) ausgeblendet werden. Durch mehrmalige Anwendung der Funktion Statistik Expandieren gelangt man wieder auf das Ausgangsbild, die vollständige Statistik.

Die Funktion wird immer auf die Statistik angewandt, auf die der Cursor zeigt, bzw. die als erste am Bildschirm sichtbar ist.
Anzeige als Tabelle
Mit der Funktion Als Tabelle anzeigen können
interaktionsfähige Grundlisten, Statistiken und Ranglisten in einer speziellen tabellarischen Form mit Hilfe des Table View Controls angezeigt werden. In diese Anzeige werden Summenzeilen, Zwischensummenzeilen und Zeilen mit Gruppenstufentexten nicht übernommen.
Die Funktion wird immer auf die Teilliste angewandt, auf die der Cursor zeigt bzw. die als erste am Bildschirm zu sehen ist.
Der Vorteil dieser Darstellung gegenüber der Liste besteht in einer Reihe von interaktiven Funktionen. Dies sind zunächst die Funktionen, die das Table View Control automatisch zur Verfügung stellt (Spaltenvertauschungen, Speicherung von Einstellungen usw.). Hinzu kommen Funktionen, die unter Ausnutzung der Möglichkeit, Zeilen und Spalten zu markieren, Manipulationen am angezeigten Datenbestand erlauben.
Diese Funktion gestattet die Umrechnung von Währungsbeträgen oder Mengenangaben in eine Bezugswährung bzw. Bezugseinheit. Die umzurechnende Spalte muß markiert werden. Die Währungen bzw. Einheiten müssen ebenfalls in der Tabelle enthalten sein.
Zwei wichtige Funktionen sind die Funktionen zum auf- bzw. absteigenden Sortieren. Es wird gemäß der markierten Spalten von links nach rechts sortiert, d.h. die in der Anzeige am weitesten links stehende markierte Spalte bildet das höchste Sortierkriterium. Die sortierten Spalten werden in der Anzeige besonders gekennzeichnet. Durch Vertauschen und Markieren von Spalten kann damit jede gewünschte Sortierung der Daten vorgenommen werden.
Mit der Funktion Summieren kann die Bildung von Summen angewiesen werden. Die Funktion berechnet für jede numerische Spalte eine Gesamtsumme und für alle markierten sortierten Spalten Zwischensummen. Um also für einen bestimmten Sortierbegriff Zwischensummen zu erhalten, muß zunächst nach diesem Begriff sortiert werden, indem die Spalte (und ggf. weitere Spalten) markiert und anschließend eine der Sortierfunktionen aufgerufen wird. Danach ist die Spalte erneut zu markieren und die Funktion Summieren aufzurufen.
Alle Summenzeilen werden besonders gekennzeichnet. Mit der Funktion Nur Summen anzeigen kann die Anzeige auf die Anzeige der Zwischensummen und der Gesamtsumme eingeschränkt werden. Mit der Funktion Summen ausschalten werden alle Summenzeilen aus der Anzeige entfernt.
Mit den Funktionen Suchen und Weiter suchen kann in markierten Spalten gesucht werden. Die Suche in numerischen Spalten ist nicht möglich. Außerdem erfolgt keine Suche in Summenzeilen.
Die Funktion Suchen fordert zunächst immer zur Eingabe eines Suchbegriffs auf und beginnt die Suche anschließend bei der ersten sichtbaren Zeile oder bei der ersten Zeile der Tabelle. Wird der Begriff gefunden, so wird der Cursor auf den gefundenen Begriff gesetzt. Die Tabelle wird so gerollt, daß der gefundene Begriff auf der ersten sichtbaren Zeile steht.
Die Funktion Weiter suchen sucht immer nach einem zuvor eingegebenen Suchbegriff. Die Suche erfolgt immer ab der Stellung des Cursors, wenn dieser im Bereich der Tabelle steht, oder ab der ersten sichtbaren Zeile der Tabelle, wenn der Cursor nicht im Bereich der Tabelle steht. Durch Anwendung der Funktion Suchen und anschließende wiederholte Anwendung der Funktion Weiter suchen kann damit eine Tabelle nach jedem Auftreten eines bestimmten Begriffs durchsucht werden.
Wird der gesuchte Begriff nicht oder nicht mehr gefunden, so erfolgt eine entsprechende Meldung.
Mit der Funktion Zei/Spa ausblenden können markierte Zeilen und Spalten ausgeblendet werden, um z.B. eine Anzeige auf relevante Abschnitte zu begrenzen und übersichtlicher zu machen. Die Funktionen zum Sortieren, Summieren, Suchen und Drucken beziehen sich immer auf den sichtbaren Datenbestand, d.h. bei diesen Funktionen werden die ausgeblendeten Zeilen und Spalten nicht berücksichtigt.

Eine Einstellung mit ausgeblendeten Spalten kann als Variante des Table View Controls gespeichert werden.
Mit der Funktion Zei/Spa einblenden können ausgeblendete Zeilen und Spalten wieder sichtbar gemacht werden.
Mit zwei weiteren Funktionen können Spalten fixiert bzw. die Fixierung wieder aufgehoben werden. Bei breiten Listen werden nicht alle Spalten der Teilliste sichtbar im Table View Control abgebildet, sondern es steht eine horizontale Blätterleiste zur Verfügung. Im Initialzustand werden alle Felder beim horizontalen Blättern verschoben. Mit der Funktion Spalte fixieren werden die markierte Spalte und alle links davon stehenden Spalten fixiert, d.h. diese Spalten werden beim horizontalen Blättern nicht mehr verschoben. Voraussetzung für die Fixierung ist, daß alle zu fixierenden Spalten noch ihre Originalposition haben. Mit der Funktion Fixierung aufheben können die fixierten Spalten wieder freigegeben werden.
Mit der Funktion Drucken wird die Tabelle so, wie sie gerade am Bildschirm sichtbar ist, ausgedruckt. Es werden beim Drucken also nur die sichtbaren Zeilen und Spalten sowie die Sortierung, die Summenzeilen, Spaltenvertauschungen und Änderungen der Spaltenbreite berücksichtigt.
Mit der Funktion Initial anzeigen kann die Anzeige der Tabelle wieder auf den initialen Zustand gebracht werden, d.h. genauso wie beim Aufruf der Anzeige. Alle vorangehenden Schritte (Sortierung, Summation, Ausblenden von Zeilen und Spalten usw.) werden rückgängig gemacht bzw. verworfen.
Anzeige im SAP List Viewer
Für die Teillisten einer Query (
interaktionsfähige Grundlisten, Statistiken, Ranglisten) steht die Funktion SAP List Viewer zur Verfügung. Diese Funktion übergibt die Daten der ausgewählten Teilliste an den SAP List Viewer.Die Funktion SAP List Viewer arbeitet vom Prinzip her genauso wie die anderen interaktiven Funktionen zur Weitergabe der Daten. Es wird die Teilliste zur Weitergabe ausgewählt, auf die der Cursor verweist, bzw. die erste am Bildschirm sichtbare Teilliste. Wenn eine direkte Weitergabe der ersten Teilliste möglich ist, existiert auf dem Selektionsbild auch ein Auswahlknopf für diese Funktion, d.h. zur Anzeige kann direkt in den SAP List Viewer verzweigt werden.
Informationen zum List Viewer finden Sie in der Dokumentation Einführung in das R/3-System.