Show TOC Anfang des Inhaltsbereichs

FunktionsdokumentationSpezielle Funktionen der hierarchisch-sequenziellen Liste  Dokument im Navigationsbaum lokalisieren

Verwendung

Die hierarchisch-sequenzielle Liste ermöglicht es Ihnen, in einer Darstellung zwei Hierarchieebenen wie z. B. Kopf- und Positionsebene zu kombinieren. Dazu geben Sie zwei Datentabellen an, die in mindestens einer Spalte den selben Datentyp besitzen. Über diese Spalten setzen Sie die beiden Tabellen in Beziehung zueinander.

Hinweis

Sie können maximal fünf solcher Fremdschlüsselbeziehungen erzeugen.

Diese Grafik wird im zugehörigen Text erklärt

In der hierarchisch-sequenziellen Liste können Sie folgende spezielle Funktionen nutzen:

·        Datentabellen der Kopf- und Positionsebene festlegen

·        Datentabellen der Kopf- und Positionsebene verknüpfen

·        Positionszeilen ein- und ausblenden

Die meisten Funktionen der hierarchisch-sequenziellen Liste nutzen Sie analog zur einfachen, zweidimensionalen Tabelle (z. B. Aggregation, Sortierung, Filter). Hier müssen Sie lediglich zusätzlich angeben, zu welcher der beiden Hierarchieebenen Sie die Funktion ausführen möchten.

Funktionsumfang

Datentabellen der Kopf- und Positionsebene verknüpfen

Sie können die beiden internen Datentabellen der hierarchisch-sequenziellen Liste mit bis zu fünf Fremdschlüsselbeziehungen verknüpfen.

Methoden

Funktion

Klasse

Methode

Datentabellen verknüpfen

CL_SALV_HIERSEQ_
TABLE

FACTORY
(Parameter T_BINDING_LEVEL1_LEVEL2)

SET_DATA
(Parameter T_BINDING)

Fremdschlüsselbeziehungen holen

CL_SALV_HIERSEQ_
LEVEL

GET_BINDING

 

Positionszeilen ein- und ausblenden

Standardmäßig kann der Nutzer die Positionszeilen einer hierarchisch-sequenziellen Liste nicht ausblenden: Es sind keine Symbole vorhanden, die diese Funktion ermöglichen.

Sie können eine Spalte der Kopfebene als Expansionsspalte definieren. Dies hat folgende Auswirkungen:

·        Sie können über die Inhalte dieser Expansionsspalte gezielt die Positionszeilen einer bestimmten Kopfzeile ein- oder ausblenden.

·        In jeder Kopfzeile wird ein Symbol angezeigt, über das der Nutzer die entsprechenden Positionszeilen manuell ein- und ausblenden kann.

·        Sie können über Ihre Anwendung die Positionszeilen aller Kopfzeilen gleichzeitig ein- oder ausblenden.

Methoden

Funktion

Klasse

Methode

Eine Spalte der Kopfebene als Expansionsspalte definieren

CL_SALV_COLUMNS_
HIERSEQ

SET_EXPAND_COLUMN

Aktuelle Expansionsspalte holen

GET_EXPAND_COLUMN

Positionszeilen aller Kopfzeilen ausblenden

CL_SALV_HIERSEQ_
LEVEL

SET_ITEMS_EXPANDED

aktuellen Zustand der Positionszeilen holen

IS_ITEMS_EXPANDED

 

Ende des Inhaltsbereichs