[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2009
    Beiträge
    29

    ovrdbf und cpyf Befehle im CLP-Programm

    Hallo,
    habe folgendes Problem:
    1. mit dem Befehl OVRDBF FILE(FUWXPU) TOFILE(QTEMP/FUWXPU)
    OVRSCOPE(*JOB) OPNSCOPE(*JOB) überschreibe ich die fuwxpu in der qtemp.
    2. Anschließend cleare ich beide Dateien clrpfm kgdtmp/fuwxpu und clrpfm qtemp/fuwxpu = problemlos;
    3. mit einem RPG-Programm soll die qtemp/fuwxpu gefüllt werden.
    4. Beim nächsten Befehl kommt dann der Fehler bei cpyf qtemp/fuwxpu kgdtmp/fuwxpu mbropt(*replace) -> Zielteildateien und Ausgangsteildateien identisch -> CPF2817 Wegen eines Fehlers Kopierbefehl beendet.
    Das clearen scheint funktioniert zu haben warum das Kopieren nicht, obwohl ich die Biblotheksnamen explizit angebe????

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Kommt der Fehler sofort oder wartet das PGM? --> Eventuell liegen da noch einige Sperren drauf?

    Im Joblog sollten auch noch mehr Informationen vorhanden sein!

  3. #3
    Registriert seit
    Jan 2003
    Beiträge
    746
    Falsche Reihenfolge...

    1. Duplikat in QTEMP erstellen, clearen (*)
    2. Überschreibung legen
    3. Datei in QTEMP bestücken
    4. Überschreibung aufheben
    5. Daten kopieren

    (*) Warum wird das Original gecleart, bevor ein neuer Stand erarbeitet ist? Ggf. brauchts das ganze OVR-Gedöns nicht...

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Der OVR wird für das RPG benötigt.
    CLRPFM ignoriert OVR.
    Der CPYF übernimmt den OVR, deshalb ist der DLTOVR vor dem CPYF erforderlich.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.877
    Anstatt den OVR in RPG zu verwenden, würde ich lieber das Schlüssel-Wort EXTFILE('QTEMP/MYFILE') in den F-Bestimmungen angeben. (ggf. Bibliothek und/oder Datei) als variable übergeben, und vor dem Öffnen der Datei in das Schlüssel-Wort EXTFILE übernehmen.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    May 2009
    Beiträge
    29

    CPYF übernimmt den OVR

    Danke für die Antworten, aber wo steht "Der CPYF übernimmt den OVR" wozu gebe ich die Bibliotheksnamen an??

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.309
    Gib den CPYF mal interaktiv ein. Dann kommt die Meldung CPF2993 "Datei &1 in Datei &3 in &4 überschrieben.".

Similar Threads

  1. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. Programm auf "ferner" AS400 ausführen.
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 13-05-09, 19:50
  3. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  4. CPYF Fehler handling
    By RLPforum in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 05-07-06, 14:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •