Ansicht
Dokumentation
ABAPREPLACE_IN_POSITION - REPLACE IN POSITION
BAL_S_LOG - Application Log: Log header data CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
![SAP E-Book](https://www.consolut.com/fileadmin/consolut/general/e-books_banner.jpg)
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
CL_GUI_FRONTEND_SERVICES - Frontend Services Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2925 Date: 20240616 Time: 081438 sap01-206 ( 49 ms )