Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.

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 Descripción
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.

Ejemplo:

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

(missing or bad snippet)