Header- und Trailerformat

Um auf den Seiten einer Textnachricht einen Header oder Trailer zu platzieren, müssen Sie auf einen Datenblock mit einem festgelegten Format verweisen.

Um eine Kopfzeile auf den Seiten einer Textnachricht zu platzieren, zeigen Sie in der Option "HEADER" auf einen Datenblock im folgenden Format:
dfhp3j02
Sie verwenden dasselbe Format für den Text des Trailers, verweisen aber mit der Option TRAILER darauf. Hier:
LL
ist die Länge der Kopfdaten (Trailer), ohne die vier Bytes der Zeichen LL, P und C. LL sollte in Halbwort-Binärform ausgedrückt werden.
P
ist das Seitennummern-Ersatzzeichen (siehe PNFLD). Verwenden Sie ein Leerzeichen, wenn Sie keine Seitenzahlen wünschen.
C
ist ein reserviertes 1-Byte-Feld.
TEXT
ist der Kopf- (Fuß-)Text, der oben (unten) auf jeder Seite der Ausgabe platziert werden soll. Verwenden Sie Zeilenumbrüche (X'15'), um anzugeben, wo Zeilenumbrüche erfolgen sollen, wenn Sie mehrere Zeilen wünschen.
PNFLD
ist das Feld für die Seitenzahl in Ihrem Kopf- (Fuß-)Text. Wenn Sie die Seiten Ihrer Ausgabe nummerieren möchten, wählen Sie ein Zeichen, das sonst nicht in Ihrem Kopf- (Anfangs-) oder Fußtext (Endtext) vorkommt. Platzieren Sie dieses Zeichen an den Stellen, an denen die Seitenzahl erscheinen soll. Sie können eine bis fünf benachbarte Positionen verwenden, je nachdem, wie viele Seiten Sie voraussichtlich benötigen werden (32.767 ist die maximale Anzahl, die BMS zulässt). Setzen Sie dasselbe Zeichen in das P-Feld oben, um BMS mitzuteilen, wo die Ersetzung vorgenommen werden soll. Verwenden Sie nicht X'0C', X'15', X'17', X'26' oder X'FF' für P; diese Werte sind für andere Zwecke reserviert. Wenn Sie keine Seitennummerierung wünschen, geben Sie ein Leerzeichen (X'40') in P ein.
Wenn Sie eine logische Nachricht erstellen, sollten Sie Ihre HEADER- und TRAILER-Optionen bei jedem SEND TEXT-Befehl wiederholen, damit sie beim Seitenumbruch vorhanden sind. Sie müssen den Trailer erneut beim SEND PAGE-Befehl angeben, der die Nachricht beendet.
Hier ist ein Beispiel für eine COBOL Definition für eine Kopfzeile, die die Seiten nummeriert und Platz für eine Zahl bis 99 lässt.
 EXEC CICS SEND TEXT FROM (OUTPUT-AREA)
HEADER(HEADER-TEXT) PAGING ACCUM END-EXEC.
Hierbei gilt Folgendes:
 01 HEADER-TEXT
02 HEADER-LL PIC S9(4) COMP VALUE +11.
02 HEADP PIC X VALUE '@'.
02 FILLER PIC X VALUE LOW-VALUE.
02 HEADING PIC X(11) VALUE 'PAGE NO. @@'.

Bildschirme, die mit SEND TEXT erstellt wurden, sind nicht für umfangreiche Eingaben durch den Terminalbetreiber ausgelegt. Sie können jedoch den Aufmerksamkeitsidentifikator interpretieren und einfache Eingaben lesen – wie sie beispielsweise in der CSPG-Transaktion zur Steuerung der Seitenanzeige verwendet werden –, wenn die Feldstruktur auf dem Bildschirm geeignet ist und der Bediener weiß oder sehen kann, was erwartet wird. (Ein neues Feld beginnt in jeder Zeile sowie am ersten Zeichen des Textes, der mit jedem SEND TEXT-Befehl gesendet wurde, aus dem die Nachricht besteht. Die definierten Felder sind ungeschützt, alphanumerisch und von normaler Intensität, sodass der Bediener sie eingeben kann.) Normalerweise wird in dieser Situation ein Terminalsteuerungs-RECEIVE verwendet; Sie können RECEIVE MAP nur verwenden, wenn Sie eine Karte mit einer Feldstruktur erstellen können, die der des Bildschirms entspricht.