Código autogenerado en power builld

hola experto, por favor me podrían ayudar tengo problemas con auto generación de código en power b. Quiero que se genere siguiente código H000 mi tabla registro contiene sgt. Campo idregistro , nombre...etc he intentado por dos maneras pero nada por favor su apoyo urgente:
mi datawind es dw_rrgistro1
//Evento open
//he creado un DataStore
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_2.settransobject(sqlca)
dw_2.retrieve()
//Creando el objeto data store registro
Registro=Create DataStore
Registro.DataObject="dw_registro1"
Registro.SettransObject(Sqlca)
Registro.Retrieve()
luego en botón nuevo registro hago siguiente:
Integer N,Código
<span class="scayt-misspell" data-scaytid="21251" data-scayt_word="N">N</span>=dw_1.insertRow(0)
dw_1.scrollToRow(N)
Código=Registro.GetItemNumber(1,"idRegistro")+1
dw_1.SetItem(N,"Código",String(Código,"000"))
dw_1.setcolumn(2)
dw_1.SetFocus()
//***me bota error en GetItemNumber

//*******
la otra forma es siguiente :
string nom,cod
integer n,m
<span class="scayt-misspell" data-scaytid="21231" data-scayt_word="dw_1">dw_1</span>.scrolltorow(dw_1.rowcount())
cod=dw_1.getitemstring(dw_1.rowcount(),"idRegistro")//id de tabla
m=integer(right(cod,3))+1
nom="R"+string(m,"000")
N=dw_1.insertrow(0)
dw_1.scrolltorow(N)
dw_1.scrolltorow(dw_1.rowcount())
dw_1.setitem(n,1,string(nom))
esto si genera sin problema:
h0001
h0002
h0003
cuando cierro la venta ingreso registro y otra vez entro a registrar nuevo toma por defecto h0001 quiero que genero código que siga en este caso
H0004 como hacer por favor tu apoyo grande

Añade tu respuesta

Haz clic para o