Ansicht
Dokumentation

CL_SALV_FUNCTIONS_TREE - Generische und selbstdef. Funktionen in Baumstrukturen

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.
SAP E-Book

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 )