-
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.
-
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
-
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.
-
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.
-
besten Dank !!!! Klasse funktioniert. Man lernt halt das ganze Leben lang ;-)
-
Halt !! Kommando zurück. Hat nicht funktioniert ! Es kommt wieder nur eine verkürzte Datei an.
Stimmt die Codepage ?
-
so sieht diese Bezeichnung aus die Probleme macht:
SPG.ÜBERW. SMD MSOP8 STM6905 0,6-3,078V 1,8% 5-F.
-
Eventuell hilft es ja die Text-Felder in "" zu setzen
STRDLM(*DBLQUOTE)
Gruß
Ronald
-
das hat leider nicht geklappt ! trotzdem danke.
-
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.
-
also das 1208 ging auch nicht. Was meinst Du mit 'in die Datei hineinsehen' ?
Was kann ich noch tun ?
-
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.
Similar Threads
-
By alex61 in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 23-11-18, 12:05
-
By KingofKning in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 16-03-15, 16:07
-
By AK1 in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 27-08-14, 14:23
-
By alex in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 03-06-03, 08:22
-
By horst in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 19-07-01, 13:02
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks