Função: FwUsrPrivDB
Retorna os privilégios atrelados a um usuário em ambientes com dicionário no banco de dados.
Disponível a partir do pacote de LIB versão 20200727.
Sintaxe
FwUsrPrivDB( <xCode>) --> aPriv
Parâmetros/Elementos
Nome | Tipo | Descrição | Obrigatório | Referência |
xCode | Caracter ou Numérico | Código utilizado para identificar o usuário que se deseja obter os privilégios. Se for caracter, deverá ser o código do usuário. Se for numérico, deverá ser o Recno. | X |
Retorno
Nome | Tipo | Descrição |
aPriv | Array | Array bidimensional de informações dos privilégios atrelados ao usuário no seguinte formato: aPriv[1] → { "USR_RL_DTEXP", dExpDate } Nome do campo e data de expiração global aPriv[2] → { } aPriv[2, 1] → Array uni dimensional com os nomes dos campos aPriv[2, 2] → Array bidimensional com o conteúdo das linhas |
Observação
Essa função deve ser executada com o ambiente aberto, pois utiliza as tabelas de usuário que já devem estar abertas.
Exemplo
#include "protheus.ch" User Function UsrPriv Local aPriv as array If MPIsUsrInDB() aPriv := FwUsrPrivDB("000001") VarInfo("aPriv",aPriv) If Empty(aPriv[2,2]) Alert("O usuário não possui nenhum privilégio atrelado.") EndIf Else Alert("Função exclusiva para uso com dicionário no banco!") EndIf Return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas