Estudo de caso: Log SXP

Olá pessoal,
   Segue mais um achado muito legal da net:
O Estudo de caso de hoje tem a intenção de demonstrar como exportar os dados do Arquivo de Log gerado no SXP em tabelas ISAM (dbf, Btrieve ou ctree) para uma base em SQL (Oracle, MsSql, MySql, PostGreSql, dentre outras suportadas pelo TopConnect) e de como deixar esse processo automático fazendo uso das funções genéricas dos módulos do Protheus.
Esse estudo de caso surgiu em virtude da seguinte necessidade: Após termos configurado o Log para gravação das Inclusões, Alterações e Exclusões no SXP, através da rotina “Configuração de Log” programa CFGX052, verificamos que o arquivo ISAM, utilizado para armazenar o Log, em principio dbf e, posteriormente, ctree gerava uma séria problemática. Uma era o tamanho do tabela crescer muito forçando-nos a renomeá-la sempre que esta atingisse um certo tamanho, a outra era que, em função desse crescimento, a abertura dos módulos do Protheus tornava-se insuportavelmente lenta e, quando a tabela era ctree, gerava várias inconsistências no sistema.
Continue lendo...

Recuperando o Usuário Administrador no Protheus 10

Olá pessoal,

Encontrei esse post na net, muito legal que pode nos ser útil futuramente:

São muitos os motivos que levam a “perda” da senha do Administrador do Protheus. Esquecimento, saída do Administrador da empresa, dentre outros. Para minimizar o impacto e as consequências dessa perda, uma pequena dica de como recuperar o usuário Administrador e redefinir a sua senha.

1 – Antes de entrar no sistema, renomeie o arquivo sigapss.spf  de forma a fazer com que o sistema não o encontre forçando a sua recriação ( para que isso ocorra, faz-se necessária a existência do arquivo sigaadv.pss no diretório “root”, normalmente o system, do Protheus bem como acesso exclusivo ao sistema. Se o arquivo sigaadv.pss não existir o sistema irá gerar um erro.); 

Continue lendo...

Beneficiamento

 

Olá pessoal,

Pesquisanto na net, encontrei esse tutor para se efetuar um processo de beneficiamento corretamente, pois, passei por um problema essa semana e me foi muito útil, espero que lhes sirvam também.

3523 O Controle de beneficiamento pode e deve ser utilizado quando:
– Houver um beneficiamento de material
– Houver uma simples remessa onde o retorno do material eh obrigatório.

Para a correta utilizaçao do controle de poder de terceiros/em terceiros temos:

A) Poder de Terceiros

I) Beneficiamento ou recebimento de material de cliente

-Entrada

1) A entrada deve ser efetuada pelo MATA100(Nota Fiscal de Entrada).
2) O Tipo da Nota Fiscal deve ser “B – Beneficiamento”, pois eh obrigatório a informação do Cliente.
3) A pergunta “Poder Terc.” (F4_PODER3) deve estar preenchida como “R” ( Remessa ).

Continue lendo...

Enviando e-mail através de rotinas

Olá pessoal,

Segue um fonte que encontrei na net bem simples para envio de e-mail atraveś do Protheus

O envio de e-mails pelo Protheus é algo bem simples, desde que todas as informações necessárias tenham sida registradas nos parametros corretamente.

1) O usuário de ter o e-mail configurado na cadastro de usuarios (SIGACFG).

2) Configurar o parâmetro MV_RELSERV com o endereço SMTP do servidor de e-mails da empresa

3) Na finalização do atendimento informar a conta e a senha do usuario no servidor de e-mails.

Ex: Conta: “admin@empresa.com.br”

Continue lendo...

Usando o emulador da Bematech no Protheus

Olá pessoal,

Emulador BematechSegue mais um tutor legal achado na net:

Toda vez que eu precisava testar alguma rotina ou customização no módulo SigaLoja em uma base teste, me deparava com a falta da impressora fiscal, pois vocês já sabem que existe toda aquela burocracia para a instalação de ECF em um PC. Então comecei tentar usar o emulador da Bematech no Protheus. Depois de muitas tentativas ele começou a funcionar. Segue abaixo todos os procedimentos para que você consiga fazer com que o Protheus use o Emulador da Bematech. 

Continue lendo...

Função StartJob

Olá pessoal,

Vai aí mais um achado na net, bem legal:

Dias atrás tive o seguinte problema: Precisava executar uma rotina dentro de uma função mas essa primeira rotina não poderia parar e aguardar a execução desta função. Ai conheci a função StartJob. Está função permite iniciar uma Thread, ou seja, uma conexão separada no monitor, e a função que à chamou continuar rodando normalmente.

Continue lendo...

Uso do MSExecAuto

Olá Pessoal,

Encontrei esse material bem legal na net, para quem esta iniciando no ADVPL,

Objetivo
Fazer manutenção automática (inclusão, alteração e exclusão) das rotinas de manipulação de dados do sistema, automatizando o processo de entrada de dados sem a necessidade de desenvolver rotinas especificas.

Aplicação
Esta tecnica é aplicada em todas as versões Protheus.

Vantagens
1) Interface : Os dados de entrada são enviados a rotina em forma de campos e conteudos (array) e desta forma não é necessario a apresentação de nenhuma inteface ao usuário.
2) Segurança : A utilização de rotinas automáticas aumenta consideravelmente a segurança do sistema, uma vez que utiliza as validações padrões e diminui os problemas causados por atualização de versão ou inclusão de customizações nas rotinas padrões do sistema.
3) Agilidade no processo : Aumenta consideravemente o tempo de desenvolvimento das customizações que necessitam de entrada de dados. Exemplo: Importação de pedido de venda.

Procedimentos

Existem duas maneiras de utilizar a rotina automatica, sendo elas:

1. Sem Interface
2. Com Interface

Para a utilizacao da rotina automatica sem interface deve-se, configurar o ambiente utilizando-se o comando PREPARE ENVIRONMENT e chamar diretamente o nome da função.

Continue lendo...

Aprenda a configurar Totvs Developer Studio ( Eclipse )

Olá pessoal,

DevStudioSegue um tutor bem legal que encontrei na net, mais especificamente no site do colega Fagner Valente, ficou super legal, e possivelmente vcs poderam precisar em algum momento nessa migração do Protheus.

Aqui irei demonstrar como configurar o novo Totvs Developer Studio para que você em sua empresa possa utiliza-lo .

Para você que ainda não o instalou acesse o próprio site de atualização do TOTVS Developer Studio disponível neste link http://ds.totvs.com/ , onde está disponivel um tutorial de como o instalar.

Continue lendo...