Zitat Zitat von B.Hauser
Die Host-Variable heißt nicht :IrgendWas, sondern nur IrgendWas. Wenn Du mit STRDBG arbeitest, dann gib auf der Befehlezeile einfach EVAL IrgendWas an und du bekommst den Inhalt der Variablen IrgendWas angezeigt.

Ansonsten würde ich Dir raten mal nachzuschauen was in SQLCOD oder SQLSTT drin steht. (Funktioniert ebenfalls mit EVAL). Ist der SQLCOD < 0 , liegt ein SQL-Fehler vor. Ist der SQLCOD = 100 wurde kein Satz gefunden.

Ausserdem mal den alten Trick versuchen sich ab- und wieder anzumelden und die Bibliotheks-Liste prüfen. Vielleicht hast Du das Programm ja in eine falsche Umgebung umgewandelt o.a.

Birgitta

Vielen Dank für die Antwort Birgitta,

leider kommt dies nicht so ganz hin. Wie schon zuvor gesagt, mit F11 auf die gleiche Variable innerhalb des Quellcodes kommt der richtige Wert. Und wenn ich auf dieses :d#JJJJ mit F11 tippe, dann kommt auch das richtige Jahr !!
Mit eval d#MM kommt selbstverständlich der richtige Wert.
In SQLCOD kommt 077952576 und in SQLSTT kommt nur *blanks (also: ' ').
Die Bibliotheksliste ist absolut i.O., denn zu einem späteren Zeitpunkt in der Ausführung schreibt das Modul auch in diese Datei !! Das Löschen soll die zuvor bestehenden "falschen" Datensätze eliminieren, bevor die "Richtigen" geschrieben werden, um keine Redundanz zu erzeugen (bezügl. Rechnungsstellung).
Bin zwar beruhigt, dass es nicht an meinen geänderten Statements liegt, denn mit dem alten Code funktionierts ja auch nicht mehr, aber es MUSS wohl an den Umwandlungsparametern liegen, denn es hat vor meiner Umwandlung definitiv schon mal geklappt !!!
Über weitere Tips und Ratschläge würde ich mich sehr freuen !!!
mfG,
Tobias