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

GravaNoBancoAbrUsu

Esta função é utilizada para gravar no banco de dados as informações definidas através das funções para abrangências de usuários. Ao utilizar estas funções, as abrangências alteradas ficam armazenadas apenas em memória. Com isso, quando o usuário fizer o logon no sistema novamente, estas alterações serão perdidas. A utilização desta função grava no banco de dados todas as alterações que estão em memória, tornando-as permanentes.

Esta função deve ser utilizada nas regras após a chamada das funções que modificam as abrangências.

Clique aqui para ver o exemplo de uma regra.

Sintaxe: GravaNoBancoAbrUsu(Alfa aExcluiVazio);

Parâmetros:

Nome Tipo Descrição
aExcluiVazio Alfa

Tem como objetivo definir se usuários que tiveram todas as condições de abrangência excluídas pela função RemoveAbrUsu, devem ou não ser excluídos da tela da abrangência. "S" – O usuário será excluído. "N" – O usuário permanece, mesmo sem condições de abrangência

Quando a rotina de abrangência por perfil estiver ativa, o usuário será removido da tela de abrangências apenas quando todas as condições de todos os perfis tiverem sido excluídas. O usuário deve ficar atento, pois podem haver perfis sem permissão para o módulo em questão.

Tipo de Retorno: Retornará 1 se a gravação for efetuada com sucesso. Caso contrário, retornará 0.

Exemplo:

/* Define para o campo NumEmp da primeira condição da abrangência de Colaboradores do usuário ativo o valor "1-20". */

DefineAbrUsu("RH", 1, CodUsu, 1, "NumEmp", "1-20");

 

/* Grava no banco de dados as alterações nas abrangências */

GravaNoBancoAbrUsu(“N”);

Utilização: Em todas as regras.

Este artigo ajudou você?