Der Textheader: THEAD 
Der Textheader nimmt alle Verwaltungsinformationen zu einem Textbaustein auf. Er muß bei allen SAPscript-Funktionsbausteinen angegeben werden, die für die Bearbeitung eines Textbausteins zur Verfügung stehen.
Für jeden Textbaustein, der mit SAPscript bearbeitet werden soll, muß ein eigener Arbeitsbereich angelegt sein. Der Arbeitsbereich kann jedoch wiederverwendet werden, wenn die Bearbeitung des zuvor darin abgelegten Textes beendet ist.
Der Textheader setzt sich aus folgenden Feldern zusammen:
Das Feld ist Teil des Textschlüssels. Es enthält den Namen des Textobjektes, zu dem der Textbaustein gehört. Dieses Objekt muß in der Tabelle TTXOB definiert sein.
Das Feld ist Teil des Textschlüssels. Es enthält den Namen des Textbausteins. Dieser Name kann maximal 70 Stellen lang sein. Eine innere Struktur des Textnamens wird über des Textobjekt vorgegeben, von SAPscript aber nicht interpretiert.
Das Feld ist Teil des Textschlüssels. Es enthält den Namen der Text-ID, zu der ein Textbaustein gehört. Die Text-ID muß zusammen mit dem Text-Objekt in der Tabelle TTXID definiert sein.
Das Feld ist Teil des Textschlüssels. Es enthält das Sprachkennzeichen der Sprache, in der die Textzeilen des Textbausteins erfaßt sind. Das Sprachkennzeichen muß in der Tabelle T002 definiert sein.
In diesem Feld kann eine kurze Beschreibung des Inhalts des Textbausteins angelegt werden. Sein Inhalt kann im Editor über die Menüpunkte Springen -> Kopf gepflegt werden. Bei Standardtexten können Sie über die Suchfunktion auch nach Texten suchen, die in diesem Feld eine bestimmte Zeichenkette enthalten.
Wenn einem Textbaustein ein Stil zugeordnet ist, so enthält dieses Feld den Namen des Stiles. Die Aufbereitung von Absätzen wird dann entsprechend den Definitionen dieses Stils vorgenommen. Ist kein Stil angegeben, so wird die entsprechende Information aus dem Formular verwendet, in das der Textbaustein ausgegeben wird.
Wenn einem Textbaustein ein Formular zugeordnet ist, so enthält dieses Feld den Namen des Formulars. Für die Aufbereitung der Ausgabe wird dann die Formatierinformation dieses Formulars verwendet. Das in diesem Feld angegebene Formular wird aber nur dann verwendet, wenn der Text über den Funktionsbaustein PRINT_TEXT ausgegeben wird.
Das Feld enthält die Versionnummer eines Textbausteins. Sie wird beim Anlegen des Textes auf den Wert 1 gesetzt und anschließend bei jeder Änderung des Textes um 1 erhöht. Wird ein Textbaustein gelöscht und später unter gleichem Namen wieder angelegt, so wird hier wieder der Wert 1 eingetragen.
Hier wird der Name des Benutzers festgehalten, der den Textbaustein angelegt hat. Der Name des Benutzers wird aus dem Feld SYST-UNAME geholt. Dieser Eintrag wird bei Änderungen des Textbausteins nicht mehr verändert. Wird ein Textbaustein gelöscht und später unter gleichem Namen wieder angelegt, so wird hier der dann aktive Benutzer vermerkt.
Hier wird das Release des SAP-Systems festgehalten, zu dem der Textbaustein angelegt wurde. Der Inhalt des Feldes wird aus dem Feld SYST-SAPRL übernommen. Dieser Eintrag wird bei Änderungen des Textbausteins nicht mehr verändert. Wird ein Textbaustein gelöscht und später unter gleichem Namen wieder angelegt, so wird hier das dann gültige SAP-Release abgelegt.
Das Feld enthält das vollständige Tagesdatum, an dem der Textbaustein angelegt wurde. Der Wert wird aus dem Feld SYST-DATUM übernommen. Dieser Eintrag wird bei Änderungen des Textbausteins nicht mehr verändert. Wird ein Textbaustein gelöscht und später unter gleichem Namen wieder angelegt, so wird das dann gültige Tagesdatum als Erstellungsdatum gesetzt.
Das Feld enthält die Uhrzeit, zu der ein Textbaustein angelegt wurde. Der Wert wird aus dem Feld SYST-UZEIT übernommen. Dieser Eintrag wird bei Änderungen des Textbausteins nicht mehr verändert. Wird ein Textbaustein gelöscht und später unter gleichem Namen wieder angelegt, so wird die dann aktuelle Uhrzeit gesetzt.
Hier wird der Name des Benutzers festgehalten, der den Textbaustein zuletzt verändert und gesichert hat. Der Name des Benutzers wird aus dem Feld SYST-UNAME geholt. Ist der Text neu, so hat dieses Feld den gleichen Wert wie TDFUSER.
Hier wird das Release des SAP-Systems festgehalten, unter dem der Textbaustein zuletzt bearbeitet wurde. Der Inhalt des Feldes wird aus dem Feld SYST-SAPRL übernommen. Ist der Text neu, so hat dieses Feld den gleichen Wert wie TDFRELES.
Das Feld enthält das vollständige Tagesdatum, an dem der Textbaustein zuletzt verändert und gesichert wurde. Der Wert wird aus dem Feld SYST-DATUM übernommen. Ist der Text neu, so hat dieses Feld den gleichen Wert wie TDFDATE.
Das Feld enthält die Uhrzeit, zu der ein Textbaustein zuletzt verändert und gesichert wurde. Der Wert wird aus dem Feld SYST-UZEIT übernommen. Ist der Text neu, so hat dieses Feld den gleichen Wert wie TDFTIME.
In diesem Feld ist die Zeilenbreite des Textbausteins festgehalten. Es handelt sich hier um die Zeilenbreite für die Textformatierung im ITF-Format, d.h. des Formats, das auch im Texteditor angezeigt wird. Die Zeilen eines Absatzes werden auf die hier eingestellte Breite formatiert, maximal jedoch auf den Wert 72. Ausnahmen bilden Zeilen mit Absatzformaten, die eine Formatierung ausschließen (Kommandozeilen, Langtextzeilen, Rohzeilen,...). Die hier angegebene Zeilenbreite hat nichts zu tun mit der Zeilenbreite bei der Aufbereitung eines Textes für die Druckausgabe. Diese wird durch die Einstellungen im Formular und dem Stil individuell für die einzelnen Absätze festgelegt.
Die Zeilenbreite muß zwischen den Werten 40 und 132 liegen.
Das Feld enthält die Anzahl der Textzeilen dieses Textbausteins. Angegeben sind die Zeilen aus der zugehörigen Zeilentabelle.
Dieses Feld wird nur bei Formularen (Objekt = FORM) und Stilen (Objekt = STYLE) interpretiert. Formulare und Stile bestehen aus einem Definitionsteil und einem Textteil. Der Definitionsteil ist sprachunabhängig und kommt nur einmal vor, während der Textteil in mehreren Sprachen vorliegen kann. In diesem Feld wird angegeben, welche dieser Sprachen die Originalsprache ist, d.h. die Grundlage für die Übersetzung bildet. Der Definitionsteil wird ebenfalls als Textbaustein abgelegt und muß deshalb ein Sprachkennzeichen haben, obwohl er eigentlich sprachunabhängig ist. Die Originalsprache bestimmt somit auch das Sprachkennzeichen des Definitionsteils des Stils bzw. Formulars.
Das Feld sollte einen Kurztitel in Form eines Schlagwortes enthalten. Bei der Suche nach Standardtexten kann z.B. über eine Suchzeichenkette in diesem Feld die Treffermenge eingeschränkt werden.
Das Feld sollte einen Kurztitel in Form eines Schlagwortes enthalten. Bei der Suche nach Standardtexten kann z.B. über eine Suchzeichenkette in diesem Feld die Treffermenge eingeschränkt werden.
Das Feld enthält den Objektnamen eines Referenztextes, auf den sich der vorliegende Text bezieht.
Das Feld enthält den Namen des Referenztextes, auf den sich der vorliegende Text bezieht.
Das Feld enthält den Namen der Text-ID des Referenztextes, auf den sich der vorliegende Text bezieht.
Texte können in verschiedenen Textformaten vorliegen. Dieses Feld enthält eine Bezeichnung für das Format eines Textbausteins. Wenn das Feld leer ist, so nimmt SAPscript an, daß die Textzeilen im ITF-Format vorliegen und ruft entsprechend den SAPscript-Texteditor auf. Steht hier ein Wert, so wird ein nicht SAPscript-Format unterstellt und die diesem Format zugeordnete Textverarbeitung aufgerufen.
Um ein Textobjekt besser einer Anwendungsklasse zuordnen zu können, kann hier der Name einer Programmklasse angegeben werden. Dieser Wert muß in der Tabelle TRCL enthalten sein. SAPscript verwendet dieses Feld nur bei der Pflege von Formularen.