[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2019
    Beiträge
    3

    FTP mget „error handling“

    Hallo,
    ich habe folgendes Fehler Symptom...

    Von einem AS400 System werden per mget in einem zeitlichen Intervall von einer Stunde Dateien aus einem bereitgestellten Drive einer Windows-Server Umgebung gezogen. Das funktioniert auch soweit ganz gut.

    In seltenen Fällen und zunächst ohne ersichtliches System, werden Dateien per mget in das AS400 System gezogen, wo zwar der Dateiname richtig angelegt wird, aber die Dateien leer sind. Es handelt sich dabei um txt-Dateien mit Abrechnungdaten.

    Jetzt meine Vermutung...
    Wenn die Datei in der Windows-Server Umgebung in das bereitgestellte Drive geschrieben wird und genau in dem Moment per mget die Datei aus dem bereitgestellten Drive gezogen wird, führt der mget Befehl in der Hinsicht seine Funktion aus, dass er auf Seiten der AS400 eine Datei mit entsprechenden Namen anlegt aber ohne Inhalt.

    Worauf begründet sich meine Vermutung...
    Der Fehler tritt selten und ohne System auf, bis auf einen Punkt... wenn er denn mal Auftritt dann zur vollen Stunde.

    Kann meine Vermutung richtig sein? Bin leider auf Seiten AS400 bzw. OS400 nicht so fit und kenne das „Error Handling“ nicht.

    Vielen Dank für die Hilfe

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Wenn die Bereitstellung auf dem Server nicht "sicher" ist, passiert genau so was!
    Es kann sogar zu halben Daten kommen.
    Daher empfehle ich die Bereitstellung immer in 2 Schritten:
    1. Daten mit temporärem Namen erstellen
    2. Rename in originalen Namen
    Und keinen "mget *" durchführen!

    Umgekehrt, bei der Bereitstellung im IFS mache ich das genauso.

    Bei nicht gesicherten Protokollen wie FTP muss man sich halt was überlegen.
    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
    Oct 2019
    Beiträge
    3
    Vielen Dank!

    Nur für mein Verständnis...

    Das Rename wird durchgeführt, weil es so „punktuell“ ist, dass „schreiben“ und „ziehen“ nicht zusammenfallen können?

    Und wie bekomme ich dann die Datei in die AS400 Welt, wenn ich nicht ftp und mget benutze?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Hier geht es um den Sender. Der muss ein sicheres Verfahren zur Bereitstellung per FTP doch gewährleisten. Mein Vorschlag dazu ist eben oben beschrieben.
    Ein Rename ist so atomar, dass der Name erst sichbar ist, wenn er ins Verzeichnis eingetragen ist. Somit ist das eben sicher. Hier kann es nicht zu einem "Teilnamen" führen;-).
    Für FTP zum Abholen für Kunden/Client-PC's kann ich noch mit Berechtigungen spielen, so dass die Daten eben auch erst lesbar oder sichtbar sind, wenn es erlaubt ist.
    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
    Oct 2019
    Beiträge
    3
    Jetzt habe ich es verstanden ...

    Vielen Dank!

Similar Threads

  1. FTP GET / MGET / LS (DISK
    By cicero22 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 08-10-15, 09:59
  2. Blob-Handling
    By infomio in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-03-03, 17:46
  3. SQL-Error
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 24-10-01, 11:17
  4. SQL-Error
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 17-09-01, 15:23
  5. FTP(MGet) PC-> AS/400 Lange Dateinamen ?
    By amontag in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-09-01, 09:11

Tags for this Thread

Berechtigungen

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