-
... Ursachencode 11 ist Record Delimiter darf nicht *EOR sein. Der Parameter RCDLM steht im default auf *EOR, was bei Streamfiles Stuss ist. Selbigen musst du auf den entsprechenden Wert (ein Mix aus Carriage Return und Line Feed stellen, was da hin muss, sieht man in einem Hex Editor o.ä.)
D*B
 Zitat von loeweadolf
Ich habe eine Datei im IFS (ganz normale Textdatei, keine Feld-Trennzeichen etc., ganz einfacher Datenstring)
Diese Datei möchte ich übernehmen in eine Datenbank-Datei.
Datei im IFS ist:
/daten/ABC/AUFTRAG.txt
Datenbank-Datei ist:
MYLIB/ABCAUFPF
1 Datenfeld 200 Bytes lang
Ich habe u.a. mit CPYFRMIMPF das Kopieren versucht.
Ich habe es nicht hinbekommen, es kommt immer die Meldung:
"Kopiervorgang aufgrund von Ursachencode 11 nicht durchgeführt".
Ich wäre sehr verbunden, wenn mir jemand den kompletten CPYFRMIMPF-Befehl mit allen benöigten Parametern mitteilen könnte.
-
 Zitat von BenderD
... Ursachencode 11 ist Record Delimiter darf nicht *EOR sein. Der Parameter RCDLM steht im default auf *EOR, was bei Streamfiles Stuss ist. Selbigen musst du auf den entsprechenden Wert (ein Mix aus Carriage Return und Line Feed stellen, was da hin muss, sieht man in einem Hex Editor o.ä.)
D*B
Noch einige ergänzende Informationen der Ursprungsdatei im IFS.
Hier handelt es sich wohl um eine Datei im Festen Format (fixed) mit einer Satzläge von 307. Keine Feld- oder Satzende-Begrenzung.
Ich habe mehrere Versuche unternommen. es kommt immer de Meldung: 0 Sätze kopiert.
Bei F1 wird angezeigt: 117 Sätze nicht kopiert, da sie den Auswahlkriterien nicht entsprechen. Was mache ich falsch ?
Nachstehend einer der Versuche:
CPYFRMIMPF FROMSTMF('/Daten/ESV_AE/AUFTRAG.txt') TOFILE(BAFFDTA/ESVAUFPF)
STMFLEN(307) DTAFMT(*FIXED) RMVBLANK(*NONE) FLDDFNFILE(BAFFDTA/ESVAUFPF)
-
STRDLM(*NONE) FLDDLM(*NONE)
Eine FLDDFNFILE wird dann nicht benötigt.
Oder nimm dann doch einfach CPYFRMSTMF.
-
 Zitat von Fuerchau
STRDLM(*NONE) FLDDLM(*NONE)
Eine FLDDFNFILE wird dann nicht benötigt.
Oder nimm dann doch einfach CPYFRMSTMF.
Wenn ich STRDLM(*none) verwende, und FLDDFNFILE weglasse, kommt folgende Meldung:
Parameter FLDDFNFILE muss mit DTAFMT(*FIXED) angegeben werden.
Kopieren klappt dann nicht (0 Sätze)
Ich habe es mit CPYFRMSTMF versucht.
Vermutlich habe ich irgendwas falsch eingegeben, denn es erscheint folgende Meldung:
> CPYFRMSTMF FROMSTMF('/Daten/ESV_AE/AUFTRAG.txt') TOMBR('qsys.lib/BAFFDTA.
lib/ESVAUFPF') MBROPT(*ADD)
Objekt ist kein QSYS.LIB-Objekt. Das Objekt ist
/home/LUMU/qsys.lib/BAFFDTA.lib/ESVAUFPF.
Datenstromdatei nicht kopiert.
-
TOMBR('/qsys.lib/BAFFDTA.lib/ESVAUFPF.FILE/ESVAUFPF.MBR')
-
 Zitat von Fuerchau
TOMBR('/qsys.lib/BAFFDTA.lib/ESVAUFPF.FILE/ESVAUFPF.MBR')
> CPYFRMSTMF FROMSTMF('/Daten/ESV_AE/AUFTRAG.txt') TOMBR('/qsys.lib/BAFFDTA
.lib/ESVAUFPF.file/ESVAUF.MBR') MBROPT(*ADD)
Objekt ist entweder keine Datei oder eine Datei mit Attributen, die von
diesem Befehl nicht unterstützt werden.
Datenstromdatei nicht kopiert.
-
Eigentlich immer wieder das Selbe:
CPYFRMIMPF / CPYTOIMPF => PF immer MIT CCSID
CPYFRMSTMF/CPYTOSTMF => PF immer OHNE CCSDI
-
 Zitat von Fuerchau
Eigentlich immer wieder das Selbe:
CPYFRMIMPF / CPYTOIMPF => PF immer MIT CCSID
CPYFRMSTMF/CPYTOSTMF => PF immer OHNE CCSDI
Habe ich nicht ganz kapiert. Ich verwende ja CPYFRMSTMF, also ohne CCSID.
Es gibt aber einen Parameter "Datenbank-CCSID - DBFCCSID".
Hier wird *file vorgegeben. Auch wenn ich 273 einsetze (lt. Emfangsdatei), klapt es nicht.
CPYFRMSTMF FROMSTMF('/Daten/ESV_AE/AUFTRAG.txt') TOMBR('/qsys.lib/BAFFDTA
.lib/ESVAUFPF.file/ESVAUF.MBR') MBROPT(*ADD) DBFCCSID(273)
Objekt ist entweder keine Datei oder eine Datei mit Attributen, die von
diesem Befehl nicht unterstützt werden.
Datenstromdatei nicht kopiert.
-
Auch wenn ich mich wiederhole:
Für den CPYFRMSTMF muss die Zieldatei ohne CCSID sein (warum auch immer sich IBM das so ausgedacht hat).
Am besten machst du einfach einen CRTPF mit Satzlänge und ohne DDS.
Beim CPYFRMSTMF gibst du korrekterweise für beide Teile eine CCSID an.
So mache ich das zumindest immer und es funktioniert.
-
 Zitat von Fuerchau
Auch wenn ich mich wiederhole:
Für den CPYFRMSTMF muss die Zieldatei ohne CCSID sein (warum auch immer sich IBM das so ausgedacht hat).
Am besten machst du einfach einen CRTPF mit Satzlänge und ohne DDS.
Beim CPYFRMSTMF gibst du korrekterweise für beide Teile eine CCSID an.
So mache ich das zumindest immer und es funktioniert.
Ich habe die Datei ohne DDS erstellt.
CCSID der Datei ist dann 65535.
Habe mehrere unterschiedliche Versuche unternommen, die Datei zu kopieren, hat nicht geklappt.
Danke für die Unterstützung.
Ich werde versuchen, die Ursprungsdatei in einem anderen Format zu bekommen.
-
Normalerweise wird im Joblog auch gesagt, welches Objekt er meint, die Quelle oder das Ziel.
Ist das Verzeichnis wirklich "/Daten" und nicht "/Home/Daten" ?
Ggf. liegt ja hier noch das Problem.
Teste mal mit einem Verzeichnis unter "/home".
Du kannst mir ja auch mal einen Auszug der Quelle mailen, dann schau ich mir das an.
Similar Threads
-
By jo400 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-10-06, 17:57
-
By sim in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 18-05-06, 08:00
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By PGMR in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 15-06-05, 15:37
-
By coolie in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 24-01-05, 12:14
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