[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2002
    Beiträge
    60

    Problem mit %LOOKUP

    Hi,

    ich habe ein Programm erstellt, in dem ich die Built-in Function %lookup verwende. Nur leider funktioniert das nicht und ich habe keine Ahnung, warum?


    D PARM DS
    D ...
    D AG 82 153
    D DIM(12) ASCEND

    DARARTG S 6A inz('527401')

    C Eval AG(1) = '527401'
    __________________________________________________ ____
    * Funktioniert nicht (Beispiel1)
    C If %lookup(ARARTG:AG) = 0
    C ....
    C Endif
    __________________________________________________ ____
    * Funktioniert (Beispiel2) HiLoEQ
    C ARARTG Lookup AG 40
    C If not %equal
    C ....
    C Endif
    __________________________________________________ ____

    In Beispiel1 geht das Programm in die If-Schleife, was falsch ist. In Beipiel2 wird die If-Schleife übersprungen, was richtig ist. Aber wo ist der Unterschied zwischen Beispiel1 und 2
    Gruß Proggi

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Soweit ich sehen kann, hast du dein Array als sortiert definiert, was es aber leider nicht ist.
    Prüfe mal die BZ40 an Stelle von %equal !

    Beim Lookup einer sortierten Tabelle wird das Binärverfahren verwendet, was bei einer unsortierten Tabelle aber zu unerwünschten Ergebnissen führt.

    Entweder lass das ASCEND weg oder füge eine SORTA ein !
    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 2002
    Beiträge
    60
    Danke, einfach das ASCEND weglassen und schon klappt es

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. IPDS Drucker Problem
    By KL_RPG in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 12-05-06, 15:07

Berechtigungen

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