RetornaPerfilUsuario

Retorna o código e a descrição do Perfil conforme posição passada por parâmetro.

Sintaxe: RetornaPerfilUsuario (Alfa xPosicao, Numero End xCodigoPerfil, Alfa End xDescricaoPerfil);

Parâmetros:

Nome Tipo Descrição
xPosicao Alfa Indica a posição na lista de Perfis. Deve ser "INICIO" ou "PROXIMO".
xCodigoPerfil Numérico Código do Perfil do usuário retornado da lista de Perfis.
xDescricaoPerfil Alfa Descrição do Perfil do usuário retornado.

Tipo de retorno: Preenche as variáveis xCodigoPerfil e xDescricaoPerfil. Retornará algum valor se o usuário carregado pela função CarregaPerfisUsuario possuir algum perfil. Se não utilizar abrangência por perfil, o retorno da função será o alfa 'Padrão', de Perfil Padrão.

Exemplo: 

Definir Alfa xDescricaoPerfil;
Definir Alfa xTodosPerfis;

CarregaPerfisUsuario (CodUsu);
RetornaPerfilUsuario ("INICIO", xCodigoPerfil, xDescricaoPerfil);
xTodosPerfis = "";
Enquanto (xCodigoPerfil <> 0)
{
Se (xTodosPerfis = "")
xTodosPerfis = xDescricaoPerfil;
Senao
xTodosPerfis = xTodosPerfis + " , " + xDescricaoPerfil;
RetornaPerfilUsuario ("PROXIMO", xCodigoPerfil, xDescricaoPerfil);
}

Se (xTodosPerfis <> "")
Mensagem(Retorna, xTodosPerfis); // Retorna os Perfis do usuário separando por vírgula.
Senao
Mensagem(Retorna, "Nenhum perfil encontrado.");

Utilização: Todas as regras.

Disponível para os módulos: Disponibilizado para todos os módulos do Gestão de Pessoas | HCM.

Este artigo ajudou você?