[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    15

    Angry Inserttrigger auf intern beschriebene Datei

    Hallo,

    hat jemand Erfahrung mit einem Inserttrigger auf einer intern beschriebenen Datei?

    Wir haben hier noch "alte" von der S36 konvertierte RPG-Programme, die noch interne Dateibeschreibungen verwenden!
    Auf eine solche Datei habe ich einen Inserttrigger gelegt.

    Dieser wird anscheindend manchmal auch bei Updates ausgeführt.

    Kann das sein? Hat das Betriebssystem vielleicht Schwierigkeiten bei internen Beschreibungen "echte" Inserts zu erkennen?

    Wäre für eine "schnelle" Antwort echt dankbar!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Mit intern/extern hat das nichts zu tun !
    Ein Insert-Trigger wird NIE bei Update aufgerufen, so viel ist sicher.
    Es gibt allerdings Programme, die einen Update per Delete/Insert erledigen, da es früher sonst keine Möglichkeit der Schlüsseländerung gab.
    Ein Update mit Änderung eines Key-Feldes wurde abgewiesen (CPF-Meldung).
    Vielleicht liegt das hier vor ?

    Ausserdem kannst du ja die Art des Ereignisses im Trigger-Header prüfen.
    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
    Aug 2003
    Beiträge
    15
    Nein, leider nicht.

    Ich habe mittlerweile herausgefunden, dass nach Programmabbrüchen der Trigger anschließend mehrfach ausgelöst wird, obwohl in die getriggerte Datei nur ein Satz geschrieben wird.

    Ich glaube, der Grund dafür ist folgender: Bei der getriggerten Datei handelt es sich um eine temporäre Arbeitsdatei. Da sie beim Programmaufruf neu erstellt wird, hänge ich jedesmal den Trigger neu an und remove ihn, sobald er nicht mehr benötigt wird.

    Bei Programmabbrüchen bleibt nun sowohl die Datei bestehen, wie auch der angehängte Trigger. Bei erneutem Aufruf hänge ich den Trigger auch erneut dran. D.h. zu diesem Zeitpunkt hat die Datei wahrscheinlich 2 gleiche Trigger.

    Kann das sein?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Stimmt auffallend ! Bis zu 300 Trigger sind erlaubt.
    Am besten machst du vor der Erstellung zur Sicherheit erst mal einen DLTF, dessen Fehler du einfach ignorierst.
    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 2003
    Beiträge
    15
    Ja, ok.

    Und vielen Dank für die schnellen Antworten!

Similar Threads

  1. Datei von S/36 auf AS/400 holen
    By WeKaSys in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-11-06, 17:34
  2. Datei im IFS auf iSeries verschlüsseln
    By jo400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-10-06, 17:57
  3. Abbruch wegen E/A-Operation auf geschlossene Datei
    By M Scheid in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 18-01-06, 12:50
  4. nicht extern beschriebene Datei schreiben
    By Vicky-B in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 06-09-05, 07:59
  5. Datei binär auf PC übertragen
    By sannefinger in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 17-05-04, 15:19

Berechtigungen

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