Aplicativo desenvolvido em Java para realizar a troca de RPO no Protheus.
Tutorial de como usar: Como fazer uma compilação a quente no Protheus (Troca de RPO)
Vídeo Tutorial de como usar:
GitHub: github.com/dan-atilio/PChangeRPO
Versão | Data | Observação | Download |
1.2 – Aplicativo | 23/04/2022 | Executável do Aplicativo desenvolvido (.jar) | Clique Aqui |
1.2 – Código Fonte | 23/04/2022 | Códigos fontes do Projeto | Clique Aqui |
1.1 – Aplicativo | 21/03/2021 | Executável do Aplicativo desenvolvido (.jar) | Clique Aqui |
1.1 – Código Fonte | 21/03/2021 | Códigos fontes do Projeto | Clique Aqui |
1.0 – Aplicativo | 03/03/2017 | Executável do Aplicativo desenvolvido (.jar) | Clique Aqui |
1.0 – Código Fonte | 03/03/2017 | Códigos fontes do Projeto | Clique Aqui |
Excelente aplicação, só faltou uma barra de progresso, enquanto o rpo é copiado. Mas de mais esta perfeito
Boa noite Bruno.
Obrigado, irei anotar aqui para uma futura revisão.
Um grande abraço.
Bom dia! ele até copiou o RPO para a pasta, data de modificação do ini ficou ok, porem não altera nada no ini.
Consegui.
Problema foi que meu SourcePath termina sem a barra.
Entendi Welder.
Obrigado por usar a ferramenta.
Um grande abraço.
Dan, me parece que este metodo a quente nao funciona mais no Protheus 12. Esta correto isso?
Boa noite Bruno, tudo bem?
Então, depende, pois se for da parte da folha, ai é preciso copiar outros arquivos dentro da pasta APO, e se for na nuvem hospedada na TOTVS, acho que não vai rodar mesmo.
Do resto, funciona normalmente.
Abraços.
Boa Tarde Bruno, nesse casso é necessário inserir no fonte o caminho do FORMPATH, referente o RPO de formulas para RH.
Obrigado pela contribuição Marcelo.
Um grande abraço.
Boa tarde Dan!
O aplicativo não está mais disponível.
Se puder me enviar agradeço.
Boa noite Marcio, tudo bem?
Basta você clicar no botão “Clique Aqui” da versão JAR, caso não consiga, o link é:
https://terminaldeinformacao.com/wp-content/uploads/2017/03/PChangeRPO-1.0-app.rar
Um grande abraço.
Ola essa rotina realmente é muito util, principalmente nos clientes que tem varios balances. Eu queria sugerir, uma caixa para colocar uma explicacao porque o rpo foi modificar. assim ficaria um arquivo texto gravado em uma pasta especifica, ex: c:\mudancas_rpo\ assim fica documentado a modificacao do rpo.
obrigado
Bom dia André.
Opa, obrigado pelo feedback.
Vou adicionar aqui nas sugestões de melhoria.
Grande abraço.
Boa tarde, essa versão de abril/2022 já serve para a release 33? Já que temos dois RPO’s (padrão e custom), precisamos alterar duas linhas no .ini.
Boa tarde.
Sim funciona, desde que os dois estejam na mesma pasta, por exemplo:
Bom dia,
O sistema é sensacional, quebra um galhão, mas aqui tivemos problemas com os appserver que subiam REST, o serviço REST parou de subir, começou a dar erro. Daí notamos que foi porquê o sistema gera um novo appserver.ini convertendo todo conteúdo para MINÚSCULAS e isso “quebrou” o REST (não me pergunte o porquê, não deveria porquê usamos windows mas enfim, é Totvs). Portanto o ideal seria gerar o novo appserver.ini exatamente igual o antigo, sem converter nada.
Outra coisa foi, por causa do problema que nos causou, tivemos que buscar os .ini em fita para voltar ao normal os appservers, então fica a sugestão de fazer um backup do .ini antes da modificação (uma cópia simples para appserver.bak ou .old, qualquer coisa assim).
Registrei esses pontos no github como contribuição.
Abraço!
Fala Fabio, tudo bem?
Primeiramente agradeço o feedback.
Como o Java é Case Sensitive (faz a diferenciação entre maiúsculas e minúsculas), existia um bug que foi relatado pelo Cleber Baldin Pires no dia 25/03/2021 (se quiser ver, esta nos comentários nesse link – https://terminaldeinformacao.com/2021/03/25/pchangerpo-v1-1-lancado-veja-as-novidades-da-troca-de-rpo-a-quente-no-protheus/ ).
Onde acontecia que, se o caminho do RPO no appserver estivesse C:\Totvs\Apo\ só que no programa o usuário informasse C:\TOTVS\apo o sistema não iria encontrar, devido a diferenças de maiúsculas e minúsculas (C:\Totvs vs C:\TOTVS).
Então a solução tomada, devido ao tempo escasso para o desenvolvimento, foi transformar tudo em minúsculo. E realmente é estranho ter acontecido esse problema no seu appserver REST, pois em teoria não era para isso ocorrer, só se você estiver usando um server Unix-Like e tenha alguma diferença real nos nomes das pastas.
Quanto a fazer um backup, vou colocar no backlog de desenvolvimento para atualizar e assim que estiver pronto lhe aviso.
Um grande abraço.
Bom dia Fabio.
Ontem eu havia te mandado um email para você validar se estava certo o binário, mas não obtive retorno.
Realizei o ajuste, agora é feito um backup do appserver.ini
E também fiz a outra a alteração, agora só vai deixar em minúsculo a linha que encontrar o apo, o restante mantém como o original.