-
Kauderwelsch nach CPYTOIMPF
Hallo @all,
ich habe da ein Problem.
Wenn ich eine AS/400-Datei mit einem 60-stelligen Char-Feld mit
CPYTOIMPF FROMFILE(Lib/Datei) TOSTMF('/home/Irgendwas.txt') MBROPT(*REPLACE) STMFCODPAG(*PCASCII) RCDDLM(*CRLF) STRDLM(*NONE)
kopiere, kommt so ein Datenschrott raus :
ððòõñöñòøôóõõôõÈ–††”…‰ ¢£…™@@@@@@@@@@@@@@Ù“†@@@@@@@
Die Feldbeschreibung der Quelldatei :
Daten Feld- Puffer Puffer Feld Spalten
Feld Art Länge Länge Position Verwend. Überschrift
ALLES CHAR 60 60 1 Beides
Feldtext . . . . . . . . . . . . . . . : VSNR!!BETR!!AV
ID des codierten Zeichensatzes . . . . . : 65535
Weiß jemand, warum das so ist ??
Vielen Dank im Voraus !
-
-
Wie immer:
Ist ein Feld oder die Datei mit *HEX (65535) kodiert, kann und darf nicht automatisch umgewandelt werden.
In diesem Fall solltest du die FROMCCSID explizit angeben:
Achtung:
Steht dein Job auch auf CCSID(*HEX) musst du vorher einen CHGJOB CCSID(nnn) durchführen, sonst gehts wieder daneben.
-
Danke an Beide !
Wir haben (noch) V5R3 und den Parameter FROMCCSID habe ich nicht zur Verfügung.
-
Dann hilft nur ein Neuerstellen der PF mit gültiger CCSID bzw. eben umkopieren in eine PF mit CCSID.
Die CCSID kannst du auch mittels CHGPF und Angabe der Quelle ändern. Dann wird die Ddatei automatisch umkopiert.
-
Die Datei wird per CRTPF mit Satzlänge und ohne Quelldatei erstellt. Die Angabe von CCSID ist für eine Datendatei dabei nicht zulässig.
Wenn ich mit CHGJOB meinen Job auf CCSID 273 ändere und dann einen CRTPF mit dem Parameter CCSID = *JOB ausführe, hat die Zieldatei trotzdem die CCSID 65535
Allmählich geht mir das auf die Nerven.
-
Probier mal mit ner Quellendatei:
CRTSRCPF FILE(Bibliothek/Datei) RCDLEN(72) CCSID(273)
-
Das stimmt auch.
PF's ohne SRC sind immer vom Typ Binär.
Entweder, wie Pikachu sagt, per DDS oder auch per SQL mit CREATE TABLE.
Eigentlich müsste CPYxxxIMPF eine Binär-PF doch ablehnen, zumindest kommt bei mir immer die Fehlermeldung, dass diese PF nicht unterstützt wird.
Wenn deine PF aber ohne SRC ist, dann sind die CPYxxxSTMF-Befehle die bessere Wahl. Da klappts dann auch mit den CCSID's.
Similar Threads
-
By malzusrex in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 14-12-06, 17:20
-
By mott in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 09-10-06, 11:28
-
By Muchi in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 03-08-06, 09:41
-
By SUBUIS in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 09-05-06, 09:36
-
By Muchi in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 21-04-06, 13:54
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks