!--a11y-->
Bereitstellen von
ALV-Standardfunktionen 
Sie können zwischen verschiedenen Vorgehensweisen wählen, um dem Benutzer eine ALV-Standardfunktion zur Verfügung zu stellen:
● ALV-Standardfunktion einblenden
Der Typ des Oberflächenelements sowie die Beschriftung sind wie vom Standard vorgesehen. Je nach ALV-Standardfunktion befindet sich das Oberflächenelement im Dialogfenster Einstellungen oder in der Toolbar.
Sie legen fest, welche ALV-Standardfunktionen dem Benutzer zur Verfügung stehen sollen, indem Sie die Oberflächenelemente für die jeweilige Standardfunktion bereitstellen.
● Alternative Funktion in der Toolbar bereitstellen
Wenn der Typ des Oberflächenelements in der Toolbar oder seine Beschriftung vom Standard abweichen sollen, lassen Sie zwar die ALV-Standardfunktion zu, blenden jedoch das zugehörige Oberflächenelement aus. Stattdessen erzeugen Sie eine selbstdefinierte Funktion und weisen ihr die gewünschte ALV-Standardfunktion zu.
Wenn Sie das ALV-Configuration Model einsetzen, werden damit automatisch die Objekte für alle ALV-Standardfunktionen erzeugt. Sie legen lediglich fest, welche ALV-Standardfunktionen dem Benutzer tatsächlich zur Verfügung stehen sollen, indem Sie die entsprechende Funktion zulassen.

Standardmäßig sind alle ALV-Standardfunktionen eingeblendet mit Ausnahme derer, die für Berechnungen (auch Zwischenergebnisse) sowie für den editierbaren ALV benötigt werden.
Die Methoden hierfür finden Sie in der Interface‑Klasse IF_SALV_WD_STD_FUNCTIONS (implementierende Klasse CL_SALV_WD_CONFIG_TABLE). Alle besitzen den Parameter VALUE vom Typ ABAP_BOOL:
Methoden zum Einblenden von ALV-Standardfunktionen
Funktion |
Oberflächen-element |
Bemerkung/ Voraussetzungen |
Methode |
Spalten ein- und ausblenden |
|
|
|
|
Registerkarte Spaltenauswahl |
|
SET_COLUMN_SELECTION_ ALLOWED |
Sortieren |
|
|
|
|
Registerkarte Sortierung |
|
SET_SORT_COMPLEX_ ALLOWED |
Sortierung bei Einfachklick auf Spaltentitel |
Pfeilikone im Spaltentitel |
SET_SORT_HEADERCLICK_ ALLOWED |
|
Filtern |
|
|
|
|
Registerkarte Filter |
|
SET_FILTER_COMPLEX_ ALLOWED |
Drucktaste Filter in Toolbar |
|
SET_FILTER_FILTERLINE_ ALLOWED |
|
Berechnungen |
|
|
|
|
Registerkarte Berechnungen |
|
SET_AGGREGATION_ ALLOWED |
Alle Elemente für Zwischenergebnisse |
|
SET_GROUP_AGGREGATION_ ALLOWED |
|
Tabelleneinträge zählen |
|
SET_COUNT_RECORDS_ ALLOWED |
|
Darstellung |
|
|
|
|
Registerkarte Darstellung |
|
SET_DISPLAY_SETTINGS_ ALLOWED |
|
Ankreuzfeld Hierarchie und Drucktaste Definieren |
|
SET_HIERARCHY_ ALLOWED |
Sichten |
|
|
|
|
Dropdown-Listbox Sichten |
|
SET_VIEW_LIST_ ALLOWED |
Editierbarer ALV |
|
|
|
|
Drucktaste Zeile einfügen |
Kann nur eingeblendet werden, wenn Schreibschutz aufgehoben ist |
SET_EDIT_INSERT_ROW_ ALLOWED |
Drucktaste Zeile anhängen |
SET_EDIT_APPEND_ROW_ ALLOWED |
||
Drucktaste Zeile löschen |
SET_EDIT_DELETE_ROW_ ALLOWED |
||
Drucktaste Prüfen |
SET_EDIT_CHECK_AVAILABLE |
||
Drucktaste Rückgängig |
SET_EDIT_UNDO_ALLOWED |
||
Exportieren |
|
|
|
|
Eintrag Export nach Excel in Dropdown-Listbox Export |
|
SET_EXPORT_ALLOWED |
Eintrag BEx Analyzer in Dropdown-Listbox Export |
Kann nur eingeblendet werden, wenn Sie zusätzlich das System dafür einrichten (siehe unten) |
SET_BEX_ANALYZER_ ALLOWED |
|
Drucktaste und Registerkarte Druckversion |
|
SET_PDF_ALLOWED |
|
Anzeigen als |
|
|
|
|
Dropdown-Listbox Anzeigen als in Toolbar |
Dropdown-Listbox ist nur sichtbar, wenn mindestens eine der beiden Standardfunktionen Grafik oder Excel-Inplace eingeschaltet ist |
SET_DISPLAY_AS_ ALLOWED |
Eintrag Grafik in Dropdown-Listbox Anzeigen als |
SET_GRAPHIC_ALLOWED |
||
Eintrag Excel‑Inplace in Dropdown-Listbox Anzeigen als |
SET_EXCEL_INPLACE_ ALLOWED |
||
Senden |
|
|
|
|
Drucktaste Senden |
|
SET_BI_BROADCASTING_ ALLOWED |

