O método AddLine adiciona uma linha no acols do modelo, para tal é necessário que os campos obrigatórios sejam preenchidos, seria o mesmo que manualmente apertar a seta para baixo, a rotina possui uma validação e somente será acrescentado essa linha se os dados obrigatórios forem preenchidos. Recomendamos atribuir os dados a acols utilizando o método SetValue e não uma atribuição direta. É necessário dar um refresh na View após adicionar a linha para que ela apareça. Para exemplificar segue um trecho isolado com os passos necessários. Local oView := FWViewActive() //Objeto da View omodelAut := oModel:GetModel('ZA2DETAIL')
nLinha := Len(omodelAut:Acols)
nLinha++
omodelAut:SetValue("ZA2_AUTOR", "000001") omodelAut:AddLine()// somente acrescentará 1 se os dados obrigatórios forem preenchidos, nesse caso ZA2_AUTOR oView:Refresh() |