-
Hi
also ich habe jetzt mal wieder etwas gelernt: QMQRY
Link: iSeries / AS400 FAQ: How can I get started with QMQRY (Query Management Query)?
habe mein CL wie folgt angepasst:
PGM
DLTF FILE(QTEMP/SPOOL_QM)
MONMSG MSGID(CPF0000)
DLTF FILE(QTEMP/SPOOL_AUS)
MONMSG MSGID(CPF0000)
RMVLNK OBJLNK('/HOME/USER/spool.cSV')
MONMSG MSGID(CPF0000)
CRTPF FILE(QTEMP/SPOOL_QM) RCDLEN(132)
CPYSPLF FILE(QPRTSPLQ) TOFILE(QTEMP/SPOOL_QM) +
JOB(151353/USER/QPADEV0099) SPLNBR(4)
STRQMQRY QMQRY(LIB/QRY) OUTPUT(*OUTFILE) +
OUTFILE(QTEMP/SPOOL_AUS)
CPYTOIMPF FROMFILE(QTEMP/SPOOL_AUS) +
TOSTMF('/HOME/USER/SPOOL.CSV') +
MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
RCDDLM(*CRLF)
ENDPGM
leider bekomme ich immer noch die gleichen fehlerhaften Zeichen.
Es muss aber an der CSSID liegen.
Hilfe.
-
wenn ich
CRTPF FILE(QTEMP/TEST) RCDLEN(132)
und dann
upddta
und dann
CPYTOIMPF
kommt auch Müll raus.
-
Ist doch kein Wunder, da CPYTOIMPF eine CCSID braucht. Verwende in diesem Fall CPYTOSTMF ... STMFCODPAG(1252).
-
ja da hast du af jedenfall recht.
Ich habe nur das Problem das er dann meckert, weil ich mehr als drei felder habe.
ich suche die fehlermeldung nochmal
-
Externbeschriebene dateien oder Physische Dateien mit mehr oder weniger als drei Felder werden von diesem Befehl nicht unterstützt.
Das kommt leider bei diesem befehl als Antwort.
-
Ich habe nun mal folgendes gemacht:
CRTPF FILE(QTEMP/XTEST) RCDLEN(132)
CPYSPLF FILE(QSYSPRT) TOFILE(QTEMP/XTEST)
CPYTOSTMF FROMMBR('/qsys.lib/qtemp.lib/xtest.file/xtest.mbr') TOSTMF('/home/fuerchau/xtest.csv') STMFOPT(*REPLACE) DBFCCSID(273) STMFCODPAG(1252)
Die Datei wurde anstandlos im IFS erstellt und kann mit Windows angezeigt werden.
Ich weiß nicht, was du da falsch machst.
-
Hmm,
geht bei mir auch. Ich muss nur den Parameter STMFCODPAG(*PCASCII) einstellen dann sieht es super aus.
Das Problem bei mir ist das ich eine Datei per QRY erstlle. Das QRY fragt eine Kopierte spool datei ab die nur eine Variable hat in der länge 132. Um das ganze ein wenig zu sortieren jage ich die einmal durch ein QRY und bekomme eine schön sortierte datei heraus die 8 Felder hat. Und wenn ich die mit exakt dem gleichen CPYTOIMPF ins IFS schiebe ist sie im eimer.
Das macht mich fertig!
-
cpytostmf geht nicht bei mehr oder weniger als drei feldern, wenn die Datei extern beschrieben wird z.b qry
-
Wie sieht dein CPYTOIMPF denn genau aus ?
Wie steht ggf. die CCSID deines Jobs und der Datei ?
-
Warum nimmst du nicht den QMQRY ?
-
CPYTOIMPF FROMFILE(QTEMP/SPOOL_AUS) TOSTMF('/home/user/test.xls') STMFCO
DPAG(*PCASCII) RCDDLM(*CRLF)
Job:
(CCSID) . . . . . : 65535
datei:
CCSID 65535
ich weiß , Du hast gesagt ich soll eine andere CSSID nehmen, aber ich weiß nicht wie. Ich habe schon alles probiert.
Similar Threads
-
By System_Error_1 in forum NEWSboard Drucker
Antworten: 7
Letzter Beitrag: 22-09-09, 08:39
-
By Asti in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 26-10-06, 14:29
-
By SelfPity in forum NEWSboard Windows
Antworten: 16
Letzter Beitrag: 21-10-06, 17:45
-
By y-tom in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 24-05-06, 13:59
-
By cassandra in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 26-10-04, 15: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