Wie Dieter schon sagte, it's not a bug it's a feature.

Mit den folgenden QAQQINI Parametern kann man angeben, ab wann die Cursor hart geschlossen werden sollen:
OPEN_CURSOR_CLOSE_COUNT
OPEN_CURSOR_THRESHOLD

Jedoch bei sauberer Programmierung (z.B. kein ACTGRP(*NEW)) lässt man die DB besser so, da es durchaus Sinn macht.
Und bei einem ALTER/DROP TABLE oder sonst was, erkennt die DB die Sperren automatisch und schließt diese.

lg Andreas