Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Seitenkopf und -fuß anzeigen  Dokument im Navigationsbaum lokalisieren

Verwendung

Wenn Sie ein Gestaltungsobjekt zusammengestellt haben, können Sie es an verschiedenen Stellen Ihrer ALV-Ausgabe anzeigen:

·        Vor oder nach der ALV-Ausgabe

·        Bei mehrseitigen ALV-Ausgaben zu Beginn oder am Ende jeder Seite (Seitenkopf, -fuß)

Dieses Kapitel befasst sich mit dem letzteren Gestaltungsobjekt.

Für den Seitenkopf und -fuß gilt:

Darstellungsart

ALV-Werkzeug

Klass.
ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Nur TOP_OF_PAGE

 

 

Baumstruktur

 

Nein

Nein

Hinweis

Ihre Angaben zum Seitenfuß bekommen Sie bei allen Darstellungsarten nur im Ausdruck bzw. der Druckvorschau Ihrer ALV-Ausgabe angezeigt. Den Seitenkopf hingegen bekommen Sie bei den folgenden Darstellungsarten auch am Bildschirm angezeigt:

§         hierarchisch-sequenzielle Liste

§         einfache, zweidimensionale Tabelle, Darstellungsart klassische ABAP-Liste

Funktionsumfang

Hinweis

Anders als das Gestaltungsobjekt ober- oder unterhalb der gesamten ALV-Ausgabe (TOP_OF_LIST und END_OF_LIST) ist der Seitenkopf bzw. –fuß ein Ereignis: Wenn ALV beim Erzeugen der Druckausgabe einen Seitenumbruch ermittelt, tritt das Ereignis END_OF_PAGE bzw. TOP_OF_PAGE ein. ALV prüft, ob für dieses Ereignis ein Gestaltungsobjekt definiert ist, und fügt es an der richtigen Stelle ein.

·        Sowohl im TOP_OF_PAGE- als auch im END_OF_PAGE-Ereignis können Sie mit dem Parameter PAGE die jeweils aktuelle Seitenzahl ermitteln.

·        Im TOP_OF_PAGE-Ereignis können Sie darüber hinaus mit dem Parameter TABLE_INDEX den Tabellenindex des Eintrags ermitteln, der auf der aktuellen Seite als erstes angezeigt wird.

·        Um im END_OF_PAGE-Ereignis das gewünschte Gestaltungsobjekt anzeigen zu können, müssen Sie ausdrücklich die erforderliche Anzahl an Zeilen reservieren. Hierzu verwenden Sie in der Klasse CL_SALV_PRINT die Methode SET_RESERVE_LINES. Mit der Methode GET_RESERVE_LINES ermitteln Sie, wie viele Zeilen reserviert sind.

Ende des Inhaltsbereichs