...
Existe a possibilidade de tornar esta validação ainda um pouco mais restritiva com o uso da função {{função FwBlkUserFunction
}}. Ela Essa função habilita a restrição para que funções que utilizam a trava com AmIIn
não possam ser encapsuladas dentro de funções de usuário e inseridas no menu de outros módulos.
O exemplo de programa a seguir não permite o encapsulamento a chamada do programa fora do menu do Ativo Fixo mesmo que esteja encapsulado por user
functionsfunction
.
Bloco de código | ||||
---|---|---|---|---|
| ||||
// programa padrão function xyzMenu() local lMenuAllowed as logical FwBlkUserFunction(.T.) lMenuAllowed := AmIIn(1) // exemplo com Ativo Fixo FwBlkUserFunction(.F.) if !lMenuAllowed // cancela o processamento do programa return endif // segue o processamento ... return |
...