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

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    @Robert
    Da kannst du auch gleich
    VARXXX + 'Test'
    nehmen.
    Es soll der Inhalt der Variablen ABC genommen werden.
    So suchst du ja nur nach dem Text und verküpfst diesen dann.

    Hier hilft nur ein Array mit 2 Feldern. Feld 1= Name des Elements, Feld 2 = Inhalt.
    Das hat man schon früher mit den 2 Tabellen in der E-Definition gelöst.
    Lookup in der 1. Tabelle, Ergebnis in der selben Position der 2. Tabelle.
    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
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Hier hilft nur ein Array mit 2 Feldern. Feld 1= Name des Elements, Feld 2 = Inhalt.
    Das hat man schon früher mit den 2 Tabellen in der E-Definition gelöst.
    Lookup in der 1. Tabelle, Ergebnis in der selben Position der 2. Tabelle.
    Für solche Schweinereien lieb(t)e ich das gute alte Net.Data - da ging sowas wie

    @DTW_ASSIGN(newvar, $(VAR$(BLUBBER$(PREF))))

    Auch wenns der Lesbarkeit nicht dienlich ist...
    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

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Powershell, Rexx, Java/Script, Excel, VBA, .Net, u.v.m.
    ILERPG: njet!
    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

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Powershell, Rexx, Java/Script, Excel, VBA, .Net, u.v.m.
    ILERPG: njet!
    ... du hast dynamische Speicher Allokation, typisierte Arrays, was brauchst Du mehr?

    D*B

    PS: gute Programme kommen zuweilen ohne so etwas aus!!!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dynamische Arrays, dynamische(re)s SQL, Assoziative Arrays und Feldlisten, ...
    Oder einfach nur eine .Net-Portierung (Core) auf AS/400, ähm, IBM i.
    Technisch wäre das möglich.
    Man stelle sich nur vor: eine 128-Bit-Net-Entwicklung;-).
    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

  6. #6
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Dynamische Arrays kannst Du auch in RPG haben.
    kf

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Aber nicht typsicher. Klar kann ich ein Array bis max. 16MB per Based-Pointer definieren und per Alloc Speicher zuweisen. Allerdings liefert mir %elem() die Anzahl definierter Elemente und nicht der Anzahl allokierter Elemente. Man muss also genau wissen, wieviele Elemente gerade angelegt sind, sonst liefern %lookup und andere Funktionen Speicherfehler oder liefern Schrott.
    Das ist dann eher Halbdynamic.
    Un dann wäre da noch die Grenze von 16MB für Arrays (Dim).
    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

  8. #8
    Registriert seit
    Aug 2018
    Beiträge
    2
    Vielen Dank für die ganzen Antworten.

    Habe mich jett dazu entschieden mit einem Parameter abzufragen und dann mit Select die Operation durchzuführen. Klappt wie gewünscht. Das andere wäre nur eleganter gewesen

    Viele Grüße

  9. #9
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    @Novus
    Das was Du meinst, wäre eine Pointer-Lösung gewesen. Leider lassen sich diese nicht durch Feldinhalte setzen. Aber so wie es Du jetzt gelöst hast, auch gut und vor allem verständlich.

    @Baldur
    Guckst Du hier: https://ibmsystemsmag.com/Power-Syst...ion-arrays-rpg
    kf

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Mal sehen, wann meine Kunden so ihre Updates machen. Im Schnitt hinke ich da ca. 2-5 Jahre hinterher.
    Hast du schon mal ausprobiert, wenn ein Array wächst, ob der Speicherbedarf sich dadurch ändert;-)?
    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

  11. #11
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    @Baldur,
    Schlaumeier ;-)
    Aber ich lass es dich wissen. Bis jetzt hab ich's noch nicht eingesetzt, aus den bekannten Gründen seitens der Kunden. Ich sehe aber durchaus einen Verwendungszweck bei XML-INTO, wenn die Anzahl der XML-Tags nicht bekannt ist.
    kf

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Gerade dafür gehts ja eben nicht. Der variable Teil beschränkt sich auf die Ebene 0, also die DS selber.
    Für XML-INTO habe ich aber variable Arrays auf der 2., 3., ... Ebene.
    Und die Einschränkung auf 16MB des Gesamtarrays bleibt ja.
    Allerdings hatte ich noch nicht die Möglichkeit, *TERASPACE auszuprobieren. Laut Birgitta lehnt der RPG-Compiler bereits Variablen/DS größer 16MB ab.
    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. Variable in SQL Statement
    By pabloesco in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 21-04-20, 11:47
  2. SQL variable Spaltenbezeichnungen
    By roman.klinisch in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 06-04-20, 13:19
  3. Variablenname in Variable
    By harkne in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 04-12-14, 08:35
  4. SQL insert mit variable
    By Robi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-03-03, 09:16
  5. Variable
    By Henrik Motzkus in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-03-02, 09:13

Berechtigungen

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