[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2

Hybrid View

  1. #1
    Registriert seit
    May 2004
    Beiträge
    473
    Ich glaube das muss ein Praktiker beantworten :-)

    Wenn ich mir deine Konstante "AlphaChk" anschaue, dann sieht man ja schon was für Zeichen in den ersten 5 Stellen geprüft werden sollen. Um das nicht all zu kryptisch zu machen hätte ich das so gelöst:

    Einfach die einzelnen Zeichen der ersten 5 Stellen prüfen ob sie in deiner Konstante vorhanden sind.

    if %scan(%subst(Feld:1:1):
    AlphaChk) = 0 or %scan(%subst(Feld:2:1):AlphaChk) = 0
    or %scan(%subst(Feld:3:1):AlphaChk) = 0 or %scan(%subst(Feld:4:1):AlphaChk) = 0
    or %scan(%subst(Feld:5:1):AlphaChk) = 0;
    Feld = 'bbbbb' + %trimr(Feld);
    endif;

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.753
    Wie immer gibts viele Möglichkeiten. In der Lösung von Hel400 ist nicht berücksichtigt, dass in der EBCDIC-Range zwischen 'A' und 'Z' auch noch ein paar Sonderzeichen liegen.

    Ein %check() liefert die 1. Position des nicht erlaubten Zeichens.
    Also noch simpler:

    if %check('ABCD.......XYZ ':Feld) < 6;
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.714
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Nicht herummaulen, sondern selber besser machen!
    wie - noch unleserlicher? Mit MI vielleicht? ;-)
    IBM Champion 2022, 2023, 2024, 2025
    Common Europe Advisory Council / Hall of Fame
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

Similar Threads

  1. Sonderzeichen in Alpha-Feld
    By alex61 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-09-19, 09:43
  2. CPYTOIMPF Blank beim Export aber Inhalt von Feld = leer
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 05-06-14, 22:47
  3. Query/400 Umwandeln von Alpha in Num
    By Michael1 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-05, 15:50
  4. SQL-Alpha in Numeric
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-10-01, 13:36
  5. Alpha in numeric - SQL/QRY
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 02-10-01, 17:16

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •