Show TOC

Anzeige auffrischenLocate this document in the navigation structure

Verwendung

Standardmäßig wird die Anzeige der ALV-Ausgabe aufgefrischt, sobald Änderungen der Daten geprüft werden. Hierbei werden sowohl die Daten in der Liste aktualisiert, als auch die Einstellungen im Dialogfenster Einstellungen auf die Daten angewendet. Dies kann unerwünschte Auswirkungen haben.

Beispiel

Die ALV-Ausgabe zeige gefilterte Daten: Nur solche Datensätze werden angezeigt, die in der Spalte Fluglinie einen Wert enthalten, der mit dem Buchstaben A beginnt. Der Benutzer ändere einen der Werte der Spalte Fluglinie von AA auf BA. Sobald er die ENTER-Taste drückt, verschwindet der soeben editierte Datensatz aus der ALV-Ausgabe.

Automatisches Auffrischen

Bei den folgenden Gelegenheiten aktualisiert das System automatisch die Anzeige und wendet die Einstellungen im Dialogfenster Einstellungen auf die Daten an. Sie können diese Mechanismen nicht beeinflussen:

  • Der Benutzer fügt Zeilen ein oder am Ende der Liste an oder löscht Zeilen.

  • Die Anwendung nimmt Änderungen an den Daten vor.

  • Der Benutzer wendet die Einstellungen im Dialogfenster Einstellungen auf die Daten an, indem er Übernehmen oder OK wählt.

  • Der Benutzer sortiert oder filtert die ALV-Ausgabe.

Manuelles Auffrischen

In den Fällen dagegen, in denen der Benutzer vorhandene Datensätze ändert, können Sie beeinflussen, wann ein Auffrischen der ALV-Ausgabe nur die Daten betrifft, und wann auch die aktuell eingestellten Services auf die geänderten Daten angewendet werden sollen. Dabei stehen Ihnen zwei Methoden mit je zwei möglichen Einstellungen zur Verfügung:

  • SET_REFRESH_ON_DATA_CHANGE

    Regelt das Auffrischen, wenn der Benutzer Daten geändert und durch ENTER bestätigt hat.

  • SET_REFRESH_ON_DATA_CHECK

    Regelt das Auffrischen, wenn der Benutzer Daten geändert und die Drucktaste Prüfen gewählt hat.

Die möglichen Werte sind jeweils

  • REFRESH_AND_APPLY_SERVICES

    Die Daten in der Liste werden aktualisiert, die Einstellungen im Dialogfenster Einstellungen auf die Daten angewendet.

  • REFRESH_DATA_ONLY

    Die Daten in der Liste werden aktualisiert. Die Einstellungen im Dialogfenster Einstellungen werden nicht auf die Daten angewendet.

Durch die Kombination der beiden Werte erzielen Sie unterschiedliche Auswirkungen:

  • Vollständiges Auffrischen

    SET_REFRESH_ON_DATA_CHANGE

    SET_REFRESH_ON_DATA_CHECK

    REFRESH_AND_APPLY_SERVICES

    REFRESH_AND_APPLY_SERVICES

    Diese Einstellung ist die Standardeinstellung.

    Bei jeder Änderung werden sowohl die Daten aufgefrischt, als auch die Services auf die geänderten Daten angewendet.

    • Vollständiges Auffrischen nur nach Wählen der Drucktaste Prüfen

      SET_REFRESH_ON_DATA_CHANGE

      SET_REFRESH_ON_DATA_CHECK

      REFRESH_DATA_ONLY

      REFRESH_AND_APPLY_SERVICES

      Solange der Benutzer nur die Daten ändert und z. B. durch ENTER bestätigt, werden die Services nicht auf die geänderten Daten angewendet. Erst wenn er die Drucktaste Prüfen wählt, werden die Services auf die geänderten Daten angewendet.

      Achtung

      Die folgenden Einstellungen sind nur in ganz wenigen Ausnahmefällen sinnvoll. Wir empfehlen, diese Einstellungen nicht zu wählen.

      • Vollständiges Auffrischen bereits nach ENTER. Drucktaste Prüfen hat keine Bedeutung

        SET_REFRESH_ON_DATA_CHANGE

        SET_REFRESH_ON_DATA_CHECK

        REFRESH_AND_APPLY_SERVICES

        REFRESH_DATA_ONLY

        Sowohl Daten als auch Services werden aufgefrischt, sobald der Benutzer Änderungen durch ENTER bestätigt. Die Drucktaste Prüfen hat keine Bedeutung.

        • Kein Anwenden der Services auf die geänderten Daten

          SET_REFRESH_ON_DATA_CHANGE

          SET_REFRESH_ON_DATA_CHECK

          REFRESH_DATA_ONLY

          REFRESH_DATA_ONLY

          Die Services werden weder durch ENTER noch durch Wahl der Drucktaste Prüfen auf die Daten angewendet. Die Services werden erst dann auf die geänderten Daten angewendet, wenn der Benutzer im Dialogfenster EinstellungenÄnderungen vornimmt und auf die Daten überträgt.

          Um das Auffrischen der ALV-Ausgabe zu steuern, verwenden Sie Methoden der Interface-Klasse IF_SALV_WD_TABLE_SETTINGS (implementierende Klasse CL_SALV_WD_CONFIG_TABLE):

          Methoden zum Auffrischen der ALV-Ausgabe

          Funktion

          Methode

          Auffrischen, wenn der Benutzer Daten geändert und durch Zellaktion bestätigt hat

          SET_REFRESH_ON_DATA_CHANGE

          Ermitteln, wie die Liste aufgefrischt wird, wenn der Benutzer eine Zellaktion durchgeführt hat

          GET_REFRESH_ON_DATA_CHANGE

          Auffrischen, wenn der Benutzer Daten geändert und die Drucktaste Prüfen gewählt hat

          SET_REFRESH_ON_DATA_CHECK

          Ermitteln, wie die Liste aufgefrischt wird, wenn der Benutzer die Drucktaste Prüfen gewählt hat

          GET_REFRESH_ON_DATA_CHECK