Ansicht
Dokumentation
CL_SALV_FUNCTIONS_LIST - Generische und selbstdef. Funktionen in listähnl. Tabellen
BAL_S_LOG - Application Log: Log header data General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_SALV_FUNCTIONS_LIST verwenden Sie, um Funktionen in listähnlichen Ausgabetabellen verfügbar zu machen, nicht jedoch in Baumstrukturen.
-
Hinweis:
Das ALV-Objektmodell verwendet eine eigene Logik, nach der Funktionen nur unter bestimmten Voraussetzungen aktiviert sein können. Diese Logik kann u.U. Ihre Einstellungen übersteuern.
-
Beispiel:
Sie aktivieren die Gruppe Filter mit den beiden Funktionen SET_FILTER und SET_FILTER_DELETE. Solange Sie jedoch keinen Filter definiert haben, bleibt die Funktion SET_FILTER_DELETE dennoch deaktiviert.
Voraussetzungen
Für alle Funktionen, die Sie über diese Klasse aktivieren, gilt:
Wenn Sie für Ihre Ausgabetabelle die klassische Listdarstellung, die Fullscreen-Darstellung oder
die Hierarchisch-sequenzielle Liste verwenden, so ist standardmäßig der Bildschirmstatus SALV_TABLE_STANDARD eingestellt. Wenn Sie eigene Funktionen verwenden möchten, müssen Sie einen
Bildschirmstatus
zu Ihrer Anwendung angeben, der die gewünschten Funktionen enthält. Sie können
nur solche Funktionen aktivieren, für die Sie im Bildschirmstatus einen Eintrag in Menü-,
Funktionstasten- oder Drucktastenleiste vorgesehen haben. Wir empfehlen, den originalen Bildschirmstatus zu kopieren, bevor Sie die gewünschten Funktionen einfügen.
Methoden
Die Klasse CL_SALV_FUNCTIONS_LIST enthält folgende Methoden:
Instanz erzeugen | |
CONSTRUCTOR | Instanziiert die Klasse |
Funktionsobjekte verwalten | |
ADD_FUNCTION | Fügt ein Funktionsobjekt hinzu |
REMOVE_FUNCTION | Entfernt ein Funktionsobjekt |
GET_FUNCTIONS | Liefert alle Funktionsobjekte zurück |
ALV-interne Funktionen verwenden | |
SET_ALL | Fügt alle ALV-internen Funktionen hinzu |
SET_DEFAULT | Fügt eine fest vorgegebene Auswahl an Funktionen hinzu |
SET_DETAIL | Funktion Detail |
SET_FIND | Funktion Suchen |
SET_PRINT | Funktion Drucken |
SET_PRINT_PREVIEW | Funktion Druckvorschau |
Gruppe AGGREGATION | SET_GROUP_AGGREGATION |
enthält folgende Funktionen: | |
SET_AGGREGATION_AVERAGE | |
SET_AGGREGATION_COUNT | |
SET_AGGREGATION_MAXIMUM | |
SET_AGGREGATION_MINIMUM | |
SET_AGGREGATION_TOTAL | |
Gruppe EXPORT | SET_GROUP_EXPORT |
enthält folgende Funktionen: | |
SET_ABC_ANALYSIS | |
SET_EXPORT_FOLDER | |
SET_EXPORT_HTML | |
SET_EXPORT_LOCALFILE | |
SET_EXPORT_MAIL | |
SET_EXPORT_SEND | |
SET_EXPORT_SPREADSHEET | |
SET_EXPORT_WORDPROCESSOR | |
SET_EXPORT_XML | |
Gruppe FILTER | SET_GROUP_FILTER |
enthält folgende Funktionen: | |
SET_FILTER | |
SET_FILTER_DELETE | |
Gruppe LAYOUT | SET_GROUP_LAYOUT |
enthält folgende Funktionen: | |
SET_LAYOUT_CHANGE | |
SET_LAYOUT_LOAD | |
SET_LAYOUT_MAINTAIN | |
SET_LAYOUT_SAVE | |
Gruppe SORTIERUNG | SET_GROUP_SORT |
enthält folgende Funktionen: | |
SET_SORT_ASC | |
SET_SORT_DESC | |
Gruppe ZWISCHENSUMMEN | SET_GROUP_SUBTOTAL |
enthält folgende Funktionen: | |
SET_SUBTOTALS | |
SET_SUBTOTALS_OUTLINE | |
Gruppe ANSICHT | SET_GROUP_VIEW |
enthält folgende Funktionen: | |
SET_VIEW_EXCEL | |
SET_VIEW_GRID | |
SET_VIEW_LOTUS | |
Einstellungen und Abfragen zur Funktion | |
SET_FUNCTION | Macht eine Funktion sichtbar und übernimmt Aktivierungsstatus |
ENABLE_FUNCTION | Aktiviert ein Funktionsobjekt |
IS_ENABLED | Prüft, ob ein Funktionsobjekt aktiviert ist |
IS_ITEM | Prüft, ob ein Funktionsobjekt existiert |
IS_SALV_FUNCTION | Prüft, ob ein Funktionsobjekt eine ALV-interne Funktion ist |
IS_VISIBLE | Prüft, ob die Drucktaste eines Funktionsobjekts sichtbar ist |
Technische Methoden | |
GET_FLAVOUR | Nur interne Verwendung. Nicht einsetzen |
SET_ADAPTER_FC_HANDLING | Nur interne Verwendung. Nicht einsetzen |
Beziehungen
Beispiel
Das folgende Beispiel kennen Sie bereits aus der Klasse CL_SALV_TABLE. Hier wird die Methode SET_GROUP_AGGREGATIONS verwendet, um die Funktionen verfügbar zu machen, die Berechnungen ermöglichen.
data: gt_outtab type table of SFLIGHT.
data: gr_table type ref to cl_salv_table.
data: gr_functions type ref to cl_salv_functions_list.
*... Select data
select * from SFLIGHT into corresponding fields of table gt_outtab.
*... Create Instance
call method cl_salv_table=>factory
IMPORTING
R_SALV_TABLE = gr_table
changing
t_table = gt_outtab
.
*... Set Aggregation Functions
gr_functions = gr_table->get_functions( ).
gr_functions->set_group_aggregation( 'X' ).
*... Display table
gr_table->display( ).
Hinweise
Weiterführende Informationen
CPI1466 during Backup CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 12204 Date: 20240426 Time: 193310 sap01-206 ( 83 ms )