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:

<div class="Code"><p>/* Busca a abrangência informada para o campo "Situações" da primeira condição */</p><p>Definir Alfa xCampo;<br></br>Definir Alfa xAbrangencia;</p><p>/* Busca a abrangência do usuário ativo */<br></br>/* O valor do campo "Situações" na lista é 7. Portando, deve ser passado este valor - 1. */<br></br>RetAbrUsu("RH", 6, CodUsu, 0, 0, xCampo, xAbrangencia);</p></div>

Utilização: Em todas as regras.

Este artigo ajudou você?