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. |
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.