SAP TextEdit 
Mit dem SAP TextEdit realisieren Sie einen Editor, der zur Eingabe und Bearbeitung von reinem Text dient. Als Anwendungsgebiet ist der Einsatz als einfacher Multiline-Editor und als ABAP-Quelltexteditor vorgesehen. Mit Hilfe von temporären Zusätzen können Sie zusätzliche Darstellungsmöglichkeiten, z.B. das Hervorheben von Texten, verwenden. Temporär bedeutet in diesem Zusammenhang, daß die Zusätze lediglich auf dem Frontend gesetzt und verwaltet, aber nicht an den jeweiligen Controller zurückgegeben werden. Das Zuweisen von Formatinformationen oder das Einbinden von Grafiken ist nicht vorgesehen.
Das SAP TextEdit besteht aus drei Einheiten:
der Drucktastenleiste mit vordefinierten Ikonen
dem Editorfenster zum Darstellen des Textes
der Statusleiste bestehend aus den fünf Feldern
Ausgabe von Textmeldungen
Angaben zu den selektierten Textbereichen
aktuelle Cursorposition und Gesamtanzahl der Zeilen
Änderungsstatus ('*' geändert, ' ' unverändert)
Einfüge- oder Überschreibmodus ('Ins' oder 'Ovr')
Die Darstellung der Drucktastenleiste und Statusleiste ist optional.
Screenshot eines SAP TextEdit

Die implementierten Funktionen sind:
Übergabe bzw. Holen des Textes in Form von Tabellen an das bzw. von dem Control
Anzeige- (Read-Only-) und Änderungsmodus
Einfüge- und Überschreibmodus
Einstellung der maximalen Zeilenlänge
Hervorheben von Textbereichen (auch mit einem Prefix am Zeilenbeginn) sowie deren Sperrung gegen Eingabe
Abfrage der aktuellen Cursorposition und der Position eines markierten Bereiches
Abfrage und Setzen der ersten im Editor angezeigten Zeile
unterschiedliches Verhalten des Zeilenumbruches
Code-Editor:
Der Umbruch erfolgt zeilenorientiert mit einstellbarer maximalen Zeilenlänge. Die technische Realisierung erfolgt über die Abbildung von internen Tabellen.
Fließtexteditor:
a) mit Orientierung der Zeilenlänge an der Fenstergröße
b) ohne Begrenzung der Zeilenlänge und ohne Umbrüche
Lokales Kontextmenü mit den Funktionen der Toolbar
Optionale Toolbar für die im Control vorhandenen lokalen Operationen
einfache Navigation im Text durch eine Vielzahl von Tastaturkommandos. Die optionale Drucktastenleiste vereinfacht lokale Operationen
Cut, Copy&Paste für markierte Textbereiche, erfolgt entweder über die Tastatur oder die Drucktastenleiste
Einrücken von markierten Textblöcken
Laden bzw. Sichern von lokalen Dateien (Import/Export)
Mehrstufige Undo bzw. Redo
Suchen und Ersetzen mit den Optionen:
(Teil-)String
ganzes Wort
mit oder ohne Berücksichtigung der Groß- und Kleinschreibung
in einem Zeilenbereich
Weitersuchen nach einem Treffer
Feuern des Doppelklick-, F1-, F4-, Drag&Drop- und Kontextmenu-Events
unterschiedliches Verhalten beim Drag&Drop von Dateien:
Anzeigen der Datei ohne Auslösung eines Ereignisses
nur eine Datei kann mit Drag&Drop geholt werden und ein Ereignis wird ausgelöst
mehrere Dateien können mit Drag&Drop geholt werden und das zugehörige Ereignis wird ausgelöst
Status, ob ein Text geändert wurde oder nicht
Die ABAP-OO-Verschalung ist mit der globalen Klasse CL_GUI_TEXTEDIT in der Entwicklungsklasse SAPTEXTEDIT realisiert.
Hinweis
In der Entwicklungsklasse SAPTEXTEDIT befinden sich Beispiel- und Testprogramme.