Anmelden

View Full Version : Daten aus PF auf iSeries ins IFS oder MailVersand ( CSV für ExcelAuswertung )



Seiten : 1 [2]

Fuerchau
01-12-20, 13:50
Du möchstest eine CSV erstellen, da ist DTAFMT(*FIXED) kontraproduktiv.
Die CCSID ist bei TOCCSID anzugeben und für Windows ist das 1252. PCASCII entspricht 850 und da stimmen heutzutage die Umlaute nicht.
Anzupassen ist noch FLDDLM(';') und für deutsches Excel DECPNT(*COMMA).
Für die Spaltenüberschriften gibts weiter hinten noch ADDCOLNAM(*SQL/*SYS).
*SQL hat den Vorteil dass die Alias bzw. langen Namen einer TABLE genommen werden.

Schau dir den Rest der Parameter an. Zu jedem Feld gibts i.Ü. auch die F1-Taste.

Die SQL-Variante ist zwar für IT'ler ganz nett aber nicht automatisierbar.
Ansonsten gäbe es noch die gute alte "Datenübertragung von IBM i", die nach einmaliger Definition auch mehrfach aufgerufen werden kann.

camouflage
01-12-20, 14:09
Das wäre der ganze Befehl:
CPYTOIMPF FROMFILE(mylib/myfile) TOSTMF('/mydir/mycsv.csv') MBROPT(*REPLACE) STMFCODPAG(1252) RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(*NONE) FLDDLM(';') ADDCOLNAM(*SYS)
Und, ich würde vorgängig das File im IFS mal löschen.

Fuerchau
01-12-20, 14:13
Das Löschen ist tatsächlich erforderlich da sonst die vorherige CCSID übernommen wird.

User_
01-12-20, 14:15
DANKE !!!!!!!!!!!!!!!!!!!!!!!!!!!!

hat super finktioniert !!!!!!!!!!!!!!!!!!

Ihr seit die Größten

Danke für die Hilfe !!!!!!!!!!