ACABO DE REGISTRARME Y PESE AL TIEMPO YO LO HUBIESE RESUELTO ASI
Guardas el ultimo valor
GO botto
X = 'CAT-0001'
m.cValor =INT(VAL(ALLTRIM(SUBSTR(X,5,4))))
cod="CAT-"+PADL(ALLTRIM(STR(m.cvalor+1)),4, '0' )
?COD
cod ha sido asignado con el nro CAT-0002