Hallo zusammen

ich stehe wieder mal vor einem Problem mit SQL in RPG
Für einen Exec prepare benötige ich eine Sql String. (unten)
Dabei sind die Felder in RPG mit

ALARM_DATE D(10*ISO-) 72D 240M
ALWNULL

+

SMALLDAT D(10*ISO-) 60D 194M 198


definiert.

Bei der Compilierung bekomme ich den Fehler "Operanden sind mit der Art des Operators nicht kompatibel"

Ich bin mir nicht sicher ob der Syntax im String richtig ist oder gibt es hier noch eine Funktion die ich mit hinein bringen muß?

h_sqlcommand = ' +
SELECT * from Lib/File where (xxxxxx = 30 or +
xxxxxxx = 31) and File_date = ' + smalldat +
' order by xxxxxxx +
';

exec sql prepare sel1 from :h_sqlcommand;


Gruß co_steffl