Anmelden

View Full Version : Verhindern das weniger als 8 Stellen in einer Displayfile eingegeben werden



Seiten : 1 [2]

Fuerchau
29-12-17, 11:14
Zu unterscheiden sind die Funktionen
%trim(): Blanks am Anfang und Ende entfernen
%triml(): Blanks am Anfang
%trimr(): Blanks am Ende
Das Ergebnis ist ein Varying-Feld, dessen Länge mit %len() abgefragt werden kann.

Übrigens %checkr() liefert die 1. Position eines ungültigen Zeichens aus einer Liste.
%checkr(' ':Feld) liefert also die Position des letzten Zeichens vor Blank und somit ebenso die Länge des Inhalts ohne Leerzeichen.

Dominic K.
29-12-17, 11:15
@Pikachu : Das weis ich :-) dachte nur nicht das dies mit %len koppelbar ist und dann der tatsächliche inhalt zurückgegeben wird. Habe die Beispiele in der Reference zu %len nicht korrekt gelesen.

GJV23
29-12-17, 11:35
Du könntest auch das DDS Field-Keyword RANGE verwenden:

00080A FIELD 8 0B 2 2RANGE(10000000 99999999)

Einen Guten Rutsch ins neue Jahr
GJV

Dominic K.
29-12-17, 17:40
Oha!
Das ist perfekt! Kein neuer Code ins Programm, einfach direkt im DDS abfangen.

Vielen Dank dafür : D