Pessoal, boa noite.
Estou me deparando com a seguinte situação. Tenho dos grids na tela (A tela é a padrão, FINA460A - Simulação da liquidação), o primeiro grid eu seleciono os titulos vencidos e no segundo são exibidos os novos titulos gerados pela rotina padrão. A minha rotina precisa atualizar o prefixo desses novos titulos que estão no segundo grid, porém os mesmo não são atualizados de forma alguma.
Abaixo segue o trecho:
User Function FIN21PRX(oModelFO0,oModelFO1,oModelFO2)
Local nX := 0
Local cPrefixo := GetMv("MV_YPRXRE")
Local cForma := AllTrim(FWFldGet('FO0_XFORMA'))
Local aSaveLines:= FWSaveRows()
If FWIsInCallStack('F460AIncl') .And. !Empty(cForma) .And. oModelFO1:GetValue("FO1_MARK")
For nX := 1 To oModelFO2:Length()
oModelFO2:GoLine(nX)
oModelFO2:LoadValue("FO2_PREFIX",cPrefixo)
Next nX
EndIf
FWRestRows(aSaveLines)
Return Nil
A minha função está sendo executado no FORMLINEPOS mas não atualiza. Já tentei também usar o view:Refresh() e também oView:Refresh("VIEW_FO2") e nada de atualizar. O prefixo é atualizado somente quando eu clico no segundo grid, ou mudo de linha.
Alguém tem alguma ideia pra ajudar?
Obrigado