-
Beim ADDPFTRG mittels MONMSG feststellen, dass der Trigger angehängt wurde.
Um sicherzustellen, dass kein Programm mit der Datei arbeiten kann wenn solche Aktionen ausgeführt werden, per ALCOBJ die Datei vorher exclusiv sperren und hinterher per DLCOBJ wieder freigeben.
Allerdings stürzen dann andere Programme beim Zugriff auf die Datei ggf. ab !!!
-
Danke für deine Antwort.
Bei der MONMSG kann ich einfach die CPF32C6 abfragen und dann evtl. neu versuchen den Trigger anzuhängen, oder?
-
Stimmt, aber der Trigger hat ja eine spezielle Aufgabe und der Zugriff auf die Datei sollte verweigert werden, solange der Trigger eben nicht angehängt ist.
Mittels ALCOBJ und MONMSG kannst du prüfen, ob die Datei verwendet wird und eben solange sperren, bis deine Aktion abgeschlossen ist.
Je nach dem, wie die Datei verwendet wird oder wie lange sie noch bearbeitet wird, kann das Anhängen des Triggers eben dauern und solange wird die Datei eben nicht überwacht.
-
So in etwa war es geplant :-)
-
Das sind die 3 Befehle aus meinem CL.
CHGPFTRG FILE(LIB/FILE) TRG(*ALL) STATE(*DISABLED)
RUNSQLSTM SRCFILE(LIB/FILE) SRCMBR(SQLFILE) COMMIT(*NONE)
CHGPFTRG FILE(LIB/FILE) TRG(*ALL) STATE(*ENABLED)
und so könnte es aussehen damit es klappt, oder?
also einfach nur abfragen, ob ein Fehler aufgetreten ist und wenn ja dann nochmal versuchen den Trigger anzuhängen...
CHGPFTRG FILE(LIB/FILE) TRG(*ALL) STATE(*DISABLED)
RUNSQLSTM SRCFILE(LIB/FILE) SRCMBR(SQLFILE) COMMIT(*NONE)
TRG1:
CHGPFTRG FILE(LIB/FILE) TRG(*ALL) STATE(*ENABLED)
MONMSG MSGID(CPF0000) EXEC(GOTO TRG1)
Das Ding ist wir kopieren am Wochenende immer einige Umgebungen von uns mit Hilfe von CL´s und ständig sind dann montag morgen irgendwelche trigger nicht wieder angehängt... das soll vermieden werden !
Danke für eure Hilfe...
-
Wenn du so verfährst, könnte es sein, dass die Programme übers WE nicht fertig werden !!!!
Sie warten ja ständig auf Freigabe des Objektes.
Übrigens auch der 1. CHGPFTRG kann fehlschlagen, wenn die Datei bereits offen ist !!!
Mach dir lieber nochmal Gedanken zum Konzept mit ALCOBJ/DLCOBJ  
Similar Threads
-
By Jenne in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 19-01-07, 10:24
-
By bigmoon in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 14-09-06, 19:26
-
By antvik in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 02-08-06, 19:04
-
By peter.kinne in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 20-04-06, 11:21
-
By Frank Pusch in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 17-05-01, 10:34
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks