wie siehts mit den ACTGRPs aus? per default verhält sich das so, als ob man pro ACTGRP eine eigene Connection hätte, der Commit hat also die Scope ACTGRP. Schau auch mal mit WRKCMTDFN (heißt das, meine ich) nach und mit DSPRCDLCK (heißt das, meine ich), ob deine Hypothesen alle richtig sind.
Ansonsten ist das ein Bug und kein Feature...
D*B

Zitat Zitat von Allrounder Beitrag anzeigen
Folgendes Problem:

Mithilfe eines SRVPGM werden Sätze in eine SQL-Tabelle geschrieben. Die Prozedur macht nichts anderes, als embedded einen Satz auszugeben, besteht also nur aus dem insert.

Die Tabelle wird sonst noch nirgends verwendet.

Das aufrufende RPG-Programm setzt sofort nach dem Prozeduraufruf einen commit ab (embedded).

Nach meinem Verständnis darf es nach dem commit keine Satzsperren mehr geben. Dennoch gibt es Satzsperren auf der Tabelle.

Wo ist der Fehler?
Ich hoffe, die Infos sind erst einmal ausreichend.