PDA

View Full Version : CSV mit Cpytoimpf erzeugen für Excel



co_steffl
29-03-10, 07:56
Hallo zusammen,

ich habe mal wieder ein kleines Problem. Im RPG wird von mir eine Datei (siehe unten) geschrieben. Diese Datei wird später mit CPYTOIMPF als CSV nach IFS geschrieben. Die CSV soll dann mit Excel geöffnet werden zur weiteren Verarbeitung.

Dabei wird das 2.te Feld P_ZEIT in Excel so dargestellt. D.h. der Timestamp 17:05:08 wird von Excel als
Datum interpretiert. Das Feld wird in Excel als Standard interpretiert in dem Fall 17:05:08 allerdings als Datum. Ein Formatiereen des Feldes in Excel als Zeit wird in eine undef. Zahl verwandelt?

Hat hier jemand einen Tipp?

Gruß
co_steffl

===> CPYTOIMPF FROMFILE(TARISCUST/WPATAUSWP) TOSTMF('/home/xxxx/xxxx.csv') MB
ROPT(*REPLACE) STMFCCSID(*PCASCII) RCDDLM(*LFCR) FLDDLM(';') DATFMT(*EUR) TIMFMT
(*EUR)


xxxxxx 12.33.08 17.11.2009 04.01.2010 wi04 xxxxxx G1
xxxxxx 17.05.2008 16.12.2009 04.01.2010 wi04 xxxxxx G1
xxxxxx 12.33.08 17.11.2009 11.01.2010 wi04 xxxxxx G1


P_EMPLNO 20
P_ZEIT T
P_DATUM L
P_FUERDAT L
P_WPAT 4
P_AP 8
P_GP 2

B.Hauser
29-03-10, 08:44
Versuche die Zeit so darzustellen, dass das Trennzeichen : verwendet wird.

Birgitta

co_steffl
29-03-10, 08:52
Hallo Brigitta

anke f.d. Antwort. In der CSV steht nach CPYTOIMPF die Zeit schon ohne : drin?

Wie krieg ich das denn hin?


CSV

"xxxxxx ";"12.33.08";"17.11.2009";"04.01.2010";"wib7";"cxxxx ";"G1"

i-Series

P_EMPLNO P_ZEIT P_DATUM P_FUERDAT P_WPAT P_AP P_GP
xxxxxx 12:33:08 17.11.2009 04.01.2010 wib7 xxxx G1
xxxxxx 12:33:08 17.11.2009 04.01.2010 wh04 xxxx G1
xxxxxx 12:33:08 17.11.2009 04.01.2010 wi04 xxxx G1

Fuerchau
29-03-10, 09:03
Probiers mit

CPYTOIMPF ... TIMFMT(*EUR)

co_steffl
29-03-10, 09:06
Hallo

danke, siehe mein erstes Posting :-)

Gruß co_steffl

Fuerchau
29-03-10, 09:17
Tschuldigung, ich meinte auch *ISO, da hier der ":" als Zeittrenner definiert ist.

co_steffl
29-03-10, 09:27
Hallo

bringt nichts, auch dann habe ich keine ":" drin. ISO nimmt "."
Habe es mit *USA probiert. Steht "05:30 PM" drin. Spalte in "hh:mm:ss"umgeändert klappt, jedoch habe ich damit keine Sekunden mehr:mad:

Gruß co_steffl

Khholm
29-03-10, 09:36
timfmt (*JIS),
Das Zeitformat für den japanischen Industriestandard,
hh:mm:ss, wird verwendet.

Karl-Heinz

co_steffl
29-03-10, 09:42
Hallo Karl-Heinz

jep das wars? Muss man das jetzt verstehen :confused:

Gruß an alle und Danke f.d. Mühe
co_steffl

Fuerchau
29-03-10, 09:56
Verstehen muss man das nicht, manchmal ist die F1-Taste da hilfreich.