Anmelden

View Full Version : Datenexport aus AS400 in Excel oder txt.



saldo
02-05-12, 12:18
An alle Finance-Experten in AS400:
kann mir jemand von Euch sagen, wie man sich Daten aus der AS400 in Excel oder als txt ziehen kann? Konkret geht es um eine Offene Posten Liste der Debitoren mit Angaben wie Name, Rechnungsnummer, -Datum, Betrag, Fälligkeit, die ich zur Abstimmung auf Excel benötige.
Vielen Dank für Eure Hilfe!
Philipp - Saldo

Fuerchau
02-05-12, 12:22
Wenn du weißt, wo die Daten stecken geht es einfach mit MS-Query direkt in Excel (Daten->Aus anderen Quellen->Von Microsoft Query).

Pikachu
02-05-12, 13:34
Wenn ihr IBM i Access im Einsatz habt, dann im Fenster der Bildschirmsitzung im Menü "Aktion" auf "Daten vom Host empfangen..." gehen, die entsprechenden Einstellungen vornehmen und unter "Details" den "Datentyp" auswählen.

Fuerchau
02-05-12, 13:40
@Pikachu
Wobei MS-Query da einfach komfortabler ist, ins besonders wenn man Joins benötigt und eine grafische Oberfläche haben möchte.
"Daten vom Host empfangen" ist wirklich nur für ganz einfache Dinge gut.

Chris.jan
02-05-12, 15:22
Das was Du suchst ist der Befehl CPYTOIMPF. Damit kann man ins IFS oder ins alte "Folder"-System kopieren.

Denke an die Notation :
TOSTMF ('/qdls.lib/<folder>/<datei>.csv')
Die Werte in <> sind natürlich Platzhalter.

Der Vorteil ist, daß die Kollegen sich die Dateien ohne Umstände vom Explorer aus öffnen können.

Miles
07-05-12, 15:36
Ich würde es wie Fuerchau schreibt machen über MS-Query aber die Datei selber erstellen.


Wenn du weißt, wo die Daten stecken geht es einfach mit MS-Query direkt in Excel (Daten->Aus anderen Quellen->Von Microsoft Query).

Beispiel:

Eine neue Testdatei erstellen:
XLODBC
1
DRIVER={Client Access ODBC Driver (32-bit)};SYSTEM=SYSTEM oder IP hier eintragen;CMT=0;DBQ=qsys2;NAM=1;DFT=0;DSP=0;TFT=0; TSP=0;DEC=0;XDYNAMIC=1;RECBLOCK=2;BLOCKSIZE=512;SC ROLLABLE=0;TRANSLATE=1;LAZYCLOSE=1;LIBVIEW=1;REMAR KS=0;MGDSN=0;
SELECT * from libl/datei



Dann die Datei umbennen test.qry einfach aufrufen und man bekommt das ergebniss.

andigoering
14-05-12, 12:45
Philipp,

wenn eine kommerzielle Lösung auch in Frage kommt, hätte ich da was...

iExcelGen (siehe GOERING iSeries Solutions - iExcelGen (http://www.goering.de/de/iexcelgen.html))

Damit erstellst du echtes Excel (.xls) direkt von der Kommandozeile (oder CL-Programm).
Es können auch bestehende Exceldateien mit Daten gemischt werden, dadurch stehen auch Diagramme, Pivotfunktionen usw. offen.

Grüße

Andi Göring

oulbrich
21-05-12, 13:51
Versuche es mal hiermit. Ist kostenlos und gut.
HSSFCGI- Creating XLS/XLSX Excel workbooks from IBMi database files (http://www.easy400.net/hssfcgi/html/page4.htm)