
Wenn Sie das ALV Configuration Model benutzen, werden aus den Angaben, die Sie zu den Attributen im Context-Knoten gemacht haben, automatisch alle Feldobjekte erzeugt. Damit hat jedes Attribut im Context-Knoten einen gleichnamigen Repräsentanten im ALV Configuration Model. Wenn Sie jetzt noch die interne Datentabelle an den Context-Knoten binden, haben Sie eigentlich bereits alle Voraussetzungen erfüllt, um Ihre Anwendung mit ALV zu starten. Sie können die Daten mit Anweisungen Ihrer Anwendung sortieren, sie filtern oder Berechnungen durchführen. Denn all diese Funktionen, die so genannten ALV-Services, sind grundsätzlich Methoden von Feldobjekten. Dennoch können Sie die Daten noch nicht anzeigen: Hierfür benötigen Sie die Spalten.
Feldobjekte verwenden Sie in erster Linie in zwei Situationen:
Sie möchten ALV-Standardfunktionen (ALVServices) auf die ALV-Ausgabe anwenden, bevor sie angezeigt wird (siehe ALV-Standardfunktionen konfigurieren).
Sie möchten den Zellen eines Feldes Eigenschaften zuweisen, die in einem anderen Feld hinterlegt sind (siehe Eigenschaften zu Spalten und Zellen zuweisen).
Neben diesen Tätigkeiten können Sie folgende Einstellungen zu Feldobjekten vornehmen:
Feldobjekt holen
Feldnamen holen
Sie können weder neue Felder erzeugen noch bestehende Felder löschen.
Feldobjekt holen
Um die gewünschten Einstellungen zu einem Feld vornehmen zu können, müssen Sie zunächst die Instanz des Feldes holen. Sie können entscheiden, ob Sie ein bestimmtes Feldobjekt über seinen Namen adressieren oder ob Sie alle Feldobjekte gleichzeitig holen möchten, um sie z. B. anschließend nacheinander zu behandeln. In beiden Fällen verwenden Sie Methoden der Interface-Klasse IF_SALV_WD_FIELD_SETTINGS (implementierende Klasse CL_SALV_WD_CONFIG_TABLE).
Methoden zum Holen von Feldobjekten
|
Funktion |
Methode |
|
Einzelnes Feldobjekt holen |
GET_FIELD |
|
Alle Feldobjekte holen |
GET_FIELDS |
Feldnamen holen
Um den Namen der aktuellen Feldinstanz zu holen, verwenden Sie die Klasse CL_SALV_WD_FIELD.
Methode zum Holen des Feldnamens
|
Funktion |
Methode |
|
Feldnamen holen |
GET_FIELDNAME |