[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    CCSID, UTF-8, SEPA-XML

    Hi,
    ich habe hier ein PF-SRC in ccsid 1141.
    Nun will ich ein Member mit CPYTOSTMF nach 1208 (UTF-8) ausgeben. Die VON und die ZIEL ccsid habe ich angegeben.
    Dabei bekomme ich
    Weitere Nachrichteninformationen

    Nachrichten-ID . . . . : CPDA09B Bewertung . . . . . . : 30
    Nachrichtenart . . . . : Diagnose
    Sendedatum . . . . . . : 02.09.13 Sendezeit . . . . . . : 13:57:02

    Nachricht . . . : Umsetzung der CCSID konnte nicht ausgeführt werden.
    Ursache . . . . : Die Umsetzung der CCSID konnte nicht ausgeführt werden,
    weil die Eingabedaten ungültig waren oder vom angegebenen Zeichensatz nicht
    erkannt werden konnten.
    Fehlerbeseitigung: Einen oder alle der folgenden Schritte ausführen:
    -- Die Codepage oder den CCSID-Wert ändern.
    -- Die Eingabedaten in der Datei in gültige Daten ändern. Den Befehl
    wiederholen.
    In dem Member sind XML-Daten für eine SEPA LS.
    Z.Zt. sind in dem Test-XML keine ÄÖÜß... drin.
    Der Job läuft auch unter 1141
    Warum geht 1141 nicht nach 1208?
    Mit welcher CCSID muß ich mein PF-SRC erstellen damit 1208 auf dem PC ankommt?
    Danke
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Nun hatte ich bei meiner Suche entdeckt, das 1208 auch auf der as400 utf-8 ist(hatte ich so interpretiert.)
    Also hab ich das pgm angepasst, crtsrcpf mit ccsid 1208 und ...
    gleicher Fehler ...
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Jun 2009
    Beiträge
    319
    Hallo,
    ich habe auch eine SRC-PF mit 1141 als CCSID.
    Ich mache folgenden Befehl, der funktioniert:
    CPYTOSTMF +
    FROMMBR('/QSYS.LIB/xxxxxxxx.LIB/yyyyyyyyy.FIL+
    E/yyyyyyyyy.MBR') TOSTMF(&TOSTMF) +
    STMFOPT(*NONE) STMFCODPAG(1208)

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Ja,
    bisher hatte ich da auch keine Probleme.
    Was isch anders hatte war ein *replace bei STMFOPT.
    Das habe ich nun mal raus genommen.

    dementsprechend ist der Befehl nun
    CPYTOSTMF FROMMBR(&FROMFILE) TOSTMF(&TOFILE) +
    STMFCCSID(1208)

    in Fromfile steht
    /QSYS.LIB/QTEMP.LIB/QXMLSRC.FILE/SEPA01.MBR

    in Tofile
    /qntc/vmfilexxx01/xxxer/edv/_vonAs400_tmp/SEPA01_20130902_
    162202.XML

    die PF-SRC hat 1141 und der Fehler ist der selbe.
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  5. #5
    Registriert seit
    Jun 2009
    Beiträge
    319
    ich bin ja kein Spezialist, aber vielleicht liegts am QNTC.
    Versuchs doch mal ins IFS, meine Freigabe hat die codepage 850!!??

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    CPYTOSTMF erlaubt leider als Input/Output-PF's nur CCSID 65535, warum auch immer.
    Versuche es besser mit CPYTOIMPF, da darf die PF-CCSID eben nicht 65535 sein.

    Ach ja, der Hinweis mit QNTC ist natürlich wichtig.
    QNTC unterstützt keine CCSID, da ist als Ziel-CCSID nur 65535 möglich.

    Der Umweg über das IFS ist hier nötig, anschließend mit CPY dann nach QNTC übertragen.
    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
    Jan 2011
    Beiträge
    81
    ich meine mal gelesen zu haben, das für einen schon vorhandenen IFS-Eintrag die CCSID erhalten bleibt und nicht überschrieben wird. Also vorher den Eintrag mit RMVLNK entfernen und dann neu erstellen.

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Danke, das hat geklappt,

    CPYTOIMPF nach /HOME/A+Datum_Zeit+.XLS
    anschließend qsh mv nach qntc,
    alles ok.

    K.a. warum ich heute CPYTOSTMF anstatt CPYTOIMPF verwendet habe. Aber das war trotzdem so vertraut. Und die CCSID konnt ich ja schließlich auch angeben ...

    Aber ich hab nachgesehen.
    in anderen CL's wird auch TOIMPF gemacht.
    Allerdings direkt zum QNTC.
    Werde mal fragen ob die Prob. mit Umlauten haben.

    Danke
    Gruß
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  9. #9
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Zitat Zitat von Robi Beitrag anzeigen
    anschließend qsh mv nach qntc,
    Warum nicht mittels der Befehle MOV oder MOVE?

  10. #10
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    ganz einfach

    Schon mein Papa hat immer gesagt:
    "Dumm darf man sein, mann muß sich nur zu helfen wissen"

    Ich kenne zwar MOVOBJ, MOV bzw MOVE hab ich noch nie verwendet.

    Robi,
    der wieder was gelernt hat
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wie immer gibt es mit jedem neuen Release auch neue Befehle.
    Wo früher eben die QSH herhalten musste kann man dieses jetzt z.T. aber auch per AS/400-Kommando (siehe auch CPY an Stelle des QSH 'cp ...').

    Es ist schon schwierig, jede Neuerung im System auch tatsächlich mitzubekommen.
    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

Similar Threads

  1. Konvertierung nach Graphic --> CCSID Problem
    By codierknecht in forum NEWSboard SAP
    Antworten: 32
    Letzter Beitrag: 09-02-18, 13:00
  2. Antworten: 4
    Letzter Beitrag: 01-10-13, 09:38
  3. Zeichenumsetzung zwischen CCSID 273 und CCSID 8612 ungültig
    By schatte in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 08-02-11, 17:36
  4. Webservices, SOAP, XML und Labeldruck
    By vige1000 in forum NEWSboard Linux
    Antworten: 4
    Letzter Beitrag: 21-12-06, 11:56
  5. CCSID ändern
    By schaaf in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-05-06, 11:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •