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: 

/* Verificar quantas condições de abrangência de "Colaborador" o usuário ativo possui. */

vcond = RetQtdAbrCond("RH", 1, CodUsu, 0, "T");

Utilização: Em todas as regras.

Este artigo ajudou você?