[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    23

    Question Refresh-Funktion für Trigger-Upgm. (ILE RPG)

    Hallo zusammen,

    wir wollen für den Fall einer Programmänderung eine Refresh-Funktion für ein ILE RPG Programm schaffen, das im selben Job von einem Trigger re-entrant aufgerufen wird, ohne daß LR gesetzt wird.

    Problem: Mit RCLRSC bzw. RCLACTGRP *eligible wird das alte Programm wohl aus dem Speicher entfernt, beim erneuten Aufruf durch den Trigger wird aber nicht das neue Programm geladen, sondern wieder das alte Programm, das noch in der QRPLOBJ des Jobs steht.

    Frage: Welche Maßnahmen sind erforderlich, damit der Trigger beim nächsten Mal das neue Unterprogramm aufruft?
    System: V5R3

    Freundliche Grüße aus Hamburg (28° C)
    Werner Kakuschky

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Einzige Lösung:
    Der Trigger ist ein CLP, dass dann das Original-PGM aufruft.
    CLP merkt sich keine Adressen sondern sucht das Programm immer neu, was allerdings drastisch an die Laufzeit geht.

    Im CLP können alle Parameter als CHAR(1) deklariert werden, da ja nur Adressen übergeben werden.
    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

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    23

    Exclamation

    Wir haben jetzt folgendes festgestellt:

    Wenn der Trigger mit LR geschlossen wird, dann wird beim nächsten Auslösen der Trigger und auch das von ihm aufzurufende geänderte Upgm. geladen.

    Wegen der Performance wollen wir den Trigger aber nicht jedes Mal mit LR schließen, sondern nur dann, wenn das Upgm. geändert und ersetzt wurde. Dies kann man feststellen, indem man im Stack abfragt, ob eine Version aus der QRPLOBJ geladen ist.
    Werner Kakuschky

Similar Threads

  1. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  2. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  3. DDS in ILE RPG
    By Squall in forum IBM i Hauptforum
    Antworten: 82
    Letzter Beitrag: 19-10-06, 15:37
  4. Rechnen mit Datumsfeldern in ILE RPG
    By Angela in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-08-06, 10:11
  5. Trigger / ILE RPG
    By Frank Pusch in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 17-05-01, 09:34

Berechtigungen

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