[NEWSboard IBMi Forum]

Thema: %lookup

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.749
    In ILE sieht die Definitionswelt etwas anders aus.
    Der Compiler lehnt Redefinitionen ab, die länger sind als der Ursprung.
    Also

    D ds
    d TPKW 15 dim(16)
    d TPKW01 1 15
    d TPKW02 16 30
    d :

    Wichtig ist das Weglassen von ASCEND!
    Damit erzwingst du, dass die Tabelle aufsteigend sortiert sein muss!
    Ansonsten wird nämlich nichts gefunden, da die Runtime nach dem Binärhalbierungsverfahren sucht.
    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

  2. #2
    Registriert seit
    Nov 2009
    Beiträge
    227
    Meiner Meinung nach, sollten sie statt der absoluten Angaben mit *Next arbeiten

    D DS
    D TPKW 15 DIM(16)
    D TPKW01 like(TPKW) overlay(TPKW:1)
    D TPKW02 like(TPKW) overlay(TPKW:*next)
    ...

    Dietlinde Beck

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.749
    Unabhängig davon, die absoluten Angaben können auch aus einer externen DS kommen.
    Was auch ganz prima geht:

    D MyFile DS extname(MyFile)

    D MyTabPtr s * inz(%addr(xxfld01))
    D XXFLD s like(yyfld01) dim(nn) based(MyTabPtr)

    Das klappt dann sogar mit mehreren Feldern.
    Wie oft findet man Strukturen wie:
    d FLDA01 ...
    d FLDB01 ...
    d FLDA02 ...
    d FLDB02 ...

    Dann nehme ich halt folgende DS

    D MyDS ds dim(nn) based(MyTabPtr)
    d FLDA like(FLDA01)
    d FLDB like(FLDB01)
    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

Similar Threads

  1. InterFormNG - Jetzt mit Datenbankabfrage (Database-lookup-feature)
    By JEsser in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 17-11-14, 19:28

Berechtigungen

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