denke mal das es sich hier um SQL im free-format handelt oder?

hab das einfach mal so versucht:
PHP-Code:
D TimeStmp_A      s               z   inz(*sys
D TimeStmp        s               z             
D Test            s             20  6
D Datum           s              8  0 inz
(*zero)   
D ZeitA           s              6a   inz('050000')

C                   Eval      Datum 20090712                       
                                                                     
C                   
Eval      TimeStmp =                             
C                              %date(Datum:*ISO) + %time(ZeitA:*HMS0)

/
free                                                 
   Exec SQL Select 
:TimpStampA - :TimeStamp into :Test
/end-free 
bekomme dann beim umwandeln immer folgenden SQL-Fehler:
PHP-Code:
   30         /end-free                                                       
5722ST1 V5R4M0 060210          SQL
-ILE-RPG-Objekt erstellen         
                                             DIAGNOSENACHRICHTEN              
MSG ID  WTK  SATZ  TEXT                                                       
SQL0104  30      30  Position 23 Token 
ungültigGültige Token: , FROM.     
                    
Nachrichtenzusammenfassung                                
  Gesamt    Info   Warnung      Fehler  Wertigk
Beendigung                   
      1        0         0          0        1         0 
oder bin ich da irgendwie auf dem "Holzweg"?


Zusatz:
Hab das in meinem ersten "Post" vielleicht nicht ganz richtig beschrieben!

die beiden TimeStamp-Felder kommen aus einem RPGLE-Programm und werden von diesem auch gefüllt