[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2007
    Beiträge
    295

    Question TESTN in SQLRPGLE

    Schönen ABend wünsche ich

    Ich bin schön langsam beim verzweifeln...

    Also ich versuche mittels TESTN in einer Procedure rauszufinden ob ein Characterfeld nur numerische Werte enthält oder nicht.
    Aber wenn ich jetzt das TESTN mache bleibt der Indikator eigentlich immer auf OFF egal was im Feld daher kommt:

    PHP-Code:
    .....CL0N01Faktor1+++++++Opcode&ExtFaktor2+++++++Ergebnis++++++Län++D+HoNiGl....Bemerkungen+++++++++
         
    c                   TESTN                   xiline               81 
    XILINE wird in die Procedure übergeben.

    Hab ich hier einen Denkfehler???

    Vielen Dank!
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Bezugszahl geht an, wenn das gesamte Feld numerisch ist:
    Erste bis letzte Stelle 0-9, ggf. letzte Stelle noch A-R für positiv 0-9 oder nagativ 0-9.

    Leerzeichen im Feld führen immer dazu. dass die Bezugszahl aus ist.

    Für Leerzeichen am Anfang kann man die 2. Bezugszahl angeben.
    Die 3. Bz wird gesetzt wenn das Feld Blank ist.

    Schau dir den Inhalt genau an.
    Leerzeichen zwischendurch oder am Ende gelten immer als nicht numerisch.
    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
    May 2007
    Beiträge
    295
    Einen wunderschönen guten Morgen

    Ich habe gestern bereits alle 3 Bezugszahlen mal ausprobiert und im Debugger angeschaut. Leider waren immer alle 3 auf OFF.
    Jetzt schieb ich einfach das Feld rechtsbündig in ein Testfeld und da schau her.... plötzlich geht die 2. Bezugszahl auf ON . Aber ich muss gestehen das ich keine Ahnung habe warum das es beim Originalfeld nicht geklappt hat .

    Lg
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das deutet doch darauf hin, dass dein Originalfeld rechts noch Leerzeichen enthält.
    Schau dir mittels Debugger das Feld ggf. auch Hex an.
    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

  5. #5
    Registriert seit
    May 2007
    Beiträge
    295
    Achso... *GLÜHBIRNEBRENN*
    Ich habs im Originalfeld immer linksbündig gehabt .

    Vielen Dank!

    Lg Christian
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

Similar Threads

  1. Anzeigervariable im SQLRPGLE
    By Jenne in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 06-06-07, 10:10
  2. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 14:53
  3. SQLRPGLE
    By mk in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 17-11-05, 09:48
  4. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 13:04
  5. FREE RPG .. TESTN
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 25-01-05, 07:43

Berechtigungen

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