Nein, da ist kein Denkfehler.
Mit SYSCMD bzw "!" kann halt ein call aufgerufen werden. Das Problem ist nur, dass die Länge eines FTP-Kommandos und damit die Übergabe als Paramter an ein Programm beschränkt ist.
Ich kann daher z.B. einen "CREATE TABLE ...." nicht als Parameter an ein Programm übergeben.
Allerdings könnte man da folgendes tun:

- Per FTP die auszuführenden SQL-Befehle als Datei übertragen
- per SYSCMD ein Programm aufrufen, dass die gerade übertragenen SQL-Befehle ausführt

Man könnte auch das ganze als REXX machen.
Eine REXX-Prozedur als Source-Member übertragen und anschliessend per SYSCMD STRREXPRC diese dann ausführen.