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

    Dateien per FTP auf PC

    Hallo,

    ich würde gerne in einem CL per FTP DAten von der AS400 auf den PC übertragen. Geht das auch ohne Input Command File?

    Sebastian

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nein, leider nicht.

    Die einzelnen FTP-Kommandos müssen in einer Datei (eine SRC-File geht auch) abgelegt werden.
    Per OVRDBF FILE(INPUT) TOFILE(MYSRC) TOMBR(MYFTP) wird die Eingabe dann umgeleitet.
    Die Ausgabe kann man per OVRDBF FILE(OUTPUT) TOFILE(MYOUT) umleiten, die Datei muss aber vorhanden sein.

    Achtung:
    Die Anmeldung muss in der 1. Zeile stehen, und zwar "Benutzer" und "Kennwort" in der gleichen Zeile.

    Fehler kann man nur anaylsieren, wenn man die Output-Datei untersucht.
    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 2004
    Beiträge
    3
    Danke für die Hilfe.

    Was für Möglichkeiten gibt es denn dann, variable Dateinamen in den ftp-Befehl zu integrieren? Muss ich die Input Command File jedes mal neu erstellen?

  4. #4
    Registriert seit
    Sep 2003
    Beiträge
    236

    Quellcode per Programm auslesen

    Hallo,

    du kannst per Programm den Quellcode auslesen,
    und dementsprechend auch ein updat machen.

    Allerdings mache ich dies noch mit RPG III
    und Datenstrukturen für den Satzaufbau.

    Bei Interesse könnte ich Dir die Quellcodes mailen.

    Gruss Thomas

  5. #5
    Registriert seit
    Oct 2004
    Beiträge
    3
    Hallo!

    Danke, ich denke so werde ich es jetzt machen. Die Quellcodes brauche ich nicht, denke das bekomme ich recht schnell hin. Aber danke für´s Angebot.

    Gruss Sebastian

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    auf meiner open Source Seite ist dazu ein Command mit passendem Programm, das aus den Command Parametern den Script generiert und ausführt, zu finden.

    mfg

    Dieter Bender

    Zitat Zitat von Baddi
    Danke für die Hilfe.

    Was für Möglichkeiten gibt es denn dann, variable Dateinamen in den ftp-Befehl zu integrieren? Muss ich die Input Command File jedes mal neu erstellen?
    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
    Mar 2005
    Beiträge
    44

    Und wie gehts genau?

    Zitat Zitat von Fuerchau
    Nein, leider nicht.

    Die einzelnen FTP-Kommandos müssen in einer Datei (eine SRC-File geht auch) abgelegt werden.
    Per OVRDBF FILE(INPUT) TOFILE(MYSRC) TOMBR(MYFTP) wird die Eingabe dann umgeleitet.
    Die Ausgabe kann man per OVRDBF FILE(OUTPUT) TOFILE(MYOUT) umleiten, die Datei muss aber vorhanden sein.

    Achtung:
    Die Anmeldung muss in der 1. Zeile stehen, und zwar "Benutzer" und "Kennwort" in der gleichen Zeile.

    Fehler kann man nur anaylsieren, wenn man die Output-Datei untersucht.


    Hallo Fuerchau.

    Das klingt schon ziemlich genau nach dem was ich suche. Ich möchte mehrere FTP Befehle hintereinander an einen W2K Server absetzen. Das CL lässt zwar das öffnen der Sitzung zu, aber wie bekomme ich die Befehle und Anmeldeinfos da hinein???

    Wie muss diese Input Datei aussehen? Welcher Aufbau, Welcher 'Typ' (clle, rpgle or what?) und wie müsste der CL Aufruf dann aussehen? Etwa so?

    OVRDBF FILE(FTPCOMM) TOFILE (LIB/QCLLESRC) TOMBR(FTPCOMM)

    STRTCPFTP RMTSYS(SYSTEM)


    oder wie?


    Schon mal vielen Dank

  8. #8
    Registriert seit
    Sep 2003
    Beiträge
    236

    Art: TXT

    Hallo,

    die Teildatei mit den FTP-Anweisungen ist ART= TXT und wird nicht umgewandelt.

    Im CL-Programm
    steht: ovrdbf file(input) tofile(lib/qclpsrc) mbr(Name der Teildatei)

    Ein weiterer ovrdbf wird für die Ausgabe benötigt (protokoll)

    ovrdbf file(output) tofile(lib/qclpsrc) mbr(Name der Log-Datei)

    Anschließend wird im CLP der Befehl FTP aufgerufen.

    Gruss Thomas

  9. #9
    Registriert seit
    May 2002
    Beiträge
    1.121


    dein CL-Proggie könnte wie folgt aus sehen
    PHP-Code:
    pgm                                      
                                             
      ovrdbf input   MyLib
    /MyFtpSrc MyMember
      ovrdbf output  MyLib
    /MyFtpSrc Memb_Log
      ftp MyW2KSrv                           
                                             
    endpgm 
    dein ftp sthet dann in der MyLib/MyFtpSrc mit dem Member MyMember
    PHP-Code:
    open  192.168.11.31                 
    user  UsrName             Pwd 
    cd incoming                         
    locsite trim 0                      

    put MyLib
    /MyFile.Member1   Member1.dat
    put MyLib
    /MyFile.Member2   Member2.dat
    put MyLib
    /MyFile.Member3   Member3.dat
    put MyLib
    /MyFile.Member4   Member4.dat

    close
    quit 
    Gruß Ronald

Similar Threads

  1. Dateien per FTP von IFS auf der AS400 holen
    By kroehn in forum NEWSboard Windows
    Antworten: 5
    Letzter Beitrag: 08-11-06, 19:36
  2. *.TRC Dateien aus /root auf PC
    By areichelt in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 20-03-06, 15:59
  3. Dateien von I5 auf PC schreiben (im Batch)
    By andyheim in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 17-01-06, 09:38
  4. FTP LOGIN über PC auf AS400
    By harkne in forum IBM i Hauptforum
    Antworten: 19
    Letzter Beitrag: 01-09-05, 08:53
  5. FTP Download i5 auf PC ist sehr langsam
    By Freezer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-10-04, 08:32

Berechtigungen

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