PDA

View Full Version : maximale Länge einer Variablen



mahones
20-09-07, 09:57
Wahrscheinlich ist das wieder eine billige Frage, aber:

wie lang kann der Name einer Variablen im ILE-RPG höchstens sein.

Wenn ich mit F4 eine Deklarationszeile prompte, kann ich bis zu 15 Zeichen für den Namen eingeben.

Ist dieses die Beschränkung?

Fuerchau
20-09-07, 10:00
Wenn man sich die Mühe der Tiparbeit machen will:

D Dies_ist_mein_langer_Name_einer_Variablen...
D ____ S 32

Wichtig sind die "..." als Fortsetzung der Definition.

mahones
20-09-07, 10:04
Also kann ich den Namen (unsinnigerweise) so lang wie es mir geföllt machen!?

Aber die 32 verwirren mich jetzt - denn der Name ist ja deutlich länger als 32 Zeichen...

Fuerchau
20-09-07, 10:43
Das war doch nur ein Beispiel, wo denn die Definition der Variablen hin muss, nämlich in die Folgezeile als z.B. Singel-Variable 32 Zeichen.
Es kann natürlich auch eine DS oder sonstwas sein.

Interessant wird das ganze dann noch mit "qualified":

c/free
Dies_ist_mein_langer_Name_einer_Struktur...
.Dies_ist_mein_langer_Name_einer_Variablen += 1;
/end-free

Wenn der Name nicht in eine Zeile passt, mit "..." fortsetzen.

Ich galaube auch dies geht (bin aber zu faul zum probieren):

dDies_ist_mein_langer_...
dName_einer_...
dVariablen 5I 0 dim(10)

mahones
20-09-07, 10:46
Ja, Denkfehler von mir - ich atte die 32 als Länge des Namens, und nicht als Länge der Variable gelsen *deppern*

Danke für die Erläuterungen - sollte jetzt klar sein!

Pikachu
20-09-07, 11:02
Ein symbolischer Name in ILE RPG V5R1 kann höchstens 4096 Zeichen lang (http://publib.boulder.ibm.com/iseries/v5r1/ic2924/books/c092508311.htm) sein.

Fuerchau
20-09-07, 11:35
Na, das dürfte wohl allemal reichen.