Hallo Forum,

hab mal ne Frage zu dem Befehl RUNRMTCMD.

Ich möchte per CL auf einer anderen AS/400 über den Befehl RUNRMTCMD ein SAVFILE erstellen.

Ich habe folgendes mal versucht:
---------------------------------------------------
DCL VAR(&USER) TYPE(*CHAR) LEN(10)
DCL VAR(&PWD) TYPE(*CHAR) LEN(10)
DCL VAR(&IP) TYPE(*CHAR) LEN(10)
DCL VAR(&SAVF) TYPE(*CHAR) LEN(10)
DCL VAR(&LIB) TYPE(*CHAR) LEN(10)

CHGVAR VAR(&SAVF) VALUE('TESTSAVF')
CHGVAR VAR(&LIB) VALUE('TESTLIB')

RUNRMTCMD CMD('CRTSAVF FILE(&LIB/&SAVF)') +
RMTLOCNAME(&IP *IP) RMTUSER(&USER) +
RMTPWD(&PWD)
-----------------------------------------------------

So im Spool steht dann folgende Fehlermeldung:

Variable &SAVF für Parameter FILE unzulässig.
Variable &LIB für Parameter FILE unzulässig.
Fehler in Befehl CRTSAVF gefunden.

Wenn ich die Variablen &LIB/&SAVF durch richtige Werte ersetze funktionierts und die Datei wird erstellt.

Können dem Befehl CRTSAVF im RUNRMTCMD keine Variablen übergeben werden?

Vielen Dank für Eure Hilfe

Gruß
tomikra