Dann bleibt dir halt nichts anderes übrig, als obigen Vorschlag aufzunehmen und eine numerische Eingabe selber zu prüfen.

In ILERPG kannst du per %dec(: MyChar: 11: 2) in numerisch umwandeln.
Dabei wird ein Minus am Anfang oder Ende akzeptiert.

Je nach Dezimal-Punkt (H-Zeile) wird auch dieser akzeptiert.

Enthalten die Daten nicht numerische Zeichen, wird ein MCH-Fehler ausgegeben, so dass du die Umwandlung in eine Monitor-Group packen solltet.

Mit %CHAR kannst du dann wieder in Alpha zurückwandeln, wobei hier ein Minus vorangestellt wird.