Show TOC

HintergrundSeitenkopf gestalten Dieses Dokument in der Navigationsstruktur finden

 

Um einen Seitenkopf selbst zu gestalten, definieren Sie ihn im Verarbeitungsblock hinter dem Ereignisschlüsselwort TOP-OF-PAGE:

Syntax Syntax

  1. TOP-OF-PAGE.
  2.    WRITE: ....
Ende des Codes

Das Ereignis TOP-OF-PAGE tritt immer dann ein, wenn das System mit der Verarbeitung einer neuen Seite einer Liste beginnt. Die Verarbeitung der Anweisungen hinter TOP-OF-PAGE findet in dem Moment statt, bevor die erste Zeile auf einer neuen Seite ausgegeben werden soll. Allgemeine Informationen zu Ereignissen und Verarbeitungsblöcken finden Sie unter Programmablauf über Ereignisse steuern.

Achtung Achtung

Vergessen Sie nicht den Verarbeitungsblock hinter TOP-OF-PAGE durch Angabe eines geeigneten Ereignisschlüsselworts, z.B. START-OF-SELECTION, abzuschließen, wenn Sie danach mit der eigentlichen Listenverarbeitung beginnen wollen (siehe Verarbeitungsblöcke definieren).

Ende der Warnung.

Der selbstdefinierte Seitenkopf erscheint unterhalb des Standardseitenkopfs. Wollen Sie den Standardseitenkopf unterdrücken, verwenden Sie die Option NO STANDARD PAGE HEADING der REPORT-Anweisung wie folgt:

Syntax Syntax

  1. REPORT rep NO STANDARD PAGE HEADING.
Ende des Codes

Mit dieser Anweisung erscheint kein Standardseitenkopf auf den Seiten einer Liste des Programms rep, sondern gegebenenfalls nur der zum Zeitpunkt TOP-OF-PAGE selbst definierte Seitenkopf.

Hinweis Hinweis

Während des Ereignisses TOP-OF-PAGE können Sie auch die Systemfelder sy-tvar0 bis sy-tvar9 mit Werten füllen, die eventuelle Platzhalter &0 bis &9 im Standardseitenkopf ersetzen sollen.

Ende des Hinweises.

Beim vertikalen Blättern durch die Liste scrollt diese wie beim Standardseitenkopf auch unter den selbst definierten Seitenkopf. Der selbst definierte Seitenkopf besteht aber aus normalen Listenzeilen und passt sich deshalb nicht automatisch der Fensterbreite an.

Syntax Syntax

  1. REPORT demo_list_page_heading NO STANDARD PAGE HEADING.   
  2. TOP-OF-PAGE.   
  3.    WRITE: sy-title, 40 'Page', sy-pagno. 
  4.    ULINE. 
  5.    WRITE: / 'SAP AG', 29 'Walldorf, ',sy-datum, 
  6.           / 'Neurottstr. 16', / '69190 Walldorf/Baden'. 
  7.    ULINE. 
  8. START-OF-SELECTION.
  9.    DO 5 TIMES. 
  10.      WRITE / sy-index. 
  11.    ENDDO. 
Ende des Codes

Beispiel Beispiel

Dieses Programm verwendet nicht den Standardseitenkopf, sondern einen nach TOP-OF-PAGE selbst definierten. Die Angabe des Ereignisschlüsselworts START-OF-SELECTION ist notwendig um den Verarbeitungsblock nach TOP-OF-PAGE abzuschließen. Die Ausgabe sieht etwa folgendermaßen aus:

Die Abbildung wird im Begleittext erläutert.

Ende des Beispiels.

Der selbstdefinierte Seitenkopf besteht aus sechs Zeilen. Der Programmtitel wird dem Systemfeld sy-title, die Seitenzahl dem Systemfeld sy-pagno entnommen. Der selbstdefinierte Seitenkopf ist hier schmaler als die Liste.