Árvore de páginas

Rotina MVC Erro MSRLOCK

Produto:

ADVPL

Versões:

Todas

Ocorrência:

Erro MSRLOCK ao utilizar ponto de entrada MVC MATA010

Ambiente:

P12

Passo a passo:

 esse erro ocorre quando é feito um Reclock pelo ponto de entrada no momento em que está alocada pelo sistema, para fazer reclock é necessário está no momento após a gravação para atualizações complementares, 

Como a rotina já está em MVC é necessário qualquer alteração de campos deverá ser feita utilizando SetValue, dentro do objeto. 

Segue exemplo abaixo os objetos a serem tratados onde no objeto omodelgrid é possível utilizar os método getmodel e setvalue


oModelx := FWModelActive()->Carregando Model Ativo

oModelxDet := oModelx:GetModel('DA1DETAIL') ->Carregando grid de dados a partir o ID que foi instanciado no fonte.
oModelxDet:SetValue('DA1_DESCRI','TESTE')-> Utilizando função para atribuir valor ao campo em tempo de execução

Para obter DA1DETAIL verifique a propriedade ADEPENDENCY
omodelx:ADEPENDENCY


Observações:

http://tdn.totvs.com/display/public/mp/FWModelActive