No exemplo abaixo, como eu criaria um novo gatilho para o campo ZS_DOC num modelo pré-existente?
Static Function ModelDef()
Local oModel:= FWLoadModel('MVCSZSM')
//Criar o gatilho aqui
Return oModel
No exemplo abaixo, como eu criaria um novo gatilho para o campo ZS_DOC num modelo pré-existente?
Static Function ModelDef()
Local oModel:= FWLoadModel('MVCSZSM')
//Criar o gatilho aqui
Return oModel
Para que seja possível adicionar um novo gatilho você precisará recuperar a estrutura do submodelo, ou seja:
oModel := FWLoadModel('MVCSZSM')
oStruct := oModel:GetModel("ID_SUBMODELO"):GetStruct()
oStruct:AddTrigger( "ZS_DOC" , "ZS_DOC" , {|| .T. } , {|| ExecSX7("ZS_DOC","ZS_DOC") } )