Dir fehlen in Deinem
SQL-Statement die Anführungszeichen um A_ENTITY und A_POSNR.
Diese sind Varchars und müssen daher im Statement auch in Anführungszeichen stehen.
Schau Dir am besten einfach mal das Statement an, das Du da ausführen lassen willst.
Ich bau mir solche Statements immer in einer Variablen zusammenn und lasse dann den Inhalt der Variablen über Execute Statement (VARIABLE) ausführen.
Hat den Vorteil, dass ich mir im IBExpert Stored-Procedure-Debugger schnell mal ansehen kann, was ich denn da tatsächlich für ein Statement zusammenbastele.
Hope it helps
Thomas