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ê?