Anmelden

View Full Version : "Environment variable not found"



Kampi4
06-10-06, 14:54
Hallo,
brauch mal wieder die Hilfe von euch Experten.

Also ich habe ein VARPG Programm. Dieses steigt seit kurzem immer an einer Stelle aus. Der Fehler soll in einer Zeile sein wo ein ganz normaler "Eval"-Befehl ist. Wenn man diesen Aus-Sternt, ist der Fehler in einer anderen Zeile. Deshalb denke ich, dass es nicht an dieser speziellen Zeile liegt, sonderen wo anders. Im Logfile steht nur "Environment variable not found".

Das komische daran ist, das der Fehler nur auf einer AS400 auftritt, und auf einer anderen nicht. Auch tritt er nur auf wenn ich ein Unterprogramm aufrufe, welches aber garnichts auf dem Server aufruft, sondern einfach nur was ausrechnet.

Ich bin echt am verzweifeln, besonders weil dieser Fehler jetzt gerade an einer ganz anderen Stelle auch noch aufgetreten ist.

Schon mal danke für eure Hilfe!!!

Mfg KAMPI

P.S. Schönes WE euch allen!!

Fuerchau
06-10-06, 15:01
Vergleiche auf den beiden AS/400 per WRKENVVAR, welche Variablen da unterschiedlich sind oder eben fehlen.
Anscheinend wird da auf eine C-Funktion zugegriffen, die eine Environment-Variable benötigt, die auf dem einem System halt nicht existiert.

Kampi4
06-10-06, 15:11
Danke für die Antwort. Werde ich mal machen.

Das komische ist aber, dass der Fehler ja jetzt auch an einer anderen Stelle auftritt und es da vorher den Fehler nicht an dieser Stelle gab und das Programm auch lief. Dann habe ich nur eine Variable wo anderes gefüllt und dann trat dieser Fehler auf. Habe das dann rückgängig gemacht. Hat aber nichts gebracht. Ist sehr komisch.

Mfg KAMPI

Kampi4
09-10-06, 07:56
Vergleiche auf den beiden AS/400 per WRKENVVAR, welche Variablen da unterschiedlich sind oder eben fehlen.
Anscheinend wird da auf eine C-Funktion zugegriffen, die eine Environment-Variable benötigt, die auf dem einem System halt nicht existiert.

Also ich habe jetzt mal verglichen. Auf dem einen Server war wirklich ein Eintrag nicht vorhanden. Habe den dann eingefügt.
Genutzt hat es leider nichts :(

Hat sonst noch wer eine Idee woran das liegen kann?!

Danke für die evtl. Hilfe!

Mfg KAMPI

Fuerchau
09-10-06, 09:15
Solange nicht klar ist, welche ENVVAR das ist kann man da wenig machen.
Ggf. betrifft das gar nicht eine ENVVAR der AS/400 sondern auf dem PC !
Da VARPG ja als Client auf dem PC läuft könnt hier eine Variable fehlen.
Du kannst die Variablen vergleichen per Dos-Box und SET-Befehl.
also:
cd \
set >set.txt

dann hast du die Variablen in einer TXT-Datei und kannst die beiden PC's vergleichen.

Kampi4
09-10-06, 10:19
Das läuft ja beides auf dem selben PC. Entwickel ja immo noch un stelle einfach die Server um.
Kann das an unterschiedlichen Bibliothekslisten beim Kompilieren liegen?


Mfg KAMPI