Anmelden

View Full Version : Fehler bei CPYFRMIMPF



Joe
31-08-10, 09:23
Hallo Forum.

Ein Unix-System stellt Daten ins IFS die anschliessend mit CPYFRMIMPF in eine Tabelle mit 1 Feld kopiert werden.
Die Sätze der Ausagangsdatei sind unterschiedlich lang, enthalten aber korrekt CRLF (X'0D X'0A).

Selten (aber immer noch zu oft) wird das Satzende nicht erkannt und der Folgesatz wird an den Vorgänger angehängt.
Danach läuft das kopieren fehlerfrei weiter.
Das System bringt keine Fehlermeldung.
Rel. V5R4

Kennt jemand das Problem bzw. die Fehlerbehebung?

Gruß Joe

KL_RPG
31-08-10, 09:32
Das kann doch eigentlich nur am letzten Zeichen des Satzes liegen,
er erkennt das Satzende nicht

Joe
31-08-10, 10:05
Das kann doch eigentlich nur am letzten Zeichen des Satzes liegen,
er erkennt das Satzende nicht

So sieht das Satzende aus:

3030303137323330303020200D0D0A
danach folgt in neuer Zeile:
3135333535393030303030313031303030

Stört sich der Copy-Befehl evtl. am 2.vorkommenden 0D?

Joe

KL_RPG
31-08-10, 10:17
schau dir doch mal die Parameter RCDDLM / STRDLM / FLDDLM an
Bei mir lag es oft daran!

Fuerchau
31-08-10, 10:38
Ggf. als Satztrenner *ALL angeben, sodass alle Kominationen, also auch einzelne CR als Satzende erkannt werden.

Joe
31-08-10, 12:22
Danke für die Infos.

Mit RCDDLM *ALL wird richtig kopiert.

Joe