Beschreibung
Die Anweisung fügt die Zeichenkette am Parameter IN2 in die Zeichenkette am Parameter IN1 nach dem P. Zeichen ein.
-
Ist P gleich Null, wird die zweite Zeichenkette vor der ersten Zeichenkette eingefügt.
-
Ist P größer als die aktuelle Länge der ersten Zeichenkette, wird die zweite Zeichenkette an die erste angehängt.
-
Ist P negativ, wird ein Leerstring ausgegeben und das BIE-Bit auf "0" gesetzt.
Das BIE-Bit wird auch auf "0" gesetzt, wenn die Ergebniszeichenkette länger ist als die am Ausgangsparameter angegebene Variable; in diesem Fall wird die Ergebniszeichenkette auf die maximal eingerichtete Länge begrenzt.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "INSERT". Die Eingangsparameter IN1 und IN2 und der Ausgangsparameter können nur mit einer symbolisch definierten Variable belegt werden.
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
IN1 |
Input |
STRING* |
D, L |
STRING-Variable, in die eingefügt wird |
|
IN2 |
Input |
STRING* |
D, L |
einzufügende STRING-Variable |
|
P |
Input |
INT |
E, A, M, D, L oder Konstante |
Einfügeposition |
|
OUT |
Return |
STRING* |
D, L |
Ergebniszeichenkette |
|
* Definieren Sie die maximale Länge der Zeichenkette, wenn Sie bei der Schnittstellendeklaration den Datentyp STRING für eine temporäre Variable verwenden (weitere Information finden Sie in der Beschreibung des Datentyps). |
||||
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".