Aufruf des Editors 
Der Funktionsbaustein EDIT_TEXT verzweigt entsprechend dem Textformat im Textheader (TDTEXTTYPE) in einen Texteditor (Fullscreen-Editor), mit dem Sie den übergebenen Text bearbeiten können. Ist das Formatfeld leer, so wird der SAPscript-Editor verwendet, andernfalls wird intern ein Funktionsbaustein EDIT_TEXT_FORMAT_xxx aufgerufen, der die Verbindung zu dem Texteditor herstellen muß, der für die Verarbeitung von Texten im Format xxx zuständig ist.
Im folgenden werden die Möglichkeiten beschrieben, die der SAPscript-Editor erlaubt.
Die verwendete Editoroberfläche, d.h. die zugelassenen Funktionen in den Editormenüs, werden über die dem Textobjekt zugeordnete Oberfläche in der Tabelle TTXOB festgelegt. Bestimmte Eigenschaften der Oberfläche können Sie aber auch noch beim Aufruf des Funktionsbausteins EDIT_TEXT über die Parameter CONTROL, DISPLAY und EDITOR_TITLE einstellen.
Wenn Sie immer nur einen Text im Editor bearbeiten wollen, so sollten Sie die Oberfläche TN für dieses Textobjekt in der Tabelle TTXOB eintragen. Wenn Sie die Bearbeitung eines Textes abgeschlossen haben, verlassen Sie den Editor und kehren auf das Anwendungsbild zurück.
Sollen jedoch auf dem Anwendungsdynpro mehrere Texte ausgewählt werden und innerhalb des Texteditors in dieser Auswahlliste navigiert werden, so müssen Sie die Oberfläche TA verwenden. Hier sind unter dem Menüpunkt Springen die Funktionen Nächster Text und Vorheriger Text verfügbar. Sie können sich damit innerhalb der zuvor selektierten Texte bewegen, ohne jedesmal den Editor verlassen zu müssen.
Aus Programmsicht gesehen muß dazu der EDIT_TEXT in einer Schleife aufgerufen werden. Am Ende der Bearbeitung eines Textes wird dieser Funktionsbaustein beendet und in das rufende Programm zurückgesprungen. Dieses entscheidet anhand des Parameters RESULT, Feld USEREXIT, mit welcher Funktion der Texteditor verlassen wurde und ruft, je nach Funktion den Texteditor sofort wieder mit einem anderen Text auf oder verläßt die Schleife..
Prinzipielles Vorgehen:
Stellen Sie den gewünschten Text der Auswahlliste in den Arbeitsbereichen für den Textheader und für die Textzeilen bereit
Geben Sie über den Parameter CONTROL an, welche der Funktionen Nächster Text bzw. Vorheriger Text aktiv sein soll:
APP_NEXT = 'X', wenn der für den folgenden Editoraufruf übergebene Text nicht der Letzte der Auswahlliste ist
APP_PREV = 'X', wenn der für den folgenden Editoraufruf übergebene Text nicht der Erste der Auswahlliste ist.
Rufen Sie den Texteditor auf
Ermitteln Sie das weitere Vorgehen anhand des Rückgabeparameters RESULT, Feld USEREXIT:
Springen Sie an den Anfang der Schleife, wenn der Wert des Feldes 'N' (Nächster Text) oder 'P' (Vorheriger Text) ist. Ansonsten verlassen Sie die Schleife.