Ponto de entrada em MVC

Bom dia Senhores, Fiz um ponto de entrada em MVC que ele só teria que ser ativado somente quando fosse alteração. mas ele está chamando também na inclusão.

a validação que eu estou usando é assim :


//Se tiver parametros
   If  ALTERA .and. aParam != Nil 

   //Na validacao total do modelo 
        If cIdPonto == "MODELPOS"

Oi Luscas, é porque os pontos de entrada MVC são chamados em todas as operações mesmo. O que você precisa tratar é um teste simples de qual operação está sendo executada, e então fazer o seu processamento. Observe também que dependendo do P.E. escolhido o mesmo pode ser executado mais de uma vez, uma vez para cada IDModel do MVC escolhido, se o MVC só tiver um blz, mas pode ter mais de um e você precisa testar também em qual modelo você quer tratar.

Ex.:


oModel        := ParamIxb[1]
cIdModel    := ParamIxb[3]
nOper        := oModel:GetOperation()

If nOper == OP_ALTERAR
....

A Unica forma que eu consegui foi IF nOper == 4. mas deu certo.

Cara é porque você não adicionou o include FWMvcDef.ch para usar essas propriedades do MVC