Die Struktur TLINE der Zeilentabelle 
Die Zeilentabelle dient zu Aufnahme der Zeilen eines Textes. Der Aufbau dieser Tabelle wird durch die Struktur TLINE festgelegt. Alle Textzeilen, die an der Schnittstelle von Funktionsbausteinen an SAPscript übergeben werden, müssen den hiermit festgelegten Zeilenaufbau besitzen.
SAPscript besitzt ein eigenes Format für den Aufbau der Textzeilen. Dieses Format wird ITF-Format genannt. Eine Textzeile in diesem Format besteht aus 2 Feldern, dem Formatfeld und dem eigentlichen Zeileninhalt. Aus diesen beiden Feldern setzt sich die Struktur TLINE zusammen. Das ITF-Format legt auch die Bedeutung und die Schreibweise der im Formatfeld bzw. Zeilenfeld zugelassenen Steuerinformationen fest.
Mit SAPscript können auch Texte verwaltet werden, die nicht im ITF-Format vorliegen. Die Information über das Textformat ist im Textheader abgelegt. Auch Texte in einem anderen Format als ITF müssen über die Struktur TLINE an die Funktionsbausteine von SAPscript übergeben werden. SAPscript interpretiert hier aber nicht den Inhalt der Textzeilen, sondern gibt sie unverändert an die Funktionsbausteine weiter, welche die Schnittstelle zu der externen Textverarbeitung realisieren.
Die Formatspalte enthält Formatschlüssel, die die Ausgabeaufbereitung des Textes festlegen bzw. Steuerbefehle einleiten. Ein Formatschlüssel legt den Beginn eines neuen Textabsatzes und dessen Formatierung fest. Alle unmittelbar folgenden Textzeilen, die in diesem Feld Leerzeichen stehen haben, gehören noch zu diesem Absatz. Diese Zeilen werden als Fließtextzeilen behandelt und vom SAPscript-Editor immer so formatiert, daß möglichst viele Worte in eine Editorzeile passen. Leerzeichen zwischen den Worten werden dabei berücksichtigt.
Die Editorformatierung hat nichts mit der Ausgabeformatierung zu tun. Die Ausgabeformatierung eines Textes wird erst sichtbar, wenn der Text auf einem Drucker ausgegeben oder am Bildschirm angezeigt wird. Hierfür werden die Gestaltungsvorschriften des Absatzformats ausgewertet. Die möglichen Formatschlüssel und ihre jeweilige Bedeutung werden in Stilen oder in Formularen festgelegt.
Wird einem Textbaustein ein Stil bzw. Formular zugeordnet, so können Sie die dort aufgeführten Absatzformate für die Gestaltung ihres Textes verwenden. Vom Anwender definierbare Formatschlüssel können aus einem oder 2 Zeichen bestehen. Zugelassen sind nur die Buchstaben A bis Z und die Ziffern 0 bis 9. Das Absatzformat muß auf jeden Fall mit einem Buchstaben beginnen. Ist ein Formatschlüssel nicht im zugeordneten Stil bzw. Formular enthalten, so wird statt dessen der dort festgelegte Defaultabsatz verwendet.
Einige Formatschlüssel sind von SAPscript vorgegeben. Sie haben eine vordefinierte Bedeutung und können in allen Texten verwendet werden:
* Defaultabsatz
Für die Ausgabeformatierung des nachfolgenden Absatzes werden die Aufbereitungsvorschriften angewendet, die dem Absatz entsprechen, der im zugeordneten Stil bzw. Formular als Defaultabsatz festgelegt wurde.
/ Neue Zeile
Der nachfolgende Text wird bei der Ausgabeaufbereitung in eine neue Zeile geschrieben. Die Formatierungseigenschaften des letzten Absatzformates bleiben dabei erhalten.
/: Kommandozeile
Die in der eigentlichen Textzeile stehenden Zeichen werden nicht als Text ausgegeben sondern als Steuerkommando aufgefaßt. Sie werden erst bei der Ausgabeaufbereitung des Textes interpretiert und ausgeführt. Steuerkommandos müssen immer vollständig in eine Zeile passen. Folgezeilen sind nicht erlaubt. Steuerkommandozeilen werden vom SAPscript-Editor nicht formatiert.
/* Kommentarzeile
Diese Zeile wird bei der Ausgabeaufbereitung des Textes nicht ausgegeben.
= Langzeile
Diese Zeile wird nicht der Zeilenformatierung im SAPscript-Editor unterworfen. Weiterhin wird der in dieser Zeile stehende Text direkt an das zuletzt ausgegebene Zeichen der vorhergehenden Textzeile angehängt. Falls dies nicht gewünscht ist, muß am Anfang der Langzeile mindestens ein Leerzeichen stehen.
/= Langzeile mit Zeilenvorschub
Verhält sich genauso wie = (Langzeile), jedoch wird bei der Ausgabeaufbereitung der nachfolgende Text in eine neue Zeile gestellt.
( Roh-Zeile
Die nachfolgende Editorzeile wird bei der Ausgabeaufbereitung nicht vom SAPscript-Composer interpretiert. Dies bedeutet, daß eventuell in dieser Zeile enthaltene Zeichenformate, Symbole, Tabulatorzeichen, Maskierungszeichen oder Hypertextverweise nicht ausgewertet werden und damit unverändert zum Ausgabegerät weitergereicht werden. Weiterhin wird der in dieser Zeile stehende Text direkt an das zuletzt ausgegebene Zeichen der vorhergehenden Textzeile angehängt. Falls dies nicht gewünscht ist, muß am Anfang der Langzeile mindestens ein Leerzeichen stehen.
/( Rohzeile mit Zeilenvorschub
Verhält sich wie ( (Rohzeile), Jedoch wird bei der Ausgabeaufbereitung der nachfolgende Text in eine neue Zeile gestellt.
>x Fixzeile
Die Zeile ist im SAPscript-Editor nicht eingabebereit. Außerdem kann sie nicht gelöscht oder getrennt werden. Fixzeilen können Sie nur per Programm erzeugen. Damit können Sie einem Text z.B. eine feste Struktur mitgeben, die der Anwender nicht verändern kann. Für das 'x' können Sie eine beliebige Ziffer bzw. einen beliebigen Buchstaben verwenden. Damit können Sie z.B. unterschiedliche Zwischenüberschriften auseinanderhalten.
Kommen mehrere Fixzeilen mit dem gleichen Kennzeichen direkt hintereinander vor, so werden sie vom SAPscript-Editor als Einheit betrachtet. Zwischen diese Zeilen kann im Editor nichts eingefügt werden. Die SAPscript-Druckaufbereitung interpretiert bei Fixzeilen die ersten beiden Zeichen des Zeileninhalts als Absatzformat für die Formatierung, d.h. hier müssen Sie das gewünschte Absatzformat oder Leerzeichen eintragen.
Im Feld TDLINE wird der eigentliche Text abgelegt. Der Zeileninhalt wird abhängig vom Formatfeld der jeweiligen Zeile interpretiert als
Text
Steuerkommando
Kommentar
Die Steuerinformation, die in einer SAPscript-Textzeile enthalten sein kann, muß mit lesbaren Zeichen dargestellt werden. Nicht am Bildschirm anzeigbare Hexcodes dürfen nicht verwendet werden. Ist dies trotzdem der Fall, so kann das Ergebnis von SAPscript-Funktionen zu ungewünschten Ergebnissen führen.
In Textzeilen können neben dem eigentlichen Text Zeichenformate und Symbole vorkommen.
Zeichenformate definieren die Aufbereitung von einzelnen Zeichen oder Zeichenketten innerhalb eines Absatzes. Sie werden durch das Fluchtsymbol <z> eingeleitet und durch das Zeichen </> abgeschlossen. Fehlt die Endesequenz, so gilt das Zeichenformat bis zum Absatzende. Zeichenformate können geschachtelt werden.
'z' ist der Name des Zeichenformates. Er ist entweder im zugeordneten Stil oder Formular definiert. Vom Anwender definierbare Zeichenformate bestehen aus einem oder zwei Zeichen; sie dürfen nur die Buchstaben A bis Z und die Ziffern 0 bis 9 enthalten, wobei das erste Zeichen immer ein Buchstabe sein muß. Kommt im Text ein Zeichenformat vor, das weder im Stil noch im Formular beschrieben wurde, so wird es von der SAPscript-Ausgabeaufbereitung ignoriert.
Neben den frei definierbaren Zeichenformaten gibt es noch weitere Formate, deren Bedeutung von SAPscript vorgegeben ist und die in allen Texten verwendet werden dürfen:
<(>... <)> Rohzeichen
Die zwischen diesen Zeichenformaten stehenden Zeichen werden unverändert ausgegeben. Damit können Zeichenfolgen selbst und SAPscript-Symbole in die Ausgabe übernommen werden. Dieses Zeichenformat entspricht dem Absatzformat Rohzeile.
<x> Sonderzeichen
Damit kann ein nicht über die Tastatur eingebbares Zeichen ausgegeben werden. Dabei ist 'x' die Nummer eines SAP-Zeichens. Alle im SAP-System verwendbaren Zeichen haben eine eindeutige Nummer. Das Zeichen kann aber nur dann gedruckt oder am Bildschirm angezeigt werden, wenn es auch im Systemzeichensatz definiert ist und im entsprechenden Zeichensatz des Ausgabegerätes enthalten ist.
Symbole sind Platzhalter für Werte, die erst zum Zeitpunkt der Ausgabeaufbereitung eingesetzt werden. Um Symbole als solche zu erkennen, müssen Sie einem bestimmten Aufbau genügen:
Symbole müssen durch &-Zeichen eingerahmt werden.
Im Symbolnamen dürfen keine Leerzeichen vorkommen.
das Symbol muß komplett in das Feld TDLINE passen.