PDA

View Full Version : Datum / Uhrzeit bei FTP ermitteln



hs
17-01-06, 08:18
Habe folgende Aufgabenstellung:

Über FTP werden Dateien abgeholt. Dies wird aus einem CL angestossen, wobei FTP-Befehle aus einer INPUT-File geslesen werden und Protokoll in OUTPUT-File umgeleitet wird.

In diesem Outputfile kann ich aber leider weder Datum noch Uhrzeit nachvollziehen.

Ich suche jetzt nach einer einfachen Möglichkeit, in irgendeiner Form Datum/Uhrzeit festzuhalten.

D.h. dort sollte jetzt stehen:

13.01.2006 16:30:23
PUT x*
usw.
14.01.2006 16:30:30
PUT x*
usw.
15.01.2006 16:30:10
PUT x*
usw.

FTP Kommando, um ´Datum/Uhrzeit anzuzeigen gibt es meines Wissens nicht, das wäre das einfachste.

Welche Möglichkeit gibt es ev. im CL?

Dachte z.B. an folgendes SQL-Kommando:

insert into mylib/outputfile values(select
concat(current date, current time) from mylib/irgendwas )

(MYLIB/OUTPUTFLE ist die Protokolldatei für FTP.)

Problem hierbei:
current date liefert Datumsfunktion, brauche aber Text für insert?

Hat jemand eine Idee?

Danke
HS

Fuerchau
17-01-06, 08:22
Da du für jedes Kommando FTP einzeln starten mußt, kannst du in die umgeleitete Ausgabedatei ja per programmbeschriebener Datei aus RPG selber vor aufruf des FTP hineinschreiben.

B.Hauser
17-01-06, 08:50
Dachte z.B. an folgendes SQL-Kommando:

insert into mylib/outputfile values(select
concat(current date, current time) from mylib/irgendwas )

Problem hierbei:
current date liefert Datumsfunktion, brauche aber Text für insert?

Hat jemand eine Idee?


Wenn es Dir nur darum geht das Datum und Uhrzeit in einen String zu verwandeln, muss Dein SQL-Statement wie folgt aussehen:



insert into mylib/outputfile
values (select Char(current_date, Eur) concat ' ' concat Char(current_time)
from mylib/irgendwas )

kuempi von stein
17-01-06, 09:09
...In diesem Outputfile kann ich aber leider weder Datum noch Uhrzeit nachvollziehen....
...
Hat jemand eine Idee?
...

ich mach das hier so ähnlich und ich ziehe das datum und die zeit aus dem Änderungsdatum/Zeit der Outputfile.
(Dann natürlich pro FTP pro Client eine Outputfile!)

Die bekommen ich mit nem kleinen CLP (DSPFD -> *OUTFILE und dann RCVF)

Grusss

kuempi

hs
17-01-06, 11:11
Vielen Dank für eure Antworten.

Habs jetzt mit SQL gemacht:

insert into mylib/myfile values (0, 0,
concat(char(current date), char(current time)))

(MYLIB/MYFILE ist das Outputfile für FTP)

Gruß
HS