Hallo zusammen,

das sind sehr gute Fragen von Euch.

Also: für AnzVar habe ich eine globale Feldgruppe definiert:
d gAnzVar S 5I 0 dim(100)


Auf die verweise ich aus meiner internen Funktion raus:
d fAnzVar S like(gAnzVar)
d dim(%elem(gAnzVar))

Dann fehlen definitiv in der Umwandlungsliste die evals für die Datums- und Zeitfelder.

Jetzt kommt's:
wenn ich in meiner internen Funktion die fAnzVar lokal definiere, funktioniert es:
d fAnzVar S 5I 0 dim(100)

Dann habe ich im Listing folgende zusätzliche Anweisung:
C SQL_00054 IFGE 0
C EVAL WKBORDEROS.P2EINGDAT = SQL_00020
C END

Hier scheint der Precompiler wohl mit der Referenzierung auf die globale Variable ein Problem zu haben. Warum sich das aber nur bei Date- und Time-Felder auswirkt, ist mir schleierhaft.