Função para buscar os acessos definidos no menu ao iniciar a rotina

Como faço para obter os acessos liberados no menu conforme imagem abaixo através da minha rotina customizada em ADVPL?

Gostaria de ao iniciar essa rotina TESTE ele buscar quais desses acessos de 01 à 10 foi marcado.

captura.PNG

Encontrei a função MPUserHasAccess, é isso que eu preciso, porém, ela está retornando sempre verdadeiro.

No exemplo abaixo o usuário não possui direito de inclusão (3) na rotina de cadastro de TES (MATA080), porém, ele retorna verdadeiro mesmo assim.

MPUserHasAccess( “MATA080”, 3, RetCodUsr(), .T. )

Boa tarde Ivan. Tente a função VerSenha

Segue documentação: VerSenha

Att,

Boa tarde,

Tenta verificar também GetAccessList https://tdn.totvs.com/display/public/PROT/GetAccessList

Boa tarde

tem esse programa antigo, mas que funciona e e mostra uma relação dos usuários e acessos.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Utilizei a função MPUserHasAccess e funcionou.

Bom dia Ivan, poderia compartilhar como conseguiu fazer funcionar, pra mim retorna sempre verdadeiro