Páginas

terça-feira, 27 de dezembro de 2011

Variaveis Publicas Disponiveis no Protheus

Segue algumas variáveis publicas que ja existem no protheus, muito úteis no dia a dia para quem programa e precisa de algumas informações rápidas.
dDataBase (D, 8) à Contém a data selecionada na entrada do sistema.
cUsuario (C, 533) à Contém informações do usuário: 
De 001 a 006 – Senha do Usuário (6 dígitos) 
De 007 a 021 – Nome do Usuário (15 dígitos) 
De 022 a 533 – Permissões de Acesso (512 dígitos)

cSenha (C, 6) à Senha do Usuário. 

cUserName (C, 15) à Nome do Usuário sem brancos a direita. 

cAcesso (C, 128) à Permissões de Acesso do Usuário. 

__UserID (C, 6) à Número de identificação do usuário no cadastro de usuários. Ex.: “000006”. 

cNivel (N, 1) à Nível de Acesso do Usuário podendo variar de 0 a 9 sendo que 9 indica um Administrador. 

cModulo (C, 3) à Sigla do Módulo que está em uso no momento. Ex.: “EST” para o Módulo de Estoque. 

nModulo (N, 1) à Número do Módulo que está em uso no momento. Ex.: 4 para o Módulo de Estoque. 

aEmpresas (A) à Array contendo tantos elementos quanto forem as empresas e filiais cadastradas no sistema sendo que cada elemento se encontra no formato “EEFF” (Empresa + Filial) Ex.: “5501”. 

cNumEmp (C, 4) à Número da Empresa + Filial que está em uso no momento. Ex.: “9901”. 

cEmpAnt (C, 2) à Número da Empresa que está em uso no momento. Ex.: “55”. 

cFilAnt (C, 2) à Número da Filial que está em uso no momento. Ex.: “01”. 

cArqEmp (C, 12) à Nome do arquivo de empresas com sua extensão. Ex.: “SIGAMAT.EMP”. 

cArqMnu (C, 12) à Nome do arquivo de menu que está em uso no momento + a sua extensão. Ex.: “SIGAEST.MNU”. 

_NomeExec (C, 12) à Nome do arquivo executável que está em uso no momento + a sua extensão. Ex.: “SIGAEST.EXE”. 

cFOpened (C) à String com os Alias de todos os arquivos que estão abertos no momento. 

cVersao (C) à Versão do Sistema. 

tInicio (C, 8) à Horário em que foi iniciado o sistema no formato “HH:MM:SS”. 

__Language (C) à Língua atual do Sistema. Ex.: “PORTUGUESE”. 

cPaisLoc (C, 3) à Sigla do Pais para qual está configurado o Sistema. Ex.: “BRA”. 

__TTSinUse (L) à Indica se o controle de transações está ativo no sistema. Retorna .T. se MV_TTS = “S” e .F. se for igual a “N”. 

__lSX8 (L) à Usada em conjunto com as funções GetSX8Num() e ConfirmSX8(). Provavelmente para controlar se o número já está reservado para outro usuário.



é isso ai
até a próxima 

Um comentário:

  1. Boa tarde. Foi muito útil as informações deste post. Somente faço a ressalva de retificar a variável global __USERID. Na verdade, a variável é __CUSERID.

    ResponderExcluir