por fin encontre el problema , no tenia nada que ver con el oracle , era un problema con el power builder, les cuento por si a alguien le pasa alguna vez:
la variable que tenia definida para leer el numero de fila la tenis definida como integer y el power la limitaba a 32766 byte , la cambie a long y listo...