[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    12

    Problem mit OVRDBF?

    Hallo zusammen,

    ich habe folgendes Problem:

    PGM A ruft mit CALL PGM B und PGM B ruft mit CALL PGM C auf. PGM C ist ein CL-Modul welches dann mit CALLPRC weitere Programm aufruft, diese weiteren Programme übernehmen die Verarbeitung. Anschließend erfolgt der Rücksprung zu PGM A
    Danach ruft PGMA mit CALL PGM C auf. Durch Übergabeparameter wird gesteuert, dass jetzt einige OVRDBF mit OVRSCOPE(*JOB) im PGM C gemacht werden. Der OVRDBF wird nur gemacht um ein anderes Member zu lesen.
    Jetzt ruft PGM C wieder mit CALLPRC die gleichen Programme auf.

    Diese Programme laufen alle in der gleichen benannten Aktivierungsgruppe. Das Problem ist, daß beim 2. Aufruf von PGM C die weiteren Programme nicht auf die überschriebenen Dateien zugreifen, sondern noch auf die vorigen Dateien, die aus irgendeinem Grund noch offen sind, obwohl die Programme mit INLR verlassen werden.

    Wie kann ich denn die Programme dazu bewegen, aus den überschriebenen Dateien zu lesen.

    Vielen Dank für Eure Hilfe.

  2. #2
    Registriert seit
    Oct 2003
    Beiträge
    192
    Hi,


    wenn es nicht die DFTACTGRP ist, probier mal
    RCLACTGRP *ELIGIBLE

    bzw RCLACTGRP aktivierungsgruppenname.

    Da die Dateien erst geschlossen werden wenn die Aktivierungsgruppe beendet wird.

    Gruß
    Rince

    P.s. Es hilft auch nach dem begriff RCLACTGRP hier zu suchen, da dort dann noch bessere Erklärungen gegeben wurden.

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    12
    Hi,

    das funktioniert aber nicht, weil auch das PGM A in dieser Aktivierungsgruppe läuft, und folglich diese nicht gelöscht werden kann.

  4. #4
    Registriert seit
    Oct 2003
    Beiträge
    192
    Ok..

    Datei selbst öffnen und schliessen ?

    oder

    Programm C in anderer Aktivierungsgruppe laufen lassen (evtl über Zwischenpgm das andere Aktivierungsgruppe hat aufrufen).

    Gruss
    Rince

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die sicherste Möglichkeit ist auf jeden Fall USROPN !
    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

  6. #6
    Registriert seit
    Jan 2006
    Beiträge
    12
    Hallo,

    ich hab das Steuerprogramm jetzt in einer anderen Aktivierungsgruppe laufen lassen und nach jedem Aufruf einen RCLACTGRP gemacht. Jetzt funktionierts auch.

    Allerdings habe ich auch eine Aussage von IBM daß die Dateien eigentlich geschlossen sein müßten, wenn die Programme mit *INLR = *ON beendet werden. Warum das hier nicht der Fall ist, erschließt sich noch nicht so ganz. Ich bleibe aber an dem Problem dran.
    Hier noch ein Auszug aus dem ILE RPG Programmers Guide:
    "When a main procedure ends normally, the following occurs:


    v The Factor-2-to-Result-field move of a *ENTRY PARM operation is performed.

    v All arrays and tables with a ’To file name’ specified on the Definition specifications, and all locked data area data structures are written out.

    v Any data areas locked by the procedure are unlocked.

    v All files that are open are closed.

    v A return code is set to indicate to the caller that the procedure has ended normally, and control then returns to the caller."

    Danke für die Unterstützung.

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. IPDS Drucker Problem
    By KL_RPG in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 12-05-06, 15:07

Berechtigungen

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