Okay. Das hab ich soweit. Danke erstmal dafür.

Zitat von
Fuerchau
Const verhindert nicht das verändern der Parameter im gerufenen Programm sondern gibt die Veränderung nicht zurück.
Dazu aber noch eine Frage.
Folgendes Beispiel:
PHP-Code:
DPGM1 PR extpgm('PGM1')
D EXT_VAR1 1A const
D EXT_VAR2 2A const
D EXT_VAR3 3A const
D VAR1 S 1A
D VAR2 S 2A
D VAR3 S 3A
VAR3 = 'XYZ';
PGM1(VAR1:VAR2:VAR3);
PGM1 kann VAR3 jetzt zwar auf 'ABC' ändern, es kommt aber nicht zurück, sondern es steht weiterhin 'XYZ' drin?
Ich habe das mit einem Programm mit *ENTRY getestet und der Wert wird verändert, obwohl die Variable im Prototyp auf CONST steht.
Es macht natürlich keinen Sinn den Wert der sich verändern soll als Konstante (im Beispiel: PGM1(VAR1:VAR2:'XYZ')) zu übergeben. Dann kann die Veränderung ja in keine Variable geschrieben werden.
Bookmarks