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.
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.
quarta-feira, 21 de dezembro de 2011
Parametros do Remote SmartClient
Bom, quando voce cria um atalho do SmartClient ou queira acessar via console, voce pode deixar pré-configurado alguns parametros pra usuarios e afins
e as opções de linha de comando do Protheus Remote são:
Bom, espero ter ajudado de alguma forma quem necessita deste tipo de configuração
é isso e até mais
e as opções de linha de comando do Protheus Remote são:
-Q (Quiet): Indica que o Protheus Remote não deve mostrar o Splash (imagem
de apresentação) e a tela de identificação de parâmetros iniciais necessita ser
acompanhada da cláusula –P;
-P (Main Program): Identifica o programa (APO) inicial, por exemplo o módulo que o usuario vai acessar: SIGAFAT, nesse caso o usuario só acessará o módulo de faturamento
-R (CfgSection): Nome da seção de configuração. Por default, é “Config”;
-E (Environment): Nome da seção de environment no .INI do Server que será
utilizada para definições gerais;
-C (Connection): Nome da seção de conexão que será utilizada para a conexão ao
Protheus Server;
-A (Parâmetros para o Programa Inicial): Identifica um parâmetro que será passado
para o programa inicial;
-M (AllowMultiSession): Permite múltiplas instâncias (Cópias) do Protheus
Remote na mesma máquina (Default: não permite);
Por exemplo, pode-se utilizar a seguinte linha de comando:
totvsclient.exe -Q -P=SIGAEST -E=ENV_TOP_ENGLISH
Bom, espero ter ajudado de alguma forma quem necessita deste tipo de configuração
é isso e até mais
terça-feira, 6 de dezembro de 2011
Protheus remoto via web
Ola pessoal
Um amigo precisa liberar acesso ao protheus de fora
e como fazer isso?
vou colocar aqui, assim ele já ve e já se resolve
então vamos lá
você tem que ter um servidor de hospedagem, ou um servidor web local
então é bem simples
primeiramente atualizar seu binário
daí, é coisa rápida, pega os arquivos que estão na pasta activex e copie-os para o servidor de acesso
com o caminho já estipulado, configure os parâmetros no html
<param name="Server" value="localhost"> <<= Nome ou endereço TCP/IP ou URL do Totvs Server
<param name="TCPPort" value="1234"> <<= Porta TCP/IP em uso no Totvs Server
<param name="Environment" value="environment"> <<= Ambiente de execução
<param name="Language" value="1"> <<= Idioma de execução 1=portugues 2=español 3=english
<param name="StartProgram" value="sigaadv"> <<= Programa inicial
<param name="ReadOnly" value="OFF"> <<= OFF = permite edicao dos parametros
<param name="SecureConnection" value="0"> <<= 0 (default) não utiliza conexao segura, 1= utiliza conexão segura, Protheus Server deve estar configurado também
liberar o acesso no firewall do ip e porta, caso tiver
e é isso
só acessar via url browser
abraços
Caio de Paula
Um amigo precisa liberar acesso ao protheus de fora
e como fazer isso?
vou colocar aqui, assim ele já ve e já se resolve
então vamos lá
você tem que ter um servidor de hospedagem, ou um servidor web local
então é bem simples
primeiramente atualizar seu binário
daí, é coisa rápida, pega os arquivos que estão na pasta activex e copie-os para o servidor de acesso
com o caminho já estipulado, configure os parâmetros no html
<param name="Server" value="localhost"> <<= Nome ou endereço TCP/IP ou URL do Totvs Server
<param name="TCPPort" value="1234"> <<= Porta TCP/IP em uso no Totvs Server
<param name="Environment" value="environment"> <<= Ambiente de execução
<param name="Language" value="1"> <<= Idioma de execução 1=portugues 2=español 3=english
<param name="StartProgram" value="sigaadv"> <<= Programa inicial
<param name="ReadOnly" value="OFF"> <<= OFF = permite edicao dos parametros
<param name="SecureConnection" value="0"> <<= 0 (default) não utiliza conexao segura, 1= utiliza conexão segura, Protheus Server deve estar configurado também
liberar o acesso no firewall do ip e porta, caso tiver
e é isso
só acessar via url browser
abraços
Caio de Paula
Assinar:
Postagens (Atom)