[NEWSboard IBMi Forum]

Thema: FTP via QSH

  1. #1
    Registriert seit
    Sep 2007
    Beiträge
    16

    FTP via QSH

    Hallo Forum,

    ich muß ein QSH Skript von ein UNIX System migrieren, das FTP aufruft und das FTP Skript aus einem Verzeichnis bezieht.


    Im Originalskript werden die Befehle via echo in einer Datei zusammengestellt, z.B.:

    echo "bin" >> ftp_skript.cmd

    Wenn alle Befehle beisammen sind, dann werden sie ausgeführt:

    ftp -i -n servername < ftp_skript.cmd > log/ftp_log.log

    Leider scheint QSH das ftp Kommando nicht implementiert zu haben (V7R1).


    Gibt es eine Möglichkeit FTP aus QSH aufzurufen (benötigt man ein zuzätzliches Lizenzprogramm)?

    Oder muß ich den Umweg über command Utility oder rexx aus QSH gehen?

    Da es viele Skripte sind und diese nicht nur FTP machen, soll der ftp wenn möglich nur aus dem QSH-Skript gestartet werden.


    MFG

    Alex

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Du kannst über die QSH CL Commands ausführen lassen:
    Code:
    system "SNDMSG MSG('test') TOUSR(PRAN)"
    lg Andreas

  3. #3
    Registriert seit
    Sep 2007
    Beiträge
    16
    Hallo Andreas,

    danke für die Info, das ist mir bewußt.

    Jedoch muß ich auf die ftp-Skripte im IFS zugreifen.

    Daher ist die Frage, geht das über QSH überhaupt?

    Im Zweifelsfall muß ich ja die ifs ftp-Skripte nach QTEMP umtopfen, um sie mit native FTP via OVRDBF überhaupt einzulesen.

    MFG

    Alex

  4. #4
    Registriert seit
    Oct 2015
    Beiträge
    109
    Die Lösung die ich kenne, wäre die Skripte aus dem IFS in eine DS oder Datei einzulesen und dann aus dem Programm die CL Befehle mit STRSQH CMD('BEFEHL') abzusetzen.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Warum so kompliziert?
    CRTPF FTPIN RCDLEN(128)
    CRTPF FTPOUT RCDLEN(128)
    CPYFRMSTMF in FTPIN.
    OVRDBF FILE(STDIN) TOFILE(MYPF)
    OVRDBF FILE(STDOUT) TOFILE(FTPOUT)
    STRFTP
    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

  6. #6
    Registriert seit
    Sep 2007
    Beiträge
    16
    Hallo Herr Fuerchau,

    danke für die Info, aber genau das "Umtopfen" wollte ich mir sparen.

    Komme ich wohl nicht drum herum....

    MFG

    Alex

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Lösung hattest du doch schon selber:
    "Im Zweifelsfall muß ich ja die ifs ftp-Skripte nach QTEMP umtopfen, um sie mit native FTP via OVRDBF überhaupt einzulesen."
    QTEMP gibts im IFS nicht.
    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

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ein FTP client sollte sich für PASE oder AIX doch auftreiben lassen, damit müssten die Skripte dann 1 : 1 aus Pase oder von QP2TERM startbar sein.

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

  9. #9
    Registriert seit
    Sep 2007
    Beiträge
    16
    Hallo Herr Fuerchau,

    klar gibt es im ifs kein QTEMP, das ist mir ja bekannt.

    Wenn ich aber meine Skripte aus dem IFS hole, könnte ich sie ja aus dem STMF nach QTEMP/FTPINP(o.ä.) kopieren, damit ich den OVRDBF nach FTP machen kann.

    Also wie in Deinem Beispiel, nur daß ich es ins QTEMP/FTPINP stelle (dann ist alles sauber).

    Das meinte ich mit "Umtopfen" - unabhängig von QTEMP.

    Oder hätte der FTP, wenn ich ihn aus QSH via system aufrufe dann ein Problem, weil QSH die QTEMP nicht lokalisieren kann?

    Dann muß ich doch eine feste Lib nehmen.....

    Danke!

    Alex

  10. #10
    Registriert seit
    Sep 2007
    Beiträge
    16
    ...ja, aber ich kann hier beim Kunden nicht "alles" raufspielen wie daheim auf meiner Büchse...

    Trotzdem danke!

    Wäre aber ein Experiment wert!

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Natürlich kannst du FTP auch per system aufrufen. Allerdings weiß ich nicht ob die Eingabeumleitung dann auch funktioniert.
    Theoretisch solte aber auch "/QSYS.LIB/QTEMP.LIB" auf die eigene QTEMP verweisen, aber ob dir das hilft?
    Schau dir doch mal diesen Beitrag an:
    http://newsolutions.de/forum-systemi...rftp#post97395
    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

Tags for this Thread

Berechtigungen

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