Validação de exclusão MVC

Bom dia prezados! Alguém teria um exemplo de como validar a exclusão em MVC. TIPO: Se uma rotina já esta com status de encerrado, não deixar excluir.

desde já agradeço.

Bom dia, eu uso dessa maneira:

// Na criação do Modelo defino algumas funções de validação


oModel := MPFormModel():New("MD106MD", {|oMdl| MDMVlPre( oMdl ) }/*bPre*/, {|oMdl| MDMVlPos( oMdl ) }/*bPos*/,{||ComplZZ3( Self ) }/*bCommit*/,/*bCancel*/)

// A função de validação fica assim


Static Function MDMVlPos( oModel )    
   Local nOperation := oModel:GetOperation()
   Local lRet := .T.        
   If ( nOperation == MODEL_OPERATION_DELETE .And. FwFldGet("ZZ3_STATUS") == "T" )
      Help( ,, "HELP","MDMVlPos", "Não é permitida exclusão de um registro já executado.", 1, 0)      
      lRet := .F.
   EndIf
Return( lRet )

Bom dia,

Por questão de performance, é melhor utilizar o oModel recebido por parâmetro com o método GetValue do que a função FwFldGet.