Zitat Zitat von RaMai Beitrag anzeigen
Hallo,

kann mir einer sagen was ich hier falsch mache:
enddate = %dec(%char(%date(y2k004:*mdy):*iso0):8:0);

Ich moechte also ein numerisches Feld (6 0) das MMDDYY enthaelt in ein numerisches Feld (8 0) CCYYMMDD konvertieren.
Bekomme aber RNF7510

Dankeschoen im voraus!
Ralf
Was sagt RNF7510????????
Und wann tritt der Fehler auf? Bei Umwandeln oder Ausführen?
Wenn Du Release V5R3 oder höher hast, kannst Du den folgenden Source Code verwenden.

Code:
 /Free
  NumDate8 = %Dec(%Date(NumDate6: *MDY): 8: 0);
 /End-
Free

Bei mir laufen auch die beiden folgenden Konvertierungen problemlos:
Code:
 /Free
    NumDate8 = %Dec(%Char(%Date(NumDate6: *MDY): *ISO0): 8: 0);                                               
    NumDate8 = %Int(%Char(%Date(NumDate6: *MDY): *ISO0));         
 /End-Free
Birgitta