Das wundert mich dann aber doch.
Aber was solls, für die Tasten (und anderes) kann man die INFDS einer DSPF verwenden.
Dort wird die gedrückte Taste mit einem Hexcode (für F1-F24, Pageup/down/Home/Dup/Pos1) abgelegt.
Wenn man sich dafür dann Konstanten einfallen lässt, dann kann man das auch wieder ohne BZ's erledigen.

Nur so als Tipp:
Indikatoren sollten besser mit *ON oder *OFF abgefragt/gesetzt werden. Das ist sprechender.