Crie um generator: CREATE GENERATOR G_MOVVEN00; E crie a SP: CREATE PROCEDURE SP_MOVVEN00 returns ( AutoIncremento integer) as BEGIN AutoIncremento = GEN_ID(G_MOVVEN00, 1); SUSPEND; END Dentro do seu sistema, vc executa a SP, pega o valor atual da SP e joga no registro.