PDA

View Full Version : Dateien im IFS bzw. QDLS über Explorer löschen



dino
29-05-06, 09:50
Habe obiges Problem, Fuerchau hat mir auch dankenswerterweise das PTF "MF34337" zum Beheben des Problems genannt. Da wir im Moment keine Softwarewartung haben, bekomme ich das PTF von IBM nicht. Daher meine Frage: Wie lauten die OS/400-Befehle zum Löschen einzelner Objekte im IFS und QDLS.
(QDLS-Einträge lösche ich im Moment interaktiv mit "wrkflr" und Auswahl 4.)

Fuerchau
29-05-06, 10:31
QDLS: DLTDLO
IFS: DEL

roman
08-12-06, 09:13
Hallo zusammen

Zu diesem Thema noch eine Frage:
Das generische Löschen von Einträgen im IFS funktioniert mit dem DEL Command perfekt:
DEL OBJLNK('/EXP/EXPORT_TAR/*.csv')
DEL OBJLNK('/EXP/EXPORT_TAR/*.tif')

Nun würde ich gerne das Löschen dieser Einträge über FTP vornehmen (gleich anschliessend an den MPUT).
Mein folgendes Script:

USER PASSWORT
cd TAR
cd Nach_TAR
ASCI
NAMEFMT 1
MPUT /EXP/EXPORT_TAR/*.CSV
MPUT /EXP/EXPORT_TAR/*.TIF
MDEL /EXP/EXPORT_TAR/*.CSV
MDEL /EXP/EXPORT_TAR/*.TIF
CLOSE
QUIT

kann nun angeblich den Pfad nicht finden:

> MDEL /EXP/EXPORT_TAR/*.CSV
227 Entering Passive Mode (...).
125 Data connection already open; Transfer starting.
550 /EXP/EXPORT_TAR/*.CSV: The system cannot find the path specified.
Enter an FTP subcommand.
> MDEL /EXP/EXPORT_TAR/*.TIF
227 Entering Passive Mode (....).
125 Data connection already open; Transfer starting.
550 /EXP/EXPORT_TAR/*.TIF: The system cannot find the path specified.

Wie muss der korrekte FTP-Befehl denn aussehen, damit dies funktioniert (beim MPUT war der Pfad ja korrekt!)

Vielen Dank für eure Hilfe.
Grüsse
Roman

malzusrex
08-12-06, 09:20
http://www.malzi.de/download/qmf34337.savf

da habe ich das ptf als savfile

gruß ronald

holgerscherer
08-12-06, 09:48
http://www.malzi.de/download/qmf34337.savf
da habe ich das ptf als savfile

tststs ;-)

Aber hast Recht, ich archiviere auch alle PTFs auf einem FTP-Server, man weiss ja nie...

-h

roman
08-12-06, 10:44
http://www.malzi.de/download/qmf34337.savf

da habe ich das ptf als savfile

gruß ronald


Besten Dank fürs erste. - Ich werde den PTF über das Wochenende installieren.

Grüsse
Roman

roman
08-12-06, 11:11
war etwas vorschnell!

Ich stelle gerade fest, dass PTF MF34337 auf V5R2 basiert. Wir betreiben aber V5R3 mit Cum.PTF 06142

Meldung lautet, dass der PTF installiert sei.

Daran kanns offensichtlich nicht liegen. ??????

kuempi von stein
08-12-06, 11:12
....
MPUT /EXP/EXPORT_TAR/*.CSV
MPUT /EXP/EXPORT_TAR/*.TIF
MDEL /EXP/EXPORT_TAR/*.CSV
MDEL /EXP/EXPORT_TAR/*.TIF
....


Hello,

ich denke, das liegt ein Irrtum vor.
Im Prinzip befindest Du Dich ja auf dem Fremdrechner.
Dann schickst Du mittels MPUT die Dateien rüber.
Dann willst Du da auf dem Fremdrechner im Verzeichnis /EXP/EXPORT_TAR/ diese Dateien löschen....

Wollen willst Du aber die Dateien auf Deiner Kiste löschen oder?

Die Fehlermeldung sagt ja Eindeutig, dass es auf dem Fremdrechner kein/EXP/EXPORT_TAR/ gibt, was ja auch logisch ist.

Oder habe ich da gerade nen Blackout?

kuempi

roman
08-12-06, 14:22
Hello,

ich denke, das liegt ein Irrtum vor.
Im Prinzip befindest Du Dich ja auf dem Fremdrechner.
Dann schickst Du mittels MPUT die Dateien rüber.
Dann willst Du da auf dem Fremdrechner im Verzeichnis /EXP/EXPORT_TAR/ diese Dateien löschen....

Wollen willst Du aber die Dateien auf Deiner Kiste löschen oder?

Die Fehlermeldung sagt ja Eindeutig, dass es auf dem Fremdrechner kein/EXP/EXPORT_TAR/ gibt, was ja auch logisch ist.

Oder habe ich da gerade nen Blackout?

kuempi

... hast natürlich recht!¨ ;-)

Somit geht es im gleichen Ablauf (FTP-Script) ohnehin nicht. Also bleibt mir wohl nur, den DEL OBJLNK... im CL-Programm zu verwenden.

Besten Dank für die Bemühungen
Grüsse
roman

kuempi von stein
08-12-06, 19:14
Japp,

soweit - so klar.

Ein paar Anmerkungen von mir.
Ich persönlich würde nicht mit generisch bei FTP arbeiten.
Generisch schon, aber nicht unkontrolliert.
Besser wäre ein RPG oder so laufen zu haben, was im Prinzip jede einzelne Datei als einzelnen Prozess verarbeitet (und damit für jede einzelne Datei einen sagen wir mal "call" durchführt), damit auch nach jeder einzelnen Datei klar ist, ob die überhaupt sauber auf der anderen Seite angekommen ist.
Nach jedem dieser Prozesse eine Klärung, ob ok oder nicht, weil wenn nicht, dann darfste ja auch nicht löschen auf der Senderseite...

Das ist alles auch locker per Programm (RPG) machbar, ok, geht etwas über (Batch-)CLP hinaus, aber machbar.

Denk mal drüber nach!

kuempi

(der erstens nun Urlaub hat und zweitens diese Überlegung zur Diskussion freigibt.)

Edit:
Habe inzwischen selber genug Antworten gefunden, dass generisch gerechtfertigt wäre.
Trotzdem wäre zwischen MPUT und MDEL (bzw.DEL OBJLNK) eine Prüfung angebracht, ob da wo der PUT geklappt hat.