Die Namen der zugehörigen Getter-Methoden beginnen anstelle von SET_<METHOD NAME> jeweils mit IS_<METHOD NAME>.
Wenn der Typ des Oberflächenelements in der Toolbar oder seine Beschriftung vom Standard abweichen sollen, lassen Sie zwar die ALV-Standardfunktion zu, blenden jedoch das zugehörige Oberflächenelement aus. Stattdessen erzeugen Sie eine selbstdefinierte Funktion und weisen ihr die gewünschte ALV-Standardfunktion zu.
Folgende Oberflächenelemente für ALV-Standardfunktionen können Sie auf diese Weise ersetzen:
● Dropdown-Listbox Senden sowie die einzelnen Einträge der Dropdown-Listbox
● Dropdown-Listbox Anzeigen als sowie die einzelnen Einträge der Dropdown-Listbox
● Drucktasten Zeile einfügen, Zeile anhängen und Zeile löschen
● Drucktaste Prüfen
● Drucktaste Rückgängig
● Drucktasten Excel und Druckversion
● Drucktaste Filter sowie die Einzelfunktionen Filter definieren und Filter löschen
● Drucktaste Einstellungen sowie die Einzelfunktionen Dialogfenster Einstellungen öffnen und Dialogfenster Einstellungen schließen
● Dropdown-Listbox Sichten
Um einer selbstdefinierten Funktion eine ALV-Standardfunktion zuzuweisen, verwenden Sie Methoden der Klasse CL_SALV_WD_FUNCTION.
Methoden zum Zuweisen einer ALV-Standardfunktion
Funktion |
Methode |
ALV-Standardfunktion einer selbstdefinierten Funktion zuweisen |
SET_FUNCTION_STD |
ALV-Standardfunktion holen, die einer selbstdefinierten Funktion zugewiesen ist |
GET_FUNCTION_STD |
● Erzeugen, Holen und Löschen einer Funktion
● Steuern von Sichtbarkeit und Aktivierungsstatus
Wenn Sie für Ihre Anwendung den Export der ALV-Ausgabe in den BEx Analyzer bereitstellen möchten, genügt es nicht, wie oben beschrieben die ALV-Standardfunktion einzublenden. Darüber hinaus müssen die folgenden Voraussetzungen erfüllt sein
● Stellen Sie sicher, dass ein BI-System installiert ist. Damit ist auch der BEx Analyzer verfügbar.
● Führen Sie im Customizing des SAP NetWeaver unter Application Server ® Web Dynpro für ABAP die IMG-Aktivität Systemweite Einstellungen für den Web Dynpro ABAP ALV durch.
Entfernen Sie das Kennzeichen Exportfunktion BEx Analyzer ausblenden.