Numeros no validos

tema enviado por Ebony en Power Builder
tema iniciado el 08/05/2007

Hola! Utilizo PowerBuilder con Oracle, y todo va bien, me recupera los datos bien y me inserta fechas, cadenas y horas bien. El problema esta que cuando intento insertar desde la aplicacion de PowerBuilder numeros, me da un error en el que dice que no es un numero valido, esto me ocurre tanto en los numeros decimales como en los numeros enteros.

He mirado el pbtrance y la actualizacion me la hace de la siguiente manera:

UPDATE "ARTICULO" SET "PRECIO" = :1 WHERE "ID_ARTICULO" = :2 
DECIMAL Length=0 ID=:1 *19.20*
VCHAR Length=4 ID=:2 *BIC1* (0 MilliSeconds)
EXECUTE: (10 MilliSeconds)

Por lo que sospecho que el problema puede estar en el length de la primera variable, es decir en el precio. Pero aun asi, este problema no lo se solucionar, alguien podria decirme como modificar el length para que no sea 0, sino que sea el numero de digitos que tiene el numero?

Muchas gracias de antemano!!