PDA

View Full Version : BATCH-FTP in CL



GraueEminenz
08-05-06, 14:37
Hallo ans Forum,

wenn ich in einem CL-Pgm (V5R3M0) Batch-FTP nutzen möchte, brauche ich u. a. ein (Txt)Datei welche die FTP-Anweisungen enthält.

Leider habe keine Infos bezüglich des Aufbaus dieser Text-Datei.

Ist eine Anweisung auf 80 Zeichen beschränkt? Kann eine Anweisung in der nächsten Zeile fortgesetzt werden?

Wie immer bin ich für jede Info Dankbar.
GraueEminenz

Fuerchau
08-05-06, 14:43
Vor Aufruf des FTP:

OVRDBF INPUT tofiile(MYFILE)
OVRDBF OUTPUT tofile(MYOUT)
FTP ZSYS

Die Dateien können per CRTSRCPF (für den SEU) oder einfach per CRTPF erstellt werden.
Die Satzlänge ist fast unbeschränkt (kommt auf den Editor an), Fortsetzungszeilen sind nicht möglich.

Aufbau:

USER PASSWORD
Kommando_1
:
Kommando_n
quit

Es gibt keine Fehlerüberwachung, Prüfung, es wird immer mit dem nächsten Kommando weitergemacht.
Fehlermeldung müssen dann in der Ausgabe-Datei untersucht werden.

GraueEminenz
08-05-06, 14:46
Danke für die superschnelle Antwort.
Werde gleich mal ein Testproggi anlegen.

GraueEminenz

kuempi von stein
08-05-06, 14:56
Eine Fehlerauswertung könnte man dahingehend automatisieren, dass man die Outputfile per Programm untersucht nach bestimmten Texten wie z.B.

'226 Transfer complet'
'226 File receive OK.'
'226 File received ok'
'226 Closing data con'
'226-File succesfully'

Je nach Zielsystem sind die Meldungen hier zwar unterschiedlich, die FTP-"Fehler-"Nummern aber immer gleich eben z.B. 226 bei erfolgreichen Transfer.
Funktioniert bei mir supi!
Hier gilt es ein wenig rumzuprobieren...

Gruss

kuempi

BenderD
08-05-06, 15:28
Hallo,

da gibt es auch ein fertiges Programm auf meiner OpenSource Seite

mfg

Dieter Bender


Hallo ans Forum,

wenn ich in einem CL-Pgm (V5R3M0) Batch-FTP nutzen möchte, brauche ich u. a. ein (Txt)Datei welche die FTP-Anweisungen enthält.

Leider habe keine Infos bezüglich des Aufbaus dieser Text-Datei.

Ist eine Anweisung auf 80 Zeichen beschränkt? Kann eine Anweisung in der nächsten Zeile fortgesetzt werden?

Wie immer bin ich für jede Info Dankbar.
GraueEminenz