RPLSTRIFS, Zeichenkette in Eingabedatei ersetzen
Verwendung
Mit dem Befehl RPLSTRIFS kann eine Zeichenkette in der Eingabedatei durch einen anderen Wert ersetzt werden.
Parameter und Ihre Bedeutung
Der Befehl hat folgende Parameter
Parameter | Element | Wert | Beschreibung |
|---|---|---|---|
FRMPATH | Name der Eingabepfad im IFS Dateisystem. Sollte der Befehl im i-effect *SERVER *IFS Servereintrag als *USERDEFINED | ||
FRMIFSFILE | Name der Eingabedatei im IFS Dateisystem ohne Pfad. Sollte der Befehl im i-effect *SERVER *IFS Servereintrag als *USERDEFINED | ||
FRMCCSID | Die CCSID der Eingabedatei. Default ist 1252. | ||
CASE | *YES | Groß- und Kleinschreibung wird beachtet | |
*NO | Groß- und Kleinschreibung wird nicht beachtet | ||
REPLACE | Hier wird festgelegt welche Suchmuster mit welchem Wert in der Eingabedatei ersetzt werden. Es können hier bis zu 50 Ersetzungsvorgaben definiert werden. | ||
Element 1 | Dieses Element definiert ein Suchmuster, nach dem gesucht wird. | ||
HEXSuchmuster | Mit Angabe der Zeichenfolge HEX vor dem eigentlichen Suchmuster kann die zu suchende Zeichenfolge in hexadezimaler Schreibweise angegeben werden. Um also ein ';' Zeichen am Ende einer Zeile ( Hexadezimalwert x'540d25') durch einen Zeilenvorschub zu ersetzen (Hexadezimal x'0d25') kann folgende Parameterdefinition verwendet werden:
CODE
Um einen Zeilenvorschub zu entfernen kann folgende Parameterdefinition verwendet werden:
CODE
| ||
Element 2 | Dieses Element definiert die Ersatzzeichenkette, mit der jeder gefundene Zeichenkettenwert des Elements 1 ersetzt wird. | ||
HEXZeichenkette | Mit Angabe der Zeichenfolge HEX vor der eigentlichen Ersetzungszeichenkette kann die Ersetzung in Hexadezimalform angegeben werden.
CODE
| ||
*CRLF | Die gefundene Zeichenkette wird mit einem Zeilenvorschub (CRLF) ersetzt.
CODE
| ||
*ADDCRLF | Der gefundenen Zeichenkette wird ein Zeilenvorschub (CRLF) hinzugefügt.
CODE
| ||
USESEPCHAR | Dieser Parameter wird nicht mehr verwendet und entfällt in einer zukünftigen Version | ||
USEBUFFER | Dieser Parameter wird nicht mehr verwendet und entfällt in einer zukünftigen Version |
Anwendungsbeispiele
Beschreibung | Befehlparameterdefinitionen |
|---|---|
Ersetzten der Zeichenfolge ENACOM durch die Zeichenfolge UN in der Eingabedatei |
CODE
|
Ersetzen des EBCDIC-Zeichen (x'5E') durch die EBCDIC-Zeichen für Zeilenvorschub (x'5E0D25') |
CODE
|
Entfernen eines Zeilenvorschubzeichen (x'0D25') aus einer Datei |
CODE
|