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.

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:
-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

quarta-feira, 30 de novembro de 2011

Rotina para Fechamento de Estoque Microsiga Protheus

Ola Pessoal vou colocar essa rotina porque é sempre necessaria
Pra quem precisar segue ai...

Primeiro Passo: Entrar no módulo de ESTOQUE/CUSTOS
Segundo Passo: Rodar o Ajuste de Saldo(Miscelânea>>Acertos>> Saldos Atual)
Terceiro Passo:  Rodar Acerto de Proder em terceiros(Miscelânea>>Acertos>>Refaz Poder de Terceiros)
Quarto Passo: Recalcula Custos de Entrada(Miscelânea >>Acertos>>Custo de Entrada)
Quinto Passo: Acerta os Saldos em movimento(Miscelânea>>Acertos>>Acumulados)
Sexto Passo: Recalcula o custo médio ou contabil(Miscelânea>>Recalculo>>Custo Médio)
Sétimo Passo: Atualiza SB9, saldos iniciais, a partir do ultimo mes fechado(Miscelânea>>Fechamento>>Virada de Saldo)

o ultimo passo escrito atualiza parâmetro MV_ULMES com a data do fechamento.


Parâmetros Relacionados
MV_ULMES = Data do último fechamento de estoque (aaaammdd).
MV_DBLQMOV = Data para bloqueio dos movimentos no estoque (aaaammdd).
MV_CUSMED = Indica o modo de calculo do custo: Mensal (M) ou On-Line (O).
MV_CUSTEXC = Indica se o recalculo do custo é exclusivo (S) ou compartilhado (N)

bom é isso por hoje
Até mais
Caio de Paula

Cores Microsiga Protheus para Relatorios graficos

Bom dia para todos
vou colocar hoje aqui, as cores para um relatório gráfico no protheus por exemplo.
Exemplo da classe que cria relatórios: TMSPrinter
quando usado o método Tbrush, você precisa colocar as cores.
Como ninguém tem a obrigação de guardar na cabeça, vou deixar guardado aqui.
Vai que eu preciso também, não é verdade?


então segue a lista ai




Preto: CLR_BLACK
Azul: CLR_BLUE
Verde: CLR_GREEN
Ciano: CLR_CYAN
Vermelho: CLR_RED
Magenta: CLR_MAGENTA
Marrom: CLR_BROWN
Cinza: CLR_GRAY
Azul Claro: CLR_HBLUE
Verde Claro: CLR_HGREEN
Ciano: CLR_HCYAN
Vermelho Claro: CLR_HRED
Magenta Claro: CLR_HMAGENTA
Amarelo: CLR_YELLOW
Cinza Claro: CLR_HGRAY
Branco: CLR_WHITE



Bom, por enquanto é isso
até a próxima


Caio de Paula

segunda-feira, 28 de novembro de 2011

Arquivos de Configuração do Microsiga Protheus Sxs

Primeiro post pra valer
esse era um post que estava no outro blog que eu perdi, mas realmente ajuda
sempre que esquecia, entrava no blog e já me mostrava
por isso estou colocando-o novamente



SX1 – Perguntas e respostas
SX2 – Mapeamento de arquivos
SX3 – Dicionário de dados
SX4 – Agenda do Schedule de processos
SX5 – Tabelas
SX6 – Parâmetros
SX7 – Gatilhos
SX9 – Relacionamento entre arquivos
SXA – Pastas cadastrais
SXB – Consulta padrão
SXC – Controle de usuários
SXD – Controle de Schedule de processos
SXE – Seqüência de documentos (+1, próximo do próximo)
SXF – Seqüência de documentos (próximo, próximo)
SXG – Tamanho padrão para campos
SXK – Controle de perguntas (SX1) usuários
SXO – Controle de log’s por tabela
SXP – Controle de log’s por tabela
SIX – Índices dos arquivos (1)
SINDEX – Índices dos arquivos (2)
então
Até mais

quinta-feira, 24 de novembro de 2011

New First

Olá

Como acabei perdendo meu outro blog
estou começando esse, e vou tentar recuperar o que perdi
a ideia é desvendar a tecnologia em geral
Principais áreas?
*Programação
*Banco de Dados
*Inovações
*TI
*Mundo
Então é isso, e logo coloco o primeiro post pra valer

até mais
Caio de Paula