Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.1 aqui

RetAbrUsu

Esta função retorna o campo e a abrangência do usuário.

Sintaxe: RetAbrUsu(Alfa Modulo, Numero Indice, Numero Usuario, Numero aIDPerfil, Numero Condicao, Alfa End Campo, Alfa End Abrangencia);

Parâmetros:

Nome Tipo Descrição
Modulo Alfa Código do módulo cujas abrangências deseja-se buscar. Os códigos dos módulos podem ser obtidos consultando através do CBDS os valores da enumeração "LModAbr".
Indice Numérico Índice do campo cujo nome e abrangência deseja-se buscar, de acordo com a lista LCodCam do campo R711ABR.CodCam (pode ser consultada através do F8 na tela principal do sistema). Este índice começa em 0. Ou seja, deve-se informar neste parâmetro sempre o valor da lista mencionada menos 1.
CodUsu Numérico Código do usuário cuja abrangência deseja-se buscar.
IDPerfil 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.
Condicao Numérico Número da condição das abrangências, iniciando em 0. Ou seja, para buscar a abrangência da primeira condição, deve-se informar 0 neste parâmetro. Para buscar da segunda, deve-se informar 1, e assim sucessivamente.
Campo Alfa Variável que receberá o nome do campo, conforme índice informado no parâmetro "Indice".
Abrangencia Alfa Variável que receberá a abrangência definida para o campo.

Exemplo:

/* Busca a abrangência informada para o campo "Situações" da primeira condição */

Definir Alfa xCampo;
Definir Alfa xAbrangencia;

/* Busca a abrangência do usuário ativo */
/* O valor do campo "Situações" na lista é 7. Portando, deve ser passado este valor - 1. */
RetAbrUsu("RH", 6, CodUsu, 0, 0, xCampo, xAbrangencia);

Utilização: Em todas as regras.

Este artigo ajudou você?