Anmelden

View Full Version : SQL-Trigger V5R1M0



dalvai
26-10-08, 18:09
Guten Abend zusammen

Habe für verschiedene Dateien SQL-Trigger definiert, welche einwandfrei funktionieren.
Das Problem liegt bei jenen Dateien, bei welchen die ERP-Applikation die Dateien
mittels Driver-Programmen bei Applikationsstart öffnet und diese wahlweise in bestimmten anderen Programmen
durch <OVRDBF> auf SHARE(*YES)>
setzt; in diesem Falle kommt es zu einem Programmabsturz ... COMMIT für Datei ungültig. Die SQL-Trigger sind mit der Option COMMIT *NONE erstellt.
Besten Dank für Eure Hilfe

Fuerchau
27-10-08, 07:56
SQL-Trigger können eigentlich keine Commit-Definition enthalten, da sie diese vom übergeordneten Level übernehmen.
Sie dürfen selber auch keine Commit/Rollback enthalten.

Die genaue Fehlermeldung wäre da schon interressant.
Der Share-Status hat nichts mit dem Trigger zu tun, da muss eine andere Ursache vorliegen.

Ein Problem könnte dann vorliegen, wenn der Trigger selber wiederum andere Dateien öffnet, die eben erst später von der Applikation in einem anderen Modus geöffnet werden.

dalvai
28-10-08, 16:36
Hallo

Besten Dank für den Hinweis. Es war so.
Der Commit-Fehler kommt nicht mehr, wenn statt mit SQL ein RPGLE-Programm Verwendung findet. Da auf dieser Maschine Release V5R1M0 läuft haben wir alle Trigger-Programme mittels RPGLE implementiert.

Gruss
Toni Dalvai