RetQtdAbrCond

Esta função retorna a quantidade de condições de abrangência do usuário informado.

Sintaxe: RetQtdAbrCond(Alfa aCodMod, Numero aTipoAbr, Numero aCodUsu, Numero aIDPerfil, Alfa aTipCon);

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.

aTipCon

Alfa

Quantidade de condições da abrangência.
‘T’ - retorna a quantidade de condições de abrangências do usuário mais a quantidade de condições de abrangências do grupo.
‘U’ - retorna apenas a quantidade de condições de abrangência do usuário.

Observação: Esta função não retorna a quantidade de abrangências efetivamente cadastradas para os usuários e grupos, ela retorna o produto cartesiano “merge” entre as condições do usuário e do grupo, sendo assim se o grupo possuir apenas uma condição cadastrada ela retornará a quantidade de abrangências do usuário.

Exemplo:

<div class="Code"><p>/* Verificar quantas condições de abrangência de "Colaborador" o usuário ativo possui. */</p><p>vcond = RetQtdAbrCond("RH", 1, CodUsu, 0, "T");</p></div>

Utilização: Em todas as regras.

Este artigo ajudou você?