ABAP enthält eine Reihe von Anweisungen für die Verarbeitung von Zeichenketten der Typen c, d, n t und string. Benutzt man vor Release 6.10 an Operandenpositionen dieser Anweisungen flache Strukturen oder Byte-Ketten, werden sie wie Zeichenketten behandelt, d.h. es wird ein implizites Casting durchgeführt.
Da seit Release 6.10 eine explizite Byte-Kettenverarbeitung möglich ist, gibt es für die Anweisungen: FIND, REPLACE, SHIFT, CONCATENATE und SPLIT, die sowohl Byte- als auch Zeichenkettenverarbeitung unterstützen, den optionalen Zusatz
... IN {BYTE|CHARACTER} MODE ...
Dieser Zusatz legt fest, welche Verarbeitung durchgeführt wird. Falls dieser Zusatz nicht angegeben ist, wird in diesen Anweisungen eine Zeichenkettenverarbeitung durchgeführt.
Für die Anweisungen: TRANSLATE, CONVERT TEXT, OVERLAY und CONDENSE ist grundsätzlich nur eine Zeichenkettenverarbeitung möglich.
Die obsoleten Anweisungen sollten nicht mehr verwendet werden.