Hallo Welt

Aus einem Menü wird ein CL-Programm aufgerufen, das einen selbstgeschriebenen Befehl folgendermaßen aufruft:

CRTDOSDOC ??ARCID(&ARCID) ??TMPLID(&TPLID) ??TMPLNAM(&TPLNAM) ??DOSCLS(&DOSCLS) ??ABLAGE(&ABLAGE) ??DOCTYP(&DOCTYP) ??SECCOD(&SECCOD) ??NODID(&NODID)

Bei allen Variablen, die leer sind, d.h. nur Blanks enthalten, wird am Bildschirm ein in Hochkommas eingeschlossenes Leerzeichen angezeigt, z.B.:

Ablage . . . . . . . . . . . . . > ' '_____ Zeichenwert

Ich möchte aber, dass statt der Hochkommas gar nichts angezeigt wird, so wie es bei einem direkten Aufruf des Befehls (also ohne Programm) der Fall ist:

Ablage . . . . . . . . . . . . . ________ Zeichenwert

Warum ist das so und was kann man dagegen tun?

Egal ob ich die Variablen mit ' ' odr X'40' oder so vielen Blanks wie die Variable lang ist oder gar nicht initialisiere, die Hochkommas werden immer angezeigt.