Folgendes Problem:

Eine 10-stellige Integer-Variable wird einer RPG-Prozedur als Parameter übergeben.

Dort wird sie so auch angezeigt:

Code:
p_meinevariable: Ganze Zahl (10,0) CONST
Im SQL-Statement der Prozedur (embedded) wird sie dann verwendet. Der SQL-Precompiler macht eine gepackte Variable mit 5 Bytes daraus:

Code:
SQL_00005     129    133P 0     p_meinevariable
Das heißt neun verfügbare Stellen, bei 10-stelligem Inhalt kracht es mit MCH1210.

Hat jemand eine Lösung?