[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2015
    Beiträge
    28

    Post Problem beim CPYTOIMPF

    Hallo,
    ich habe beim Übertragen von i5 Dateien in IFS ein Problem.

    Ist - Stand
    Datei CCSID
    WUPPF001 PF 1141
    WUPPF004 PF 1141
    WUPPF006 PF 1141

    CPYTOIMPF FROMFILE(CCMPDTA2/WUPPF001) TOSTMF(&STMF$P) +
    MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
    RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(*NONE) +
    RMVBLANK(*NONE) FLDDLM('|')

    CPYTOIMPF FROMFILE(CCMPDTA2/WUPPF004) TOSTMF(&STMF$P) +
    MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
    RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(*NONE) +
    RMVBLANK(*NONE) FLDDLM('|')

    CPYTOIMPF FROMFILE(CCMPDTA2/WUPPF006) TOSTMF(&STMF$P) +
    MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
    RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(*NONE) +
    RMVBLANK(*NONE) FLDDLM('|')

    Beispiel für &STMF$P:
    CHGVAR VAR(&STMF$P) +
    VALUE('/WuP/Material/i.material.' +
    *BCAT &STR01 *bcat '.TXT')

    alle Dateien werden in einem CL (WUPCL000) erstellt.

    Die Dateien aus WUPPF001 und 006 sind dann ANSI und
    die Datei aus WUPPF004 ist in UTF-8.

    Ich habe auch schon die PF WUPPF004 neu erstellt, aber immer das gleiche Ergebnis.
    Der Dateiaufbau der Dateien ist eigentlich auch gleich.
    Es sind nur alp. Felder in den Dateien.

    Bin für jeden Tip dankbar.

    Gruß
    Paul Hofmann

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Wie kommst du auf UTF-8?
    Die Ziel-Codepage mit *PCASCII ist immer 850, eben ASCII!
    Möchtest du ANSI-Deutsch ist die Codepage 1252, willst du UTF-8, ist die Codepage 1208.
    Wichtig für Windows:
    Der CPYTOIMPF setzt kein BOM in die Datei. Notepad erkennt dann ggf. kein UTF-8.
    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

  3. #3
    Registriert seit
    Sep 2015
    Beiträge
    28
    Hallo,
    wenn ich die Datei mit dem Notepad++ öffne, kann man unten recht das Format sehen.
    Click image for larger version. 

Name:	Zeile Notepad.PNG 
Views:	94 
Size:	1,6 KB 
ID:	348
    Bei den anderen steht ANSI.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Notepad++ hat eine eigene Analyse-Funktion die die ersten paar KB analysiert.
    Daraus resultiert dann seine Annahme der Codepage.
    Ich habe da auch schon Probleme bekommen, dass Notepad++ ANSI annahm, die Daten aber UTF-8 waren. Die ersten UTF-8-Zeichen kamen erst hinter dem Analysebereich.
    Im Menü kann man irgendwo die gesamte Datei noch mal analysieren lassen.
    Auch die Analyse zwischen ANSI (1252) und OEM (850) ist da nicht so einfach.
    Beim Speichern über Notepad++ kann man die Datei dann schnell zerstören.

    Schau dir lieber per WRKLNK mal die Attribute auf der AS/400 an, die CCSID sagt dir den korrekten Inhalt.
    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

  5. #5
    Registriert seit
    Sep 2015
    Beiträge
    28
    Hallo Fuerchau,

    mit WRKLNK und 8 haben alle Dateien die CCSID 1252.
    Ich denke hier hat Notepad ++ wirklich einen Fehler und die Dateien sind OK.
    Danke für die Unterstützung!!!!

Similar Threads

  1. CPYTOIMPF
    By KingofKning in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 16-03-15, 17:07
  2. CPYTOIMPF Blank beim Export aber Inhalt von Feld = leer
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 05-06-14, 22:47
  3. CPYTOIMPF
    By alex in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-06-03, 09:22
  4. Problem beim Laden von PTF SF65630
    By Kent in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 15-11-01, 11:59
  5. Problem beim Autostart von Client Access Druckersessions
    By Rukober in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 17-09-01, 09:58

Tags for this Thread

Berechtigungen

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