Beschreibung
Die Anweisung liefert den mittleren Teil einer Zeichenkette (L Zeichen ab dem P. Zeichen einschließlich).
-
Geht die Summe aus L und (P-1) über die aktuelle Länge der STRING-Variable hinaus, wird eine Zeichenkette ab dem P. Zeichen bis zum Ende des Eingangswerts geliefert.
-
In allen anderen Fällen (P liegt außerhalb der aktuellen Länge, P und/oder L gleich Null oder negativ) wird ein Leerstring ausgegeben und das BIE-Bit auf "0" gesetzt.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "MID". Der Parameter IN und der Rückgabewert RET_VAL können nur mit einer symbolisch definierten Variable belegt werden.
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
IN |
Input |
STRING* |
D, L |
Eingangsvariable im Format STRING |
|
L |
Input |
INT |
E, A, M, D, L oder Konstante |
Länge der mittleren Zeichenkette |
|
P |
Input |
INT |
E, A, M, D, L oder Konstante |
Position des ersten Zeichens |
|
OUT |
Return |
STRING* |
D, L |
Ausgangsvariable im Format STRING |
|
* 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".