Show TOC

SAP List Viewer in Web Dynpro ABAPLocate this document in the navigation structure

Verwendung

Der SAP List Viewer (ALV) ist ein flexibles Werkzeug zur Darstellung von Listen und tabellenartigen Strukturen. Es bietet typische Listenoperationen als Standardfunktionen an und ist um eigene Funktionen erweiterbar.

Der SAP List Viewer steht Ihnen als Anwendungsentwickler als Web Dynpro Component zur Verfügung, die Sie in Ihre Anwendung integrieren können.

Diese ALV-Component SALV_WD_TABLE ist eine konfigurierbare Web Dynpro-Komponente zur Anzeige von tabellenartigen Daten. Sie enthält ein Konfigurationsmodell (ALV Configuration Model), mit dem Sie neben der reinen Anzeige der Standard-ALV-Anzeige zusätzlich Aussehen, Funktionen und Laufzeitverhalten der ALV-Anzeige beeinflussen können.

Aus Sicht des Benutzers besteht die Ausgabe standardmäßig aus einer Toolbar und der Ausgabetabelle: Beispiel für eine Ausgabe des SAP List Viewer

Funktionsumfang

Personalisierungsfunktionen für den Benutzer

Über einen Einstellungsdialog stehen dem Benutzer vielfältige Möglichkeiten der Personalisierung zur Verfügung, die er in eigenen Sichten speichern kann.

Je nach Konfiguration des ALV stehen zum Beispiel folgende Funktionen zur Verfügung:

  • Filtern

  • Sortieren, auch über mehrere Spalten

  • Berechnungen und Zwischensummen anzeigen

  • Darstellung in Crystal Reports mit vordefinierten Crystal-Reports-Layouts

  • Konfigurierbare Druckversion in PDF-Format

  • Exportieren der Daten nach Excel

  • Hierarchische Darstellung der Tabelle

Zusätzlich zu diesen Personalisierungsfunktionen steht dem Benutzer auch die Web-Dynpro-Personalisierung zur Verfügung. Weitere Informationen: Personalisierung

Funktionen für den Anwendungsentwickler

Sie als Anwendungsentwickler können den ALV in Ihre Web-Dynpro-Anwendung einbinden und ihn mit den gegebenen Voreinstellungen verwenden oder zusätzlich das ALV Configuration Model nutzen. Mit dem ALV Configuration Model können Sie entscheiden, welche der Standardfunktionen dem Benutzer zur Verfügung stehen und wie diese initial konfiguriert sind. Eine detaillierte Übersicht dazu finden Sie hier: Standardfunktionen des ALV und Voreinstellungen

Zusätzlich haben Sie mit dem ALV Configuration umfangreiche Möglichkeiten, zum Beispiel können Sie:

  • das Aussehen und Verhalten der ALV-Anzeige gestalten. Sie können unter anderem verschiedene Zelleneditoren verwenden, Hintergrundfarben und Größeneinstellungen definieren

  • Drag&Drop implementieren

  • dem Benutzer Dateneingabe und -änderung erlauben und diese konfigurieren

  • Spezielle Bereiche ober- und unterhalb der Tabelle gestalten. Diese können in die verschiedenen Dateiformate für den Druck oder die Tabellenkalkulation exportiert werden.

  • dem Benutzer anwendungsspezifische Funktionen über UI-Elemente in der Toolbar zur Verfügung stellen

Vorgehensweise

ALV in Ihre Anwendung integrieren

Um den ALV mit seinen Standardeinstellungen und -funktionen in ihrer Web-Dynpro-Anwendung verwenden zu können, müssen Sie folgende Vorgehensweisen ausführen.

  1. Sie definieren in Ihrer Web-Dynpro-Component eine Verwendung zur ALV Component (SALV_WD_TABLE).

    Weitere Informationen: ALV-Component-Verwendung definieren

  2. Sie mappen die vorhandenen Daten Ihrer Web-Dynpro-Component mit dem DATA-Knoten der ALV Component.

    Weitere Informationen: Daten für die ALV-Anzeige bereitstellen

  3. In der ALV Component enthalten ist die View TABLE, die Sie an der Stelle in Ihre Anwendung einbinden können, an der Sie die Tabelle anzeigen möchten.

    Weitere Informationen: ALV-Views verwenden

Mit dem ALV Configuration Model dynamisch konfigurieren

Wenn Sie die Standardeinstellungen ändern wollen oder weitere Funktionen implementieren wollen, müssen Sie zusätzlich zu den eben beschriebenen Vorgehensweisen das ALV Configuration Model einbinden.

  1. In einer geeigneten Methode im Compenonent Controller holen Sie das ALV Configuration Model

    Weitere Informationen: ALV Configuration Model holen

Die verschiedenen Vorgehensweisen zur Gestaltung des ALV finden Sie in folgenden Abschnitten:

Weitere Informationen

Objekte des ALV Configuration Model

Listanzeige mit Crystal Reports

Hinweis

Sie finden die einfache Beispiel-Component WDT_ALV in Ihrem System im Paket SWDP_DEMO, Unterpaket SWDP_DEMO_TUTORIALS.