[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2005
    Beiträge
    74

    CPYTOIMPF mit DOS-Zeichensatz

    Hallo,

    wir müssen für eine Anwendung, die unter Windows läuft aber nur mit dem alten DOS-Zeichensatz arbeitet, Daten auf einen Windows-PC mit DOS Zeichensatz exportieren. Das PC-Programm arbeitet mit CSV-Daten so das wir den Befehl CPYTOIMPF gewählt haben. Der Export verläuft automatisch in ein Serververzeichnis, aus dem sich das PC-Programm die Daten zieht.

    Bei Angabe des Parameters STMFCODPAG(*PCASCII) werden nun Umlaute nicht korrekt in das PC-Programm übernommen (Notepad zeigt die Daten korrekt an).
    Bei der Angabe von *STDASCII bricht der CPYTOIMPF-Befehl mit der Fehlermeldung CPDA09B "Umsetzung der CCSID konnte nicht ausgeführt werden" ab, wenn Umlaute in den Daten vorhanden sind. Für diesen Paramter kann man auch Codepage-Nummern angeben aber jeder Versuch für zu einen Fehler, da ich keine genauen Informationen zu der Codepage-Angabe bei diesem Befehl finden kann.

    Hat jemand eine Lösung?

    Danke
    M.Withake

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    Hallöchen,

    versuche es mal mit

    STMFCODPAG(850)

    das sollte dir weiter helfen

    Gruß Ronald

  3. #3
    Registriert seit
    Mar 2005
    Beiträge
    74
    STMFCODPAG(850) bringt auch die Fehlermeldung wie bei *STDASCII. Ich hatte schon vorher bie 437 versucht, was auch zum Abbruf führte.

    Wenn ich es richtig habe ist unter Windows die Codepage 850 der Windows-Zeichensatz und 437 der DOS-Zeichensatz.

  4. #4
    Registriert seit
    May 2002
    Beiträge
    1.121
    Dann versuche doch noch mal dies hier
    Code:
    CPYTOIMPF FROMFILE(MyLib/MyFile) 
    TOSTMF('/home/MyFile.txt')
    STMFCODPAG(850) RCDDLM(*CRLF)
    in RCDDLM muß *CRLF stehen
    oder halt mit 437


    gruß Ronald

  5. #5
    Registriert seit
    Mar 2005
    Beiträge
    74
    Danke erst einmal für die schnelle Antwort!

    RCDDLM(*CRLF) war bei dem Befehl schon angegeben.

    Aber dieser Export in das eigene IFS funktioniert!? Wir exportiern normalerweise direkt auf ein (PC) Server-Verzeichnis im Netz. Über QNTC haben wir den Server mit eingebunden und direkt auf eine Freigabe exportiert. Woran kann das liegen das der Export über QNTC mit STMFCODPAG(xxx) nicht funktioniert, *PCASCII aber wohl?

    Gruß
    Martin Withake

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    QNTC unterstützt keine CCSID's, daher der Fehler.
    Mach erst eine Ausgabe ins IFS (*PCASCII, 850) und anschließend einen CPY (besser über die QSHELL mit cp) nach QNTC.
    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. CPYTOIMPF UTF-8
    By alfredo in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 22-12-06, 09:45
  2. cpytoimpf die ...
    By malzusrex in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 14-12-06, 17:20
  3. CPYTOIMPF Format
    By Muchi in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 03-08-06, 09:41
  4. CPYTOIMPF Ergebnis nicht lesbar
    By SUBUIS in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 09-05-06, 09:36
  5. CPYTOIMPF und CCSID
    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
  •