-
Hm? Wieso kommt hier 2 heraus? Achso, Reihenfolge der Parameter bei %CHECK verwechselt!? Wer sucht hier wen bei wem?
Zitat von Lucky662
Also, ich habe das Problem, dass mir
len = %check('0045958':'0123456789');
eine 2 zurück liefert!
Ich arbeite beim Kunden mit 7.1.
Kann mir das jemand erklären?
Ich weiß hier gibt es einen Stau! Aber die Updates auf 7.3 und dann folglich 7.5 werden grade besprochen, dauert aber noch.
-
-
Also werden die Zeichen 0045958 in der Zeichenkette 0123456789 gesucht. Und da wird als erstes abweichendes Zeichen die 1 gefunden und die steht an Position 2. Aber ob so herum zu Suchen wirklich gewollt ist?
-
Argument 1: Prüfzeichen (comparator)
Argument 2: zu prüfende Zeichen (base)
%CHECK(comparator : base {: start { : *NATURAL | *STDCHARSIZE}})
%CHECK returns the first position of the string base that contains a character that does not appear in string comparator. If all of the characters in base also appear in comparator, the function returns 0.
Ich bin der Meinung: das ist volle Absicht.
Du kannst ja, wie E305GL vorschlägt, eine alternative Funktion selber bauen.
In einer Schleife mit %subst() und %scan() ist das zu machen.
-
Aber mit %CHECK geht’s ja auch aber nur wenn man die Parameter in der richtigen Reihenfolge angibt. Also als Parameter 1 die Ziffern 0-9 als '0123456789' und als Parameter 2 die zu prüfende Zeichenkette.
-
Wie Birgitta schon 2011 im Betrag 10 beschrieben hat.
Aber anscheinend liest keiner mehr so richtig:-(.
-
Wie war das noch?
2+3=3+2 und 2*3=3*2 oder?
Aber gilt das auch bei 2^3 und 3^2?
-
Auch am Thema vorbei:
2+2 = 4
2*2 = 4
2^2 = 4
Oder die Zahl 88, du kannst sie drehen, wenden, spiegeln, es ist egal und bleibt 88.
Fazit: egal = 88.
-
... was soll das denn bringen, zu prüfen ob ein Feldinhalt "numerisch ist"??? Da braucht es eine Funktion, die mir das in der benötigten Form zurück gibt oder eine Exception auslöst. Cast nennt man das bei ordentlichen Programmiersprachen.
D*B
Similar Threads
-
By marmart in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 25-09-07, 15:29
-
By pwrdwnsys in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-11-06, 15:34
-
By TARASIK in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-10-06, 11:07
-
By zannaleer in forum NEWSboard Drucker
Antworten: 6
Letzter Beitrag: 13-09-06, 10:35
-
By Sulla in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 29-12-05, 10:41
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks