Beschreibung
Die Anweisung gibt die aktuelle Länge einer Zeichenkette (Anzahl der gültigen Zeichen) als Rückgabewert aus.
Eine STRING-Variable enthält zwei Längen:
-
Die maximale Länge (sie wird bei der Definition der Variablen in eckigen Klammern vorgegeben)
-
Die aktuelle Länge (das ist die Anzahl der momentan gültigen Zeichen)
Die aktuelle Länge ist kleiner oder gleich der maximalen Länge. Die Anzahl der durch eine Zeichenkette belegten Bytes ist um 2 größer als die maximale Länge. Ein Leerstring ('') hat die Länge Null. Die maximale Länge beträgt 254. Die Anweisung meldet keine Fehler.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "LEN":
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
IN |
Input |
STRING* |
D, L* * |
Eingangsvariable im Format STRING; Der Eingangsparameter kann nur mit einer symbolisch definierten Variable belegt werden. |
|
OUT |
Return |
INT |
E, A, M, D, L |
Anzahl der aktuellen Zeichen |
|
* 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). ** Bei SCL: Auch Verwendung von Konstanten möglich. |
||||
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".