Ansicht
Dokumentation
ABAPREPLACE_IN_POSITION - REPLACE IN POSITION
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
REPLACE SECTION OF
REPLACE SECTION $[OFFSET off$] $[LENGTH len$] OF dobj WITH new
$[IN ${CHARACTER$|BYTE$} MODE$].
Zusatz:
... IN ${CHARACTER$|BYTE$} MODE
Wirkung
Beim positionsbasierten Ersetzen wird der Abschnitt in dobj ab dem in off angegebenen
Offset mit der in len angegebenen Länge durch den Inhalt des Operanden new ersetzt.
Für die Zusätze OFFSET und LENGTH gilt das Gleiche wie für FIND SECTION OF.
Zusatz
... IN ${CHARACTER$|BYTE$} MODE
Wirkung
Der optionale Zusatz IN ${CHARACTER$|BYTE$} MODE bestimmt, ob eine
Zeichen- oder Bytekettenverarbeitung
durchgeführt wird. Falls der Zusatz nicht angegeben ist, wird eine Zeichenkettenverarbeitung
durchgeführt. Je nach Verarbeitungsart müssen dobj und new zeichen- oder byteartig sein.
Mit der FIND-Anweisung werden Offset und Länge des ersten Wortes "know" in den Datenobjekten
text1 und text2 festgestellt und dieser Abschnitt wird positionsbasiert in text1
und text2 durch "should know that" ersetzt. Nach der ersten REPLACE-Anweisung enthält
text1 den vollständigen Inhalt "I should know that you should know that" und sy-subrc
den Wert 0. Nach der zweiten REPLACE-Anweisung enthält text2 den abgeschnittenen Inhalt "I should know that" und sy-subrc den Wert 2.
Ausnahmen
Behandelbare Ausnahmen
- Ursache: Offset- oder Längenangabe verletzen die Grenzen der Zeichenkette dobj.
Laufzeitfehler: REFI_WRONG_SECTION
CPI1466 during Backup CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2925 Date: 20240523 Time: 135639 sap01-206 ( 50 ms )