Wo ist das Problem? Wenn das Feld als Datumsfeld definiert ist, geht es so
Wichtig dabei ist, das Feld muss als Datumsfeld definiert sein und beim wandeln dar fauf keinem Fall die CVTOPT *DATETIME angegeben sein. Dann geht das so.Code:C EVAL datFeld = datFeld + %YEARS(3)
Wenn das Feld als Alpha Feld definiert ist, müsste man wie folgt vorgehen
(Es steht in einem 10A Feld 15.05.2015.
Wieso klappt es denn bei dir nicht? Umwandlungsfehler?Code:C EVAL AlphFeld = %CHAR(%DATE(AlphFLD:*EUR) + %YEARS(3):*EUR)
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks