[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2009
    Beiträge
    131

    FTP erstellt Datei auf fernem System - aber ohne Datenbankfelder

    Hallo,

    wir haben eine Funktion im Einsatz, die Workfiles erstellt und diese per FTP an einen anderen Rechner schickt (konsolidiert per Append). Die Ergebnisdatei wird neu erstellt. FTP baut aber jeweils eine Datei mit nur einem Feld, also keine Feldbeschreibungen.

    Gibt es einen möglichst kurzen Weg auf dem Zielsystem zu schauen, ob die Datei schon da ist, und wenn nicht diese zu erstellen?

    DDM Files kann ich nicht nehmen, da das Security System mir dazwischenhageln würde.

    Kann ich z.B. mit RUNRMTCMD checken ob die Datei da ist, und wenn nicht direkt einen CRTDUPOBJ machen?

    Gruß

    Matthias

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Per "!SYS" (o.Ä.) kann man direkt ein AS/400-Kommando ausführen.
    Wenn du dein CRTDUPOBJ machst, wird falls nicht vorhanden, das Objekt erstellt.
    Der FTP macht aber trotzdem mit dem nächsten Befehl weiter, wenn der CRTDUPOBJ fehlschlägt.
    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
    Jun 2009
    Beiträge
    131
    Kann leider zu "!SYS" nichts finden. Ist das ein FTP Subcommand? Das einzige was mir passend erscheint wäre im FTP "QUOte RCMD CL-Command".

    Aber wie müsste ich dann den CRTDUPOBJ angeben, damit er bei von-Objekt auf die lokale und bei Nach-Objekt auf die Remote-Maschine geht? Oder war das mit "!SYS" gemeint?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    CRTDUPOBJ geht natürlich nur innerhalb eines Systems.
    Du musst dann also eine Basisdatei zum duplizieren bereits auf dem Zielsystem haben.
    SYSCMD = lokal
    QUOTE SYSCMD = remote

    RCMD wartet, glaube ich, nicht auf das Ende.
    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

  5. #5
    Registriert seit
    Jun 2009
    Beiträge
    131
    OK, danke.

    Da ich im Vorwege nicht weiß welche Datei genau erstellt werden, kann ich die Basisdatei nicht vorher erstellen (wird alles innerhalb von SQL Statements gebaut, die sich auch ändern können).

    Bleibt mir also wohl nur, die erstellten Dateien in eine Datei zu retrieven,die zu lesen, und die Dateien per SNDNETF zu schicken.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    SAVRSTxxx wäre dann auch eine Option.

    Die Alternative ist mein SQLCPY.
    Per WRKRDBDIRE kannst du das/die Zielsystem(e) eintragen.
    Mit SQLCPY kannst du Daten von einem System auswählen (Select, join, where, group, having) und in ein anderes System ändern/schreiben/löschen.
    Falls das Ziel nicht vorhanden ist, kannst du es automatisch per Create Table, ggf. mit Index, anlegen lassen.
    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. Artikel: System i Menüs erstellen ohne SDA
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 13-11-13, 03:57
  2. Antworten: 4
    Letzter Beitrag: 31-10-02, 07:56
  3. Antworten: 3
    Letzter Beitrag: 29-10-01, 10:07
  4. Warum wird eine Kopie einer log. Datei erstellt
    By hs in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-09-01, 11:25
  5. Security Level30=Ohne Password ins System??
    By Seb400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 06-08-01, 10:09

Tags for this Thread

Berechtigungen

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