Ansicht
Dokumentation
CL_SALV_FUNCTIONS_TREE - Generische und selbstdef. Funktionen in Baumstrukturen
PERFORM Short Reference Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_SALV_FUNCTIONS_TREE verwenden Sie, um Funktionen in einer Baumstruktur verfügbar zu machen, nicht jedoch in listähnlichen Ausgabetabellen.
-
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.
Voraussetzungen
Für alle Funktionen, die Sie über diese Klasse aktivieren, gilt:
Wenn Sie für Ihre Baumstruktur die Fullscreen-Darstellung verwenden, so ist standardmäßig der Bildschirmstatus STANDARD_TREE 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.
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 |
generische ALV-Funktionen verwenden | |
SET_ALL | Fügt alle generischen ALV-Funktionen hinzu |
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 LAYOUT | SET_GROUP_LAYOUT |
enthält folgende Funktionen: | |
SET_LAYOUT_CHANGE | |
SET_LAYOUT_LOAD | |
SET_LAYOUT_MAINTAIN | |
SET_LAYOUT_SAVE | |
Gruppe Drucken | SET_GROUP_PRINT |
enthält folgende Funktionen: | |
SET_PRINT_VIEW_PREVIEW | |
SET_PRINT_ALL_PREVIEW | |
SET_PRINT_VIEW | |
SET_PRINT_ALL | |
SET_EXPAND | |
SET_COLLAPSE | |
SET_FIND | |
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
BAL Application Log Documentation TXBHW - Original Tax Base Amount in Local Currency
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8447 Date: 20240328 Time: 135420 sap01-206 ( 60 ms )