[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2005
    Beiträge
    111
    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.

  2. #2
    Registriert seit
    Dec 2005
    Beiträge
    111
    wenn ich

    CRTPF FILE(QTEMP/TEST) RCDLEN(132)

    und dann

    upddta

    und dann

    CPYTOIMPF

    kommt auch Müll raus.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Ist doch kein Wunder, da CPYTOIMPF eine CCSID braucht. Verwende in diesem Fall CPYTOSTMF ... STMFCODPAG(1252).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Dec 2005
    Beiträge
    111
    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

  5. #5
    Registriert seit
    Dec 2005
    Beiträge
    111
    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.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Dec 2005
    Beiträge
    111
    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!

  8. #8
    Registriert seit
    Dec 2005
    Beiträge
    111
    cpytostmf geht nicht bei mehr oder weniger als drei feldern, wenn die Datei extern beschrieben wird z.b qry

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Wie sieht dein CPYTOIMPF denn genau aus ?
    Wie steht ggf. die CCSID deines Jobs und der Datei ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Warum nimmst du nicht den QMQRY ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  11. #11
    Registriert seit
    Dec 2005
    Beiträge
    111
    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

  1. Spoolfiles Auf PC stellen
    By System_Error_1 in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 22-09-09, 08:39
  2. Sichern von Spoolfiles mit RUNBACKUP
    By Asti in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 26-10-06, 14:29
  3. Archvierte Spoolfiles in Windows anzeigen
    By SelfPity in forum NEWSboard Windows
    Antworten: 16
    Letzter Beitrag: 21-10-06, 17:45
  4. CCSID eines Spoolfiles ermitteln
    By y-tom in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 24-05-06, 13:59
  5. Spoolfiles aus outq per FTP zum DMS-System
    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
  •