PDA

View Full Version : IFS Datei.txt --> Datenbank-Datei



Seiten : 1 [2]

loeweadolf
30-09-09, 00:19
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.

Fuerchau
30-09-09, 09:24
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.

loeweadolf
01-10-09, 11:24
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.

Fuerchau
01-10-09, 13:03
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.

loeweadolf
01-10-09, 13:30
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.


Die Datei ist klein, ich schicke sie mal per eMail an support@fuerchau.de

Vielleicht kannst Du irgend was daran erkennen.

Fuerchau
02-10-09, 11:59
Danke für die Datei.
Ich bin nicht früher dazu gekommen.
So gehts:

CRTPF FILE(FUERCHAU/EXPORT) RCDLEN(500)
CPYFRMSTMF FROMSTMF('/home/fuerchau/export.txt') TOMBR('/qsys.lib/fuerchau.lib/export.file/export.mbr') MBROPT(*ADD) STMFCODPAG(1252) DBFCCSID(273) TABEXPN(*NO)

Die Datei entählt CR/LF am Ende und ist deshalb nicht *FIXED.

loeweadolf
02-10-09, 12:43
Danke für die Datei.
Ich bin nicht früher dazu gekommen.
So gehts:

CRTPF FILE(FUERCHAU/EXPORT) RCDLEN(500)
CPYFRMSTMF FROMSTMF('/home/fuerchau/export.txt') TOMBR('/qsys.lib/fuerchau.lib/export.file/export.mbr') MBROPT(*ADD) STMFCODPAG(1252) DBFCCSID(273) TABEXPN(*NO)

Die Datei entählt CR/LF am Ende und ist deshalb nicht *FIXED.


Velen Dank für die Hilfe. Es hat jetzt geklappt.
( ohne die Unterstützung hätte ich schon aufgegeben )