[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    792

    Post SAVF per E-Mail und dann zurück auf AS/400

    Hallo,

    ich bin am verzweifeln. Ich habe eine SAVF per Mail bekommen und will es jetzt per FTP auf die AS/400 ins IFS übertragen. Bei meinem Kollegen macht der selbe vorgang keinerlei Probleme nur bei mir klappt es einfach nicht. Ich gehe wie folgt vor:

    1. FTP [Machinenname oder IP]
    2. Anmelden
    3. Befehle: binary
    4. put c:\save Lib/save.savefile
    4. Befehl: bye

    Ich mache doch nichts falsch oder. Hat jemand vielleicht eine Idee woran es liegen kann? Bei meinem Kollegen macht der selbe Vorgang keine Probleme. Vielen Dank im voraus

    mfg

    Jonny

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    304

    Post

    Hallo Jonny,
    hast Du die Savefile vorher auf dem System mit CRTSAVF erstellt? Ich glaube mich zu erinnern, dass dies erforderlich ist.
    Gruss Reinhold
    R.Schreiber

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.869

    Post

    Hallo Johnny,

    es könnte auch ein Berechtigungs-Problem sein.

    Wir hatten schon den Fall, dass der Eigner der geschickten Savefile oder von Objekten in der Savefile QSECOFR war, der Programmierer, der die Savefile laden wollte jedoch nur PGMR-Rechte hatte.

    Die zugehörige Fehlermeldung im FTP ist wenig aussagefähig und irreführend.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
    ...
    4. put c:\save Lib/save.savefile
    ...
    [/quote]

    probier mal mit dem vollständigen Pfad :

    Code:
    put c:\save /qsys.lib/Lib.lib/...
    Gruß
    Rolf

  5. #5
    Registriert seit
    Nov 2002
    Beiträge
    6
    Hi Jonny

    Andere Möglichkeit:

    1. Savefile auf PC umbenennen zu savefile.sav (8.3 wegen QDLS)
    2. Mit OpsNav in QDLS-Ordner kopieren (drag & drop), alternativ gemapptes Laufwerk nehmen.
    3. Auf der AS dann mit RSTOBJPCD zurückspeichern. Gesicherte Bibliothek im Folgebild notieren und dann beim RSTOBJ (kommt ein Bild später) eingeben.

    Sollte so klappen

    Gruß
    Tom

  6. #6
    Registriert seit
    Dec 2000
    Beiträge
    63

    Post

    Hallo

    so soltte es gehen falls SAVF direkt auf AS400 gespielt werden soll
    1.)Dos Session öffnen
    2.) Pfad eingeben, wo Savefile ist (mit cd)
    3.) FTP xx.xxx.xxx.xxx (IP Adresse)
    - Benutzer und Kennwort (AS/400)
    4.) cd yyyyyy (Bibliothek wo SAVF ist)
    5.) binary
    6.) put yyyy (Name SAVF)

    ACHTUNG SAVF muss bestehen, also vorher erstellen

    Gruss
    Roberto

    [Dieser Beitrag wurde von synus am 08. November 2002 editiert.]

    [Dieser Beitrag wurde von synus am 08. November 2002 editiert.]

  7. #7
    Registriert seit
    Nov 2002
    Beiträge
    43

    Post

    Hallo ...


    Definitiv muß eine SAVF-File vorher auf der AS erstellt sein.

    Vielleicht vorher sicherheitshalber nochmal das richtige Dateisystemformat mit folgendem Befehl einstellen:

    ftp&gt; quote site namefmt 0 =&gt; übertragen
    in die
    QSYS.LIB

    ftp&gt; quote site namefmt 1 =&gt; übertragen
    ins root (/)
    Filesystem

    Vielleicht solltest Du auch mal die Option "(replace" versuchen falls die SAVF bereits besteht und es trotzdem nicht klappt.


    mfg

    Erik


  8. #8
    Registriert seit
    Apr 2002
    Beiträge
    792

    Post

    Hi Leute,

    vielen vielen Dank für die schnellen Antworten. Das Problem war wirklich das das SAVF nicht existierte. Ich war der Meinung das es selbst erstellt wird beim Übertragen. Das war wohl ganz eindeutig ein Trugschluss. Nochmals vielen Dank.

    mfg

    Sascha

  9. #9
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    sicher nicht. die save-file muss nur existieren, wenn name-format 1 nicht benutzt wird. im folgenden befindet sich in F:\temp eine save-file test.savf, in der Bibliothek TEST ist keine save-file.

    Code:
    P:\&gt;f:
    
    F:\&gt;cd temp
    
    F:\temp&gt;ftp xxxx
    Verbindung mit xxxx wurde hergestellt.
    220-QTCP at xxxx
    220 Connection will close if idle more than 5 minutes.
    Benutzer (xxxx  :(none)): xxxx
    331 Enter password.
    Kennwort:
    230 XXXX logged on.
    ftp&gt; quote site name 1
    250  Now using naming format "1".
    ftp&gt; bin
    200 Representation type is binary IMAGE.
    ftp&gt; put test.savf /qsys.lib/test.lib/test.savf
    200 PORT subcommand request successful.
    150 Sending file to member TEST in file TEST in library TEST.
    250 File transfer completed successfully.
    FTP: 54912 Bytes gesendet in 0,00Sekunden 54912000,00KB/s
    ftp&gt; bye
    221 QUIT subcommand received.
    
    F:\temp&gt;
    Gruß
    Rolf

    p.s. Wer hat bloss diese Forums-Software verbrochen !!!

    [Dieser Beitrag wurde von rmittag am 08. November 2002 editiert.]

    [Dieser Beitrag wurde von rmittag am 08. November 2002 editiert.]

    [Dieser Beitrag wurde von rmittag am 08. November 2002 editiert.]

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.207

    Post

    Die SAVF ist eine spezielle PF-Datei, die ohne Member angelegt wird.
    Wenn über FTP eine Datei erstellt wird, wird intern eine Form des CRTPF mit fester Satzlänge (ohne DDS) aufgerufen und eine Teildatei erstellt. Diese Datei ist dann natürlich vom RSTxxx-Befehl nicht verwendungsfähig.

    Daher MUSS eine SAVF vor dem FTP vorhanden sein !
    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

  11. #11
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
    Wenn über FTP eine Datei erstellt wird, wird intern eine Form des CRTPF mit fester Satzlänge (ohne DDS) aufgerufen und eine Teildatei erstellt. Diese Datei ist dann natürlich vom RSTxxx-Befehl nicht verwendungsfähig.

    Daher MUSS eine SAVF vor dem FTP vorhanden sein !
    [/quote]

    dann habe ich also kein normales OS/400 V4R4M00 auf meiner Maschine? bei mir geht's so wie oben dargestellt.

    kleiner Tip, mal ausprobieren. dazulernen hat noch keinem geschadet

    Gruß
    Rolf

  12. #12
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    Post

    Man(n) lernt nie aus...

    Auch ich war der Meinung, dass die SAVF auf dem Zielsystem vorhanden sein muss.
    Der Knackpunkt ist wohl die Anweisung: Quote Name 1. Damit wird eine SAVF angelegt, sonst wird es eine PF-DTA.

    Gruss Joe

Similar Threads

  1. Kein Zugriff von Linux auf AS/400 Freigabe?
    By schatte in forum NEWSboard Linux
    Antworten: 12
    Letzter Beitrag: 29-01-08, 15:02
  2. Antworten: 8
    Letzter Beitrag: 08-12-06, 15:42
  3. Datei von S/36 auf AS/400 holen
    By WeKaSys in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-11-06, 18:34
  4. AS/400 ruft MRxSmb Fehler auf WinXP SP2 hervor
    By sjuerges in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 17-08-06, 13:12
  5. Per VPN auf AS/400 zugreifen
    By hicom300 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 23-05-05, 09:08

Berechtigungen

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