OBJ ist ein Mehrfachparameter:
OBJ(OBJ1 OBJ2 OBJ3 ...)
und muss natürlich auch genau so mit Variablen gefüllte werden:
OBJ(&OBJ1 &OBJ2 &OBJ3 ...)
Da aber leere Variablen auch abgelehnt werden, kannst du den Befehl nur selber in einer Variablen zusammenstricken (*TCAT/*BCAT) und dann per QCMDEXC ausführen.