Da hast du halt mit Korinten...
Normalerweise wird für Aufrufe aus einem Menü eine zwingende Parameterschnittstelle definiert.
Mittels dieser können dann beliebige Programme aufgerufen werden.
Dass diese (CLP)Programme dann ggf. auch Kommandos aufrufen ist dann durchaus erlaubt.

Wie erfolgt denn der Aufruf aus der PC-Software?
RemoteCommand ist die eine Methode, SQL-Procedure (da geht jedes Programm) und Toolkit-API's sind weitere Methoden.