[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jun 2015
    Beiträge
    334

    Befehl CPYTOIMPF

    Hallo,
    ich lese per Programm auf der AS400 Artikeldaten (Artikelnr., Bezeichnung, Mengeneinheit, Menge) in Einzeldateien aus. Nach Erstellen der Einzeldatei wird diese dann immer per folgendem Befehl in ein WINDOWS-Verzeichnis auf einem anderen Server kopiert.

    CPYTOIMPF FROMFILE(CCMPDTA1/LOGBM001) TOSTMF(&ZIEL)
    MBROPT(*REPLACE)
    STMFCCSID(*PCASCII) RCDDLM(*CRLF)
    DTAFMT(*FIXED) FLDDLM(';')
    MONMSG MSGID(CPF0000)

    Das klappt eingentlich auch fast immer. Aber ab und an kommt auf dem WINDOWS-Server eine nur unvollständige Datei an, d.h. es steht dann nur die Artikelnr. drin (ohne die anderen Daten), obwohl die Datei auf der AS400 vollständig und korrekt erstellt wurde. Woran kann das liegen ? Ist mein Befehl falsch ?

    Für Infos wäre ich wie immer dankbar.

    Grüße A.

  2. #2
    Registriert seit
    Dec 2004
    Beiträge
    203
    Guten Morgen,

    ist es denn möglich die Konstellation manuell herzustellen. Wenn ja würde ich erst mal den MONMSG deaktivieren und dann mal sehen ob der auf einen Fehler läuft da der CPF0000 ja hier alles wegdrückt, bzw den Befehl mal manuell ausführen ...

    Gruß,
    Ralf

  3. #3
    Registriert seit
    Jun 2015
    Beiträge
    334
    hallo und danke für die Info. Aber ich habe die Erklärung gefunden. Die Dateien, die nicht korrekt
    rüber kamen, hatten alle Sonderzeichen in der Artikelbezeichnung. Entfernt oder ersetzt man diese, kommen auch sie korrekt rüber. Die Frage wäre jetzt, ob man das im CPYTOIMPF irgendwie abfangen kann. Oder wie auch immer.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Windows arbeitet mit der Codepage 1252 ANSI.
    Dein Fehler ist die Angabe "STMFCCSID(*PCASCII)", das ist die Codepage 850.
    Ersetze dies mit "STMFCCSID(1252)", dann klappts auch mit den Sonderzeichen.
    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
    Jun 2015
    Beiträge
    334
    besten Dank !!!! Klasse funktioniert. Man lernt halt das ganze Leben lang ;-)

  6. #6
    Registriert seit
    Jun 2015
    Beiträge
    334
    Halt !! Kommando zurück. Hat nicht funktioniert ! Es kommt wieder nur eine verkürzte Datei an.
    Stimmt die Codepage ?

  7. #7
    Registriert seit
    Jun 2015
    Beiträge
    334
    so sieht diese Bezeichnung aus die Probleme macht:

    SPG.ÜBERW. SMD MSOP8 STM6905 0,6-3,078V 1,8% 5-F.

  8. #8
    Registriert seit
    May 2002
    Beiträge
    1.121
    Eventuell hilft es ja die Text-Felder in "" zu setzen
    STRDLM(*DBLQUOTE)

    Gruß
    Ronald

  9. #9
    Registriert seit
    Jun 2015
    Beiträge
    334
    das hat leider nicht geklappt ! trotzdem danke.

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Hast du denn in die Datei hineingesehen?
    Oder behauptet das ein Programm?
    Ggf. erwartet das Programm für Umlaute jja UTF8, dann nimm die 1208 als STMFCCSID.
    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
    Jun 2015
    Beiträge
    334
    also das 1208 ging auch nicht. Was meinst Du mit 'in die Datei hineinsehen' ?
    Was kann ich noch tun ?

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Umlaute sollten auf jeden Fall mit 1208 und 1252 funktionieren.
    Prüfen kann man das ganz einfach mit Excel, Notepad oder Notepad++.
    Bei *PCSASCII gibt es kaum noch ein Programm in Windows außer der CMD-Box und z.B. "Type Datei | more".

    Ich tausche auf diesem Wege seit V5R3 Daten aus und hatte da noch nie Probleme.
    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 Befehl
    By alex61 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 23-11-18, 13:05
  2. CPYTOIMPF
    By KingofKning in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 16-03-15, 17:07
  3. CPYTOIMPF
    By AK1 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 27-08-14, 15:23
  4. CPYTOIMPF
    By alex in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-06-03, 09:22
  5. Cpytoimpf
    By horst in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-07-01, 14:02

Berechtigungen

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