Das ist immer eine Frage der Lizensierung.
Wenn kein Query gekauft wurde, läßt sich ein Query nicht ausführen.
RUNSQLSTM ist nur verfügbar wenn auch SQL (also STRSQL) verfügbar ist.

QM-Queries können mittels STRQMQRY immer verwendet werden und zwar unabhägig von der Verfügbarkeit obiger Produkte.
Dieser kann u.U. auch QRYDFN-Objekte (also mit WRKQRY erstellte) ausführen selbst wenn Query nicht installiert ist.

Da QM-Queries auch andere Kommandos können (nämlich sämtliche SQL's) und eben auch Parameter unterstützen ist dies erheblich komfortabler als RUNSQLSTM.