[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    May 2005
    Beiträge
    55

    Externe Datenstruktur dynamisch

    Hallo

    Mal ne grundsätzliche Frage
    ist es möglich eine EDS Dynamisch wärend der Laufzeit
    zu definieren.

    mfg Stefan

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da EDS eine Compiler-Angabe ist und die Felddefinitionen somit zur Compile-Zeit festgelegt werden, kann eine EDS nicht dynamisch sein.
    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
    Mar 2002
    Beiträge
    5.365
    Hallo,

    nicht direkt, aber man könnte eine beliebige Externe Datenstruktur zur Laufzeit aus einem beliebigen anderen Modul importieren. Vielleicht solltest du mal das Problem beschreiben und nicht den vermuteten Lösungsansatz.

    mfg

    Dieter Bender

    Zitat Zitat von Stefan_Sk
    Hallo

    Mal ne grundsätzliche Frage
    ist es möglich eine EDS Dynamisch wärend der Laufzeit
    zu definieren.

    mfg Stefan
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    May 2005
    Beiträge
    55
    Zitat Zitat von BenderD
    Hallo,

    nicht direkt, aber man könnte eine beliebige Externe Datenstruktur zur Laufzeit aus einem beliebigen anderen Modul importieren. Vielleicht solltest du mal das Problem beschreiben und nicht den vermuteten Lösungsansatz.

    mfg

    Dieter Bender
    ich möchte mittels dynamischen sql eine belibige abfrage
    machen und dann das ergebnis in einer datenstrucktur ablegen.
    ich kenne das zb von php
    PHP-Code:
    $res mysql_query($query$link);
    $data mysql_fetch_array($res); 
    so eine lösung wären ideal weis nicht ob das geht.
    wäre auch egal wenn man die felder nur mit indexnr ansprechen könnte.

    vieleicht könnt ihr mir helfen

    mfg stefan

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    In RPG geht das auch mttels
    FETCH MyCursor using :MYSQLDA

    Hierfür musst du per "Describe statement" die benötigte Struktur ermitteln, eine SQLDA-Struktur anlegen (z.B. per %alloc) und für die Zielvariablen Speicher vergeben.
    Allerdings alles etwas aufwändig.

    Da ILE/RPG keine Script-Sprache ist, ist Dynamik mit etwas mehr Aufwand zu realisieren.
    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
    Mar 2002
    Beiträge
    5.365
    Hallo,

    das sieht mir nach SQL CLI aus, auf den embedded SQL Precompiler würde ich mich da nicht einlassen, das Tool ist Steinzeit. Ich würde das ohnehin eher mit generierten Zugriffsmodulen versuchen.

    mfg

    Dieter Bender

    Zitat Zitat von Stefan_Sk
    ich möchte mittels dynamischen sql eine belibige abfrage
    machen und dann das ergebnis in einer datenstrucktur ablegen.
    ich kenne das zb von php
    PHP-Code:
    $res mysql_query($query$link);
    $data mysql_fetch_array($res); 
    so eine lösung wären ideal weis nicht ob das geht.
    wäre auch egal wenn man die felder nur mit indexnr ansprechen könnte.

    vieleicht könnt ihr mir helfen

    mfg stefan
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    May 2005
    Beiträge
    55
    Zitat Zitat von BenderD
    Hallo,

    das sieht mir nach SQL CLI aus, auf den embedded SQL Precompiler würde ich mich da nicht einlassen, das Tool ist Steinzeit. Ich würde das ohnehin eher mit generierten Zugriffsmodulen versuchen.

    mfg

    Dieter Bender
    was meinen Sie mit generierten Zugriffsmodulen ??

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    Robi

    Wir haben etwas ähnliches gemacht. Muste damals auch fragen. Hier der link, mit dessen Hilfe wir es geschaft haben.
    http://www.rlpforen.de/showthread.php?t=6996
    gruß
    Robi

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    ein Zugriffsmodul hat ein festgelegtes set an procedures, die für Datenbankoperationen benötigt werden:
    - getRecordByKey
    - getNextRecord
    - saveRecord
    - deleteRecord
    - setOrder
    - setFilter
    pro Table (oder View) benötigt man eines
    die Procedure Interfaces sind jeweils gleich aufgebaut.
    Um sich Arbeit zu sparen schreibt man ein generalisiertes und einen kleinen Generator, der aus der Beschreibung einer Table im SQL Repository und dem Muster den Rest generiert.

    mfg

    Dieter Bender

    Zitat Zitat von Stefan_Sk
    was meinen Sie mit generierten Zugriffsmodulen ??
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Barcode in externe PRTF
    By Jump4738 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 06-10-06, 15:08
  2. Datenstruktur mit Mehrfachvorkommen
    By JP in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 09-08-06, 08:35
  3. Externe Prozeduren/Bindeverzeichnisse
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 18-07-06, 09:05
  4. embedded SQL statisch oder dynamisch
    By Jamikl in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 30-06-06, 09:48
  5. Externe Datenstruktur / Datenzuweisung
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 09-12-05, 13:58

Berechtigungen

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