[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2004
    Beiträge
    31

    RPG / QFileSvr.400

    Hallo,

    ich habe da mal eine Frage in Richtung IFS.
    Wie kann ich ein File in einem RPG-Pgm nutzen, welches
    auf einer zweiten AS/400 liegt? Die Maschinen
    sind über das IFS verbunden.

    Danke schon mal im voraus.

    Schorsch

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

    wenn dir QFileServer schon ein Begriff ist, dann brauchst du nur auf der Maschine, auf der du das Streamfile verarbeiten willst, ein Verzeichnis mit dem Netzwerknamen der entfernten Maschine anzulegen, um deren IFS zu mappen. Die Verarbeitung des Streamfiles erfolgt dann im RPG mit C-APIs. Da gab es kürzlich Artikel im Midrange Magazin von mir. Den Code findest du auch auf meiner OpenSource Seite.

    Dieter Bender

    Zitat Zitat von Schorsch
    Hallo,

    ich habe da mal eine Frage in Richtung IFS.
    Wie kann ich ein File in einem RPG-Pgm nutzen, welches
    auf einer zweiten AS/400 liegt? Die Maschinen
    sind über das IFS verbunden.

    Danke schon mal im voraus.

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

  3. #3
    Registriert seit
    Apr 2004
    Beiträge
    31

    QFileSvr.400 / RPG

    Danke für die schnelle Antwort.

    Ich dachte aber weniger an Streamfiles als an
    "normale" Files in einer Bibliothek. Ist der Zugriff
    möglich?

    Welche Ausgabe vom Midrange Magazin enthält
    die erwähnte Veröffentlichung?

    Schorsch

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

    dann war die Frage etwas unscharf formuliert. Für Datenbanfiles ist das mit embedded SQL ohne Probleme möglich. Ebenfalls ginge auch noch SQL Call Level Interface, das ist aber etwas komplexer und hat kaum Vorteile, die das kompensieren würden.
    Vom noch einfacheren Weg DDM Files, würde ich eher abraten, da gibt es doch wesentliche Einschränkungen.
    Wann die Artikel genau waren, habe ich nicht parat, es war aber dieses Jahr.

    mfg

    Dieter Bender

    Zitat Zitat von Schorsch
    Danke für die schnelle Antwort.

    Ich dachte aber weniger an Streamfiles als an
    "normale" Files in einer Bibliothek. Ist der Zugriff
    möglich?

    Welche Ausgabe vom Midrange Magazin enthält
    die erwähnte Veröffentlichung?

    Schorsch
    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
    Apr 2004
    Beiträge
    31

    QFileSvr.400 / RPG bzw. SQL

    Zitat Zitat von BenderD
    Hallo Schorsch,

    dann war die Frage etwas unscharf formuliert. Für Datenbanfiles ist das mit embedded SQL ohne Probleme möglich. Ebenfalls ginge auch noch SQL Call Level Interface, das ist aber etwas komplexer und hat kaum Vorteile, die das kompensieren würden.
    Vom noch einfacheren Weg DDM Files, würde ich eher abraten, da gibt es doch wesentliche Einschränkungen.
    Wann die Artikel genau waren, habe ich nicht parat, es war aber dieses Jahr.

    mfg

    Dieter Bender
    Hallo Dieter.

    sorry für die ungenaue Frage. Man setzt manchmal
    Hintergrundwissen voraus, das andere nicht haben können.

    Das mit dem eingebetteten SQL klingt gut - aber wie sieht
    die Syntax (speziell die Referenz auf die "ferne" Datei) aus?

    Schorsch

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Die Syntax ist identisch zum normalen SQL.
    Du benötigst nur zusätzlich einen CONNECT.
    Die Datenbank des Zielsystems muss auch über WRKRDBDIRE eingetragen sein, sonst klappt die Verbindung nicht.
    Testen kannst du das per STRSQL und prompten des CONNECT.
    Die SQL's sind dann identisch zum lokalen SQL. Du solltest allerdings die Tabellen/Dateien per Libname qualifizieren.

    Wenn das Programm dann umgewandelt ist, benötigst du noch ein CRTSQLPKG, damit deine SQL's auf dem Zielsystem auch vorhanden sind.
    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

  7. #7
    Registriert seit
    Apr 2004
    Beiträge
    31
    Zitat Zitat von Fuerchau
    Die Syntax ist identisch zum normalen SQL.
    Du benötigst nur zusätzlich einen CONNECT.
    Die Datenbank des Zielsystems muss auch über WRKRDBDIRE eingetragen sein, sonst klappt die Verbindung nicht.
    Testen kannst du das per STRSQL und prompten des CONNECT.
    Die SQL's sind dann identisch zum lokalen SQL. Du solltest allerdings die Tabellen/Dateien per Libname qualifizieren.

    Wenn das Programm dann umgewandelt ist, benötigst du noch ein CRTSQLPKG, damit deine SQL's auf dem Zielsystem auch vorhanden sind.
    Hallo Fuerchau,

    danke für die Hilfestellung. Konnte ein Connect durchführen.
    Nun aber eine weiter Frage: Brauche ich für diese Funktionalität überhaupt
    eine Verbindung mittels QFileSvr.400?

    MfG
    Schorsch

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Nein. Hierfür muss nur der DRDA bzw DDM-Dienst gestartet sein um mit jeder DB/2 Daten auszutauschen.

    QFileSvr.400 dient weitestgehend dem einfachen Austausch kompletter Objekte bzw. das Nutzen gemeinsamer IFS-Resourcen.
    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. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  3. Bibliotheksliste in RPG IV abfragen
    By timeless in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 12:04
  4. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  5. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13

Berechtigungen

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