Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.1 aqui

RetornaAbrUsu

Esta função retorna as abrangências do usuário de acordo com o tipo, condição e campo informados. Clique aqui para ver o exemplo de uma regra.

Sintaxe: RetornaAbrUsu(Alfa aCodMod, Numero aTipoAbr, Numero aCodUsu, Numero aIDPerfil, Numero aCond, Alfa aCampo, Alfa End aValAbr);

Parâmetros: 

Nome Tipo Descrição
aCodMod Alfa Código do módulo cujas abrangências deseja-se buscar. Se o parâmetro aTipoAbr for diferente de "1", este parâmetro deve sempre receber o valor "RH". Os códigos dos módulos podem ser obtidos consultando através do CBDS os valores da enumeração "LModAbr".
aTipoAbr Numérico Tipo da abrangência do usuário.
aCodUsu Numérico Código do usuário.
aIDPerfil Numérico Código do Perfil. O código zero referencia o perfil padrão, que deve ser utilizado quando o recurso de abrangência por perfil não estiver ativado.
aCond Numérico Corresponde as condições de abrangência do usuário. Ao informar 0 (zero), considerará todas as condições de abrangência.
aCampo Alfa

Campo da abrangência.

aValAbr Alfa Variável que receberá a abrangência.

Retorno: Somente as abrangências definidas em Diversos > Usuários > Abrangências. As abrangências de usuário associado ao colaborador, em Diversos > Usuários > Associar Colaborador, não serão retornadas.

Exemplo:

Retorna a abrangência de empresa informada na condição 1 da abrangência de Colaboradores em relação ao campo Empresa do usuário ativo:

RetornaAbrUsu("RH", 1, CodUsu, 0, 1, "NumEmp", vValAbr);

Observação: Com esta função, para gerar relatórios utilizando abrangência do tipo "17 - Responsável", deve-se utilizar os seguintes campos como parâmetros:]

Utilização: Em todas as regras.

Este artigo ajudou você?