becama
09-08-05, 15:10
Hallo *all,
im CL ermittle ich die Namen mehrerer Files, die ich in eine SAVF sichern möchte. Ich schreibe also die unterschiedlichsten Namen in eine DTAARA und übertrage dann deren Inhalt in einen Parameter &objlst. Diesen nehme ich dann beim SAVOBJ. Bsp. SAVOBJ OBJ(&OBJLST) .......
Beim Debug aufs CL sieht das wunderbar aus: SAVOBJ OBJ(FILE1 HUGO EMMA)..... genauso als wenn man es via commandozeile eingegeben hätte.Tatsache ist aber, daß das CL stoppt: CPD0079 Wert 'FILE1 ' für OBJ kein Name oder generischer Name.
Ursache . . . . : Wert 'FILE1 ' enthält Zeichen, die in einem Namen oder in einem generischen Namen nicht gültig sind. Ein Name muß mit einem Buchstaben beginnen, gefolgt von alphanumerischen Zeichen; ist der Name eine Zeichenfolge, muß diese in Anführungszeichen stehen. Ein gültiger
generischer Name ist ein Name oder ein Teilname, der mit einem Stern endet. Der Stern muß vor dem Fragezeichen am Ende stehen, falls der generische Name in Anführungszeichen steht.
Mit diesem Text kann ich nichts Anfangen, da ich weder ein Hochkomma im CL erzeuge noch mit generischen Namen arbeite und dann noch den Stern * vergessen hätte.
Was heißt: Ist der Name eine Zeichenfolge ?
Wie kann ich im CL Objektnamen dynamisch (erst zur Laufzeit) dem SAVOBJ zuordnen?
Vielen Dank für eure Hinweise
im CL ermittle ich die Namen mehrerer Files, die ich in eine SAVF sichern möchte. Ich schreibe also die unterschiedlichsten Namen in eine DTAARA und übertrage dann deren Inhalt in einen Parameter &objlst. Diesen nehme ich dann beim SAVOBJ. Bsp. SAVOBJ OBJ(&OBJLST) .......
Beim Debug aufs CL sieht das wunderbar aus: SAVOBJ OBJ(FILE1 HUGO EMMA)..... genauso als wenn man es via commandozeile eingegeben hätte.Tatsache ist aber, daß das CL stoppt: CPD0079 Wert 'FILE1 ' für OBJ kein Name oder generischer Name.
Ursache . . . . : Wert 'FILE1 ' enthält Zeichen, die in einem Namen oder in einem generischen Namen nicht gültig sind. Ein Name muß mit einem Buchstaben beginnen, gefolgt von alphanumerischen Zeichen; ist der Name eine Zeichenfolge, muß diese in Anführungszeichen stehen. Ein gültiger
generischer Name ist ein Name oder ein Teilname, der mit einem Stern endet. Der Stern muß vor dem Fragezeichen am Ende stehen, falls der generische Name in Anführungszeichen steht.
Mit diesem Text kann ich nichts Anfangen, da ich weder ein Hochkomma im CL erzeuge noch mit generischen Namen arbeite und dann noch den Stern * vergessen hätte.
Was heißt: Ist der Name eine Zeichenfolge ?
Wie kann ich im CL Objektnamen dynamisch (erst zur Laufzeit) dem SAVOBJ zuordnen?
Vielen Dank für eure Hinweise