Guten Tag zusammen

habe ein mir unverständliches Problem. Versuche mit embedded SQL in RPG folgendes durchzuführen :

C/EXEC SQL
C+ UPDATE LIB/FILE SET
C+ FELD3 = round((100/FELD2),4)*FELD1*-1
C+ WHERE FELD2> 0 AND FELD1 >0
C/END-EXEC

Felddefinition ist PACKED 17, 6


Leider ohne grossen Erfolg. Immer wieder bekomme ich den SQL0406 mit Überlauf. Im JOBLOG befinden sich die Hinweise:
-CPF5035 - Datenzuordnungsfehler - 2 Signifikante Daten abgeschnitten

Führe ich das Statement interaktiv aus, wird die Berechnung durchgeführt.

Danke für Eure Hilfe... Finde dieses Forum genial und habe bis heute die Lösung immer gefunden :-))