Also erstmal danke, ich habe gerade folgendes gefunden:
D QzshSystem PR 10I 0 extproc('QzshSystem')
D command * value options(*string)
D cmd S 2053A varying

damit soll es dann wohl wie mit CL Befehlen klappen. Bei mir klappt es jedoch nicht...bekomme immer -1 als result zurück. Hier mal der Code von meinem Test: http://pastebin.com/Mem1jvPu

Unter der interaktiven qsh klappt der Aufruf aber ohne Probleme.

@Fuerchau: QSH CMD(Befehl), kann man das einfach zo nutzen oder braucht man noch einen Prototypen oder ein bnddir?