[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2007
    Beiträge
    30

    MGET mit Wildcards

    Hallo zusammen,

    wir holen uns von einem externen Server täglich eine Datei namens ABC_JJJJMMTT.NNN, wobei ABC eine Konstante, JJJJMMTT das (Dateierstellungs-) Datum und NNN eine laufende Nummer ist. Datum und laufene Nummer werden beim Aufbau des FTP-Scripts ermittelt und gefüllt.

    Bisher wurde diese Datei täglich zur Verfügung gestellt, d.h. Datum und laufende Nummer haben sich jeden Tag um 1 erhöht.
    Der Zugriff mittels GET war immer qualifiziert möglich.

    Nun wird diese Datei nur noch Mo. - Fr. zur Verfügung gestellt. Mit dem Algorithmus, Datum und laufende Nummer jeweils um 1 zu erhöhen komme ich nun nicht mehr weiter.

    Meine Idee war statt GET MGET und statt dem Datum Wildcards zu verwenden. Die Eindeutigkeit der abzuholenden Datei wäre durch die laufende Nummer und evtl. durch das Jahr gewährleistet:
    MGET ABC_2011????.NNN

    Ich bekomme nach Eingabe des MGET-Befehls immer folgende Fehlermeldungen:

    227 Entering Passive Mode (149,239,160,11,218,177).
    150 Opening BINARY mode data connection for file list
    226 Transfer complete
    Zeichen (0) am Anfang eines Objektnamens ist nicht zulässig.

    Daten werden keine übertragen.
    Mit DIR ABC_2011????.123 erhalte ich genau die Datei die ich abholen möchte.

    Lt. Auskunft des externen Partners kommt deren Server mit MGET und Wildcards klar.
    Auf anderen Servern kann ich mit MGET und Wildcards meine Daten problemlos abholen.

    Hat jemand Ahnung, wo mein Problem liegt?
    Danke für eure Hilfe.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Auch wenn du den Beitrag 2 Mal in verschiedene Foren stellst, weiß anscheinend keiner die Lösung.

    Bekommst du denn überhaupt Daten wenn du mal einfach

    mget *

    versuchst ?
    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
    May 2002
    Beiträge
    1.121
    Hi,

    sonst nimm den Umweg über

    dir *.* (DISK

    und werte dann die DIROUTPUT aus. Da hast du dann ja deinen Filenamen.

    Gruß
    Ronald

  4. #4
    Registriert seit
    Oct 2007
    Beiträge
    30
    sorry, aber wenn ich den Beitrag versehentlich im Programmier-Forum erstellt habe und ihn nicht ins Hauptforum verschieben kann...



    MGET ABC_2011????.NNN /IFS-Ordner
    Der MGET funktioniert, wenn ich die Datei ins IFS-Verzeichnis übertrage

    MGET ABC_2011????.NNN Bibliothek/Datei (replace
    bei MGET und Kopieren in eine AS/400-Datei kommt es zur Fehlermeldung

  5. #5
    Registriert seit
    Sep 2004
    Beiträge
    142
    Eventuell wäre die Software FTPAPI von Scott Klement eine Variante (siehe Beispiel EX4MGET):

    File Transfer Protocol API

    Gruss

    Jan

Similar Threads

  1. MGET mit Wildcards
    By Bitverdreher in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 26-04-11, 08:06
  2. FTP Abbruch nach 120 Sekunden
    By aurelius in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 16-06-09, 11:59
  3. FTP / MGET von IFS nach AS400
    By Bobou in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 22-04-09, 10:59
  4. MGET
    By cassi in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 01-04-08, 08:26
  5. FTP MPUT Befehl
    By JoKi in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 22-08-07, 15:09

Berechtigungen

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