PDA

View Full Version : CPYF einer leeren Datei



dino
07-08-08, 07:02
Es kommt ein Stop CPF2817.
Wie kann ich
a) das Kopieren übergehen (if cond...?)
b) die leere Datei kopieren?

Stephan_T
07-08-08, 07:06
Hast du im Befehl CPYF den Parameter CRTFILE auf *YES gesetzt?.

dino
07-08-08, 07:13
Ja - habe ich:
CPYF FROMFILE(ALPGWOZD/L646004P) +
TOFILE(DBEURO/BFSOPSICH) MBROPT(*REPLACE) +
CRTFILE(*YES) FMTOPT(*NOCHK)

dino
07-08-08, 07:14
Klappt das vielleicht mit "CHKOBJ"?

plinzen
07-08-08, 07:54
Vielleicht vorher mit dem Befehl RTVMBRD die Anzahl Datensätze ermitteln.


RTVMBRD FILE(QTEMP/DATEI) NBRCURRCD(&NBRRP)

IF COND(&NBRRP *EQ 0) THEN(DO)
SNDMSG MSG('Keine Daten +
vorhanden!') TOMSGQ(*HSTLOG) MSGTYPE(*INFO)
ENDDO Achtung: Der Befehl geht eigentlich auf eine Teildatei, aber wenn nur eine vorhanden, dann passts ja.

Gruß Plinzen

dino
07-08-08, 08:00
Danke - das wars.
R T V M B R D

Pikachu
07-08-08, 08:11
MONMSG MSGID(CPF2817) nach dem CPYF?

Fuerchau
11-08-08, 14:11
Einfach per MONMSG MSGID(CPF2817) ignorieren, wenn die Datei erstellt werden muss auch wenn sie leer ist.