Ansicht
Dokumentation

CACS_FORTEST_CONVLINE - Textersetzungen in einer einzelnen Zeile

CACS_FORTEST_CONVLINE - Textersetzungen in einer einzelnen Zeile

ABAP Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein CACS_CONVLINE nimmt in einer Textzeile Ersetzungen vor. Die Art und Weise der Änderung hängt davon ab, welche Zeichenketten zum Suchen und Ersetzen übergeben werden.

Die zu bearbeitende Textzeile ist C_TEXT. Jede Zeile in T_STRINGS besteht aus den vier Zeichenketten PATTERN, RPLSTR, PATTERN2 und RPLSTR2 und stellt eine Vorschrift für das Ersetzen dar, das folgendermaßen abläuft:

1. Ersetzung von Paaren:

Jedes * wird durch *<RPLSTR2> ersetzt. Hierbei darf * nur aus Buchstaben, Ziffern und dem Unterstrich (_) bestehen, insbesondere darf kein Leerzeichen vorkommen.

2. Einfache Ersetzung:

Die verbleibenden werden durch ersetzt.

Hinweise

1) Ist das Feld PATTERN2 leer, so entfällt die Paarersetzung.

2) Wenn mehrere Ersetzvorschriften übergeben werden (T_STRINGS also mehrere Zeilen hat) und diese nicht unabhängig voneinander sind, hängt das Ergebnis natürlich von der Reihenfolge der Zeilen ab.

3) Man kann die gesamte Textzeile gegen Änderung schützen, indem man die Zeichenkette einfügt, die in der Konstanten GC_DO_NOT_CHANGE_THIS_LINE hinterlegt ist (derzeit ist das "* no generating).

Beispiel

PATTERN,,= AAA   RPLSTR = YY,,

PATTERN2 = BB    RPLSTR2 = Z

Vorher: C_TEXT = AAA_BB AAA_AAA_BB AAA BB

Nachher: C_TEXT = YY_Z YY_YY_Z YY BB

Vorher: C_TEXT = AAA_BB AAA_AAA_BB AAA BB  "* no generating

Nachher: C_TEXT = AAA_BB AAA_AAA_BB AAA BB  "* no generating

Weiterführende Informationen





Parameter

C_TEXT
E_NUMRPL
T_STRINGS

Ausnahmen

Funktionsgruppe

CACS_STRING

General Data in Customer Master   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2469 Date: 20240523 Time: 105913     sap01-206 ( 36 ms )