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. |
<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.
English
Español

English
Español

