PDA

View Full Version : Spool-Datei nach EXCEL



loeweadolf
26-11-14, 15:29
Wie konvertiere eine Spool-Datei nach Excel (ohne Zusatzprogramme) ?

dschroeder
26-11-14, 16:01
Wenn du das programmtechnisch ohne irgendwelche PC-Software und ohne zugekaufte Software erledigen willst:
1. Spooldatei mittels CPYSPLF in eine Datenbankdatei kopieren
2. Ein RPG-Programm erstellen, das die Datenbankdatei abarbeitet und die gewünschten Daten comma separated in eine Streamfile (als CSV-Format) ausgibt. Das kann Excel dann importieren.

Oder die Datenbankdatei mit CPYTOIMPF in eine CSV-Datei ausgeben. (Ich glaube aber, dass dann zuviele störende Steuerzeichen da mit drin sind.)

Dieter

Fuerchau
26-11-14, 17:37
Tatsächlich beginnt man mit einem CPYSPLF in eine PF.
Anschließend geht man in STRSQL und macht einen
select * from pfdatei
mit F4 um den Feldnamen zu erfahren (geht natürlich auch per DSPFFD nach dem CRTPF).

Nun kann man per
select
substr(Feld, Pos, Länge) as F1
,substr(Feld, Pos, Länge) as F2
:
from PFDatei
where substr(Feld, Pos, Länge) = Erkennung Datenzeile

Dieses Ergebnis kann man sich über F13 in eine Datei ausgeben.
Wenn das regelmäßig benötigt wird scheibt man sich ein CLP für den CPYSPLF und einem QMQRY für die Ausgabe.

In Excel baut man sich eine "Externe Abfrage" direkt für die Ausgabedatei per ODBC von der AS/400.

GeorgG
28-11-14, 08:55
oder man macht es so wie in der Anleitung :

http://www.itjungle.com/fhg/fhg091014-story03.html

Fuerchau
29-11-14, 09:55
Nur muss ich letzteres jedes Mal machen.
Bereite ich den Spool bereits auf der AS/400 auf, reicht mir in Excel ein einfacher Refresh.