PDA

View Full Version : Wer kennt sich mit CPYTOIMPF aus?



mott
01-05-02, 20:10
Hallo Forum-Mitglieder!

Mir bereitet der CPYTOIMPF-Befehl einiges an Kopfzerbrechen. Ich kopiere die Sätze eines DB-Files in ein Streamfile mit folgendem Befehl:
CPYTOIMPF FROMFILE(MGL/MGLVAP)
TOSTMF('/lgv/mglvap.txt')
MBROPT(*REPLACE)
RCDDLM(*CRLF)

Zeige ich das Stream-File über WRKLNK an, dann sehe ich den korrekten Inhalt (CSV-Format).

Kopiere ich die Datei jedoch mit Hilfe des Windows NT Explorers auf ein PC-Laufwerk und möchte die Datei mit einem Text- Editor ansehen, kommt ungefähr für jeden Datensatz folgendes heraus:

ð@@k÷ðñ@@kÁ•£…‰“…@@@@@@@@@@@@@@@@ @@k@kôk@k@k`kÈk@kòôøððð@@k @k@k@
%


Hat dies etwas mit der CSSID zu tun?

Wer hat Erfahrung mit CPYTOIMPF und kann mir weiterhelfen?

Vielen Dank im Voraus für eure Antworten!
Michi

Willi1
01-05-02, 21:48
Hallo,

das hat mit der Konvertierung ASCII-EBCDIC zu tun.
Wie holst Du den File ins NT?

Wilfried.

mott
02-05-02, 07:40
Hallo Wilfried!

Ich ordne mir den AS400-Ordner mit 'net use x: \\as400-name\ordner' zu. Danach kopiere ich die Datei auf meinen PC.

Hast du vielleicht eine Lösung für mein Problem?

Danke!
Michi

horschma
02-05-02, 09:49
Hallo,
das hat sehrwohl etwas mit der CCSID zu tun.

Beim CPYTOIMPF gibt es einen Parameter STMFCODPAG, den mußt du auf *PCASCII setzen, dann sollte es funktionieren

Thomas

Heinz Bretthauer
02-05-02, 11:47
Hallo,

ich habe auch schon mit dem Befehl gekämpft. Wir haben nocht V4R5M0, den Parameter STMFCODPAG gibt es da noch nicht. Muss ich da bei TOCCSID etwas angeben? Wenn ja, was?

Heinz

rmittag
02-05-02, 12:07
workaround :

mit CPYTOSTMF eine Datei (kleine) erzeugen
mit CPYTOIMPF in diese Datei kopieren


Beispiel :



CPYTOSTMF FROMMBR ('/qsys.LIB/Source.LIB/Source.FILE/Source.MBR')
TOSTMF('/tmp/ASCIIfile')
STMFOPT(*Replace) STMFCODPAG(*PCASCII)
ENDLINFMT(*CRLF)

cpyToImpF FromFile(trans) ToStmF('/ tmp/ASCIIfile')
MbrOpt(*replace) RcdDlm(*CrLf) DtaFmt(*fixed)
StrDlm('"') FldDlm(';')


das source-member sollte möglichst klein sein http://www.as400-forum.de/ubb/wink.gif
Gruß Rolf

rmittag
02-05-02, 12:52
Nachtrag :

<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
Wir haben nocht V4R5M0, den Parameter STMFCODPAG gibt es da noch nicht
[/quote]

die Parameter wurden bis 4.4 zurück mit PTF verfügbar gemacht :

V4R4 PTF : SF61859 & SF61937

4.5 weiß ich die Nummer nicht, aber dafür gibt's ja Suchmaschinen http://www.as400-forum.de/ubb/wink.gif

Gruß Rolf

mott
02-05-02, 13:08
Hallo!

Ein Dankeschön an alle für die Tips!

Gruß!
Michi