View Full Version : Datenexport aus AS400 in Excel oder txt.
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
Wenn du weißt, wo die Daten stecken geht es einfach mit MS-Query direkt in Excel (Daten->Aus anderen Quellen->Von Microsoft Query).
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.
@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.
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.
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
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)