-
Wieso FTP?
Nimm einfach CPY.
Und das Ziel ist immer noch MYSAVF.FILE, nur ohne zusätzlichem MBR.
-
das mit dem CPY hab ich mir auch gedacht, krieg's aber trotzdem nicht in die QGPL. Liegt aber sicher an mir ;-) Deswegen jetzt mal Hardcopies:
Hier liegt das Savefile im IFS:
Verzeichnis . . . : /temp
Auswahl eingeben und Eingabetaste drücken.
2=Editieren 3=Kopieren 4=Entfernen 5=Anzeigen 7=Umbenennen
8=Attribute anzeigen 11=Aktuelles Verzeichnis ändern ...
Aus-
wahl Objektverbindung Art Attribut Text
. DIR
.. DIR
osgi_instance_loca > DIR
CASU3132CP.FILE STMF
002916.iso STMF
002926.iso STMF
kopiert werden soll CASU3132CP.FILE und zwar in die QGPL. Da habe ich bereits ein
Savefile mit Namen CASU3132CP angelegt.
Wie wäre jetzt da der Systax ?
-
CPYFRMSTMF FROMSTMF('/temp/CASU3132CP.FILE')
TOMBR('/QSYS.LIB/QGPL.LIB/CASU3132CP.FILE')
MBROPT(*REPLACE)
-
danke erstmal. Habe das so gemacht und bekomme folgende Fehlermeldung:
Nachrichten-ID . . . . : CPDA082 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 31.10.16 Sendezeit . . . . . . : 14:23:19
Nachricht . . . : Objekt ist entweder keine Datei oder eine Datei mit
Attributen, die von diesem Befehl nicht unterstützt werden.
Ursache . . . . : Das Objekt /QSYS.LIB/QGPL.LIB/CASU3132CP muss entweder
eine physische Quellendatei mit drei Feldern oder eine programmbeschriebene
Datei sein. Extern beschriebene Dateien und physische Quellendateien, die
weniger oder mehr als drei Felder enthalten, werden von diesem Befehl nicht
unterstützt.
Fehlerbeseitigung: Entweder den Namen einer vorhandenen physischen
Quellendatei mit den richtigen Attributen oder eine programmbeschriebene
Datei angeben und den Befehl wiederholen.
Ich möchte einfach das SF aus dem IFS in die QGPL haben. In der QGPL heißt das noch leere SF
CASU3132CP.
-
Bei Sicherungsdateien geht beim FTP auch .savf
 Zitat von Fuerchau
Und das Ziel ist immer noch MYSAVF.FILE, nur ohne zusätzlichem MBR.
-
Den SAVF vorher anlegen
PHP-Code:
crtsavf MyLib/Myfile
CPYFRMSTMF FROMSTMF('/home/MySavf.savf')
TOMBR('/qsys.lib/Mylib.lib/MyFile.file') MBROPT(*REPLACE)
Versuche es mal so
Gruß
Ronald
-
wieso sagt der FTP bei diesem Befehl: put /temp/casu3132cp.file casu3132cp
/temp/casu3132cp.file Datei nicht gefunden ! Sie liegt doch da !!!
Verzeichnis . . . : /temp
Auswahl eingeben und Eingabetaste drücken.
2=Editieren 3=Kopieren 4=Entfernen 5=Anzeigen 7=Umbenennen
8=Attribute anzeigen 11=Aktuelles Verzeichnis ändern ...
Aus-
wahl Objektverbindung Art Attribut Text
. DIR
.. DIR
osgi_instance_loca > DIR
CASU3132CP.FILE STMF
002916.iso STMF
002926.iso STMF
-
danke Ronald.
habe ich ausprobiert, bekomme eine Fehlermeldung:
Nachrichten-ID . . . . : CPDA082 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 31.10.16 Sendezeit . . . . . . : 14:50:22
Nachricht . . . : Objekt ist entweder keine Datei oder eine Datei mit
Attributen, die von diesem Befehl nicht unterstützt werden.
Ursache . . . . : Das Objekt /qsys.lib/qgpl.lib/casu3132cp muss entweder
eine physische Quellendatei mit drei Feldern oder eine programmbeschriebene
Datei sein. Extern beschriebene Dateien und physische Quellendateien, die
weniger oder mehr als drei Felder enthalten, werden von diesem Befehl nicht
unterstützt.
Fehlerbeseitigung: Entweder den Namen einer vorhandenen physischen
Quellendatei mit den richtigen Attributen oder eine programmbeschriebene
Datei angeben und den Befehl wiederholen.
-
Lösch' die Sicherungsdatei mal weg und versuch's dann nochmal.
-
POste mal deinen COPY-Befehl
-
Auswahl eingeben und Eingabetaste drücken.
Ausgangsdatenstromdatei . . . . > '/temp/CASU3132CP.FILE'
Zielteildatei o. Sicherungsd. . > '/qsys.lib/qgpl.lib/casu3132cp'
Teildatei-Auswahl . . . . . . . > *REPLACE *NONE, *ADD, *REPLACE
-
Wenn die Datei beim PUT nicht existiert wird eine normale PF erstellt, das hilft hier nicht.
Wichtig ist tatsächlich, dass die Zieldatei als SAVF vorhanden sein muss.
Ihr habt natürlich recht, dass das Attribut der Zieldatei in diesem Fall "MYSAVF.SAVF" ist.
Allerdings muss die SAVF leer sein und man darf natürlich kein Replace definieren, der Default ist nämlich ADD.
Replace funktioniert nämlich nicht, da intern ein CLRPFM aufgerufen wird, der nun mal auf SAVF's nicht funktioniert und zu obiger Fehlermeldung (Datei nicht gefunden) führt.
Zusätzlich prüft die AS/400 dann, ob die Quelldaten auch wirklich aus einer SAVF stammen.
Similar Threads
-
By logo_2 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 28-04-03, 07:17
-
By TARASIK in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 26-03-03, 10:03
-
By speedy in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 06-02-03, 17:22
-
By Sascha Storzum in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 06-01-03, 14:04
-
By rebe in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 26-09-01, 15:25
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks