Das Textformat 
Über die SAPscript-Programmierschnittstelle können Sie nicht nur Texte im SAPscript-eigenen ITF-Format verwalten, sondern auch Texte in anderen Formaten übergeben. Beim Aufruf der SAPscript-Funktionsbausteine werden alle Textzeilen unabhängig ihres Formates in einer Zeilentabelle mit der Struktur TLINE übergeben.
Texte, die in einem Fremdformat vorliegen, können nur an der Schnittstelle bestimmter Funktionsbausteine angegeben werden. Weiterhin müssen zur Bearbeitung und zum Drucken dieser Texte die Funktionsbausteine EDIT_TEXT_FORMAT_xxx bzw. PRINT_TEXT_FORMAT_xxx vorhanden sein (xxx = Textformat), welche die Verbindung zu einer Textverarbeitung herstellen, die das übergebene Format bearbeiten kann.
Das Textformat kann sowohl in der Tabelle TTXOB, als auch in der Tabelle TTXID im Feld TDTEXTTYPE definiert werden. Dabei gilt folgende Regelung:
Tabelle zur Erläuterung des Textformats
TTXOB-TDTEXTTYPE |
TTXID-TDTEXTTYPE |
Textformat |
|---|---|---|
> SPACE |
= SPACE |
aus der Tabelle TTXOB |
> SPACE |
> SPACE |
aus der Tabelle TTXID |
= SPACE |
> SPACE |
aus der Tabelle TTXID |
= SPACE |
= SPACE |
SAPscript-ITF-Format |
Das Textformat wird beim Initialisieren eines Textes mit dem Funktionsbaustein INIT_TEXT in das Feld TDTEXTTYPE des Textheaders übertragen. Dies geschieht entsprechend den Einstellungen in den Tabellen TTXOB bzw. TTXID und unter Berücksichtigung der oben angegebenen Vorrangregeln.
Sie können für einen einzelnen Text das Textformat abweichend hiervon umstellen, indem Sie in diesem Feld des Textheaders das gewünschte Format nach dem Aufruf des Funktionsbausteins INIT_TEXT eintragen. Dieses neue Textformat wird mit dem Textbaustein gesichert.
Hinweis
Das Umsetzen des Textformates eines vorhandenen Textes ist nur möglich, wenn der Text zunächst von dem ursprünglichen in das neue Textformat konvertiert wurde. Hierzu stellt die SAPscript-Programmierschnittstelle nur bestimmte Konverter bereit.