Hallo Sascha,

beim CRTSQLRPGI gibt es einen Parameter Commit, der steht im default auf *CHG, diesen Wert kann man im Programm noch mit set option oder set transaction isolation überschreiben; da gibt es auch einen Wert *RR, was man im SQL Standard serializable nennt.
Wenn du weder hier noch da gebastelt hast, dann ist eure Datenbank kaputt, sprich Group PTF Database bestellen und einbauen.
Falls du doch dran gedreht hast, dann fehlt dir ein Commit; der ENDJOB gibt dann zwar die Sperren frei, aber macht implizit einen Rollback, sprich deine Sätze sind fort.

mfg

Dieter Bender

Zitat Zitat von JonnyRico
Okay...sorry aber was genau ist isolation level serializable?
Okay das das mit dem End Job habe ich schon getestet. Könnte das ganze ja also per SBMJOB übergeben und dann passt es. Allerdings würde mich das doch sehr interessieren wie ich das auch Interaktiv hin bekomme das wenn mein Programm beendet wird, die Sperren weg sind. Ich habe eben schon mal "C+ Disconnect Current" versucht. Leider ohne Erfolg. Kannst du mir das vielleicht erklären. Schon mal vielen Dank.

Gruß

Sascha