PDA

View Full Version : Daten via CSV von einer auf eine andere iSeries exportieren



ensöianer
27-11-14, 12:28
Hallo zusammen,

wir haben aktuell folgende Situation:
Auf unserer alten iSeries (V5R4) werden Daten aufbereitet und nachts mittels einem Job im QDLS Verzeichnis abgelegt. Dieses ist auch über ein Windows Netzlaufwerk verbunden. Tagsüber muss dann jemand die Daten manuell (inzwischen mittels einem kleinen Script) auf die neue iSeries(V7R1) in einen Ordner kopieren, auf den von SAP aus zugegriffen werden kann. Dieser Ordner ist ebenfalls als Netzlaufwerk mit Windows verbindbar. Auf der neuen iSeries ist es ein IFS und auf der alten das QDLS wenn ich das richtig verstanden habe.

Also beide Laufwerke sind mit Windows als Netzlaufwerk verfügbar und beide hängen im gleichen Netz, sind also gegenseitig erreichbar über PING o.ä.

Danke im Voraus
der ensöianer

ILEMax
27-11-14, 12:53
Kann weder ein Problem, noch eine Frage entdecken!
worum geht es?
Du schreibst was Ihr macht! Toll. Und nun ?

holgerscherer
27-11-14, 13:13
nun fragen wir uns, warum so umständlich ;-)

ensöianer
27-11-14, 13:16
ach mist, ich hatte den Text schonmal verfasst und dann hatte ich einen auto-log out und musste von vorne anfangen :D

Ich will von der alten iSeries auf die neue iSeries direkt speichern, also den direkten Export von der V5R4 auf die V7R1. geht das irgendwie?

Zerberus77
27-11-14, 17:59
Hallo ensöinaer,

QFILESVR.400 dürfte das Zauberwort sein.

Erstelle einen Folder mit der IP Adresse der V7R1 Maschine auf der V5R4 im /QFILESVR.400 Verzeichniss.
Lege auf beiden Seiten den selben Benutzer mit gleichen Passwort an und dann kannst du via
/QFILESVR.400/IP.Adresse/.... in jedes IFS Verzeichniss auf der V7R1 Maschine zugreifen und Daten hinkopieren.
Du brauchst dazu auch keine NetServer Freigabe.

MFG Zerberus

holgerscherer
28-11-14, 00:14
ach mist, ich hatte den Text schonmal verfasst und dann hatte ich einen auto-log out und musste von vorne anfangen :D

Ich will von der alten iSeries auf die neue iSeries direkt speichern, also den direkten Export von der V5R4 auf die V7R1. geht das irgendwie?

Was exportierst Du denn? Ganze Dateien / Tabellen? Teile davon?

Du kannst mit DDM arbeiten, mit Save Files, Du kannst Dir CSV-Dateien mit CPYTOIMPF erstellen.

Je nach dem, was Du so vor hast, gibt es einfache und umständliche Wege :)

-h

Fuerchau
28-11-14, 07:20
Da du die Daten ja schon im QDLS (besser wäre ein Verzeichnis in /Home) hast kannst du diese ja einfach per FTP übertragen.
Hierfür schreibst du die nötigen FTP-Befehle in eine einfache PF und per OVRDBF FILE(STDIN) TOFILE(MYFTPSCRIPT) mit anschließendem FTP sendest du die Daten rüber.
Im FTP kannst du ein Kommando (musst du mal suchen F1=Hilfe) wie CALL aufrufen, das die Daten dann auch direkt verarbeitet.

Die 2. Möglichkeit ist direkt SQL.
In WRKRDBDIRE kannst du jeweils die andere AS/400 als Remote-DB eintragen und per SQL direkt Daten aus einer lokalen Tabelle lesen und in die Zieltabelle schreiben.
Hier benötigst du keine Zwischenschritte oder CSV u.s.w.
Ich halte dies für de beste Lösung.

Sicherlich wird es noch viele weitere Möglichkeiten geben.

ensöianer
04-12-14, 11:18
hi, nach langem hin und her probieren kann ich den Thread nun als Gelöst markieren!

Danke für eure Denkanstöße und Lösungsvorschläge.

Im Endeffekt habe ich mich wie folgt "entschieden":
Ein Kollege hat in seinem CL den Pfad abgeändert von *QDLS auf *IFS und nun kann ich bequem per FTP mit befehl "cd /" und "namefmt 1" die CSV Dateien von der alten auf die neue AS/400 schaufeln